shader
GameNose
这个作者很懒,什么都没留下…
展开
-
unity替换shader方法
using System.Collections;using System.Collections.Generic;using UnityEngine;public class 替换材质开关: MonoBehaviour { // Start is called before the first frame update public Camera mainCam; public Shader Shader; void Start () { }原创 2022-02-25 21:00:43 · 3406 阅读 · 0 评论 -
Unity Post process volume 体积框线消失
关联unity 一系列线框消失,light图标消失问题打开 Gizmos 即可原创 2022-02-23 19:36:23 · 3186 阅读 · 0 评论 -
标准表面shader格式
// Shader Lab 语言/*一个Unity Shader 的基本结构格式Shader "Custom/Name" //Shader 根命令(每一个着色器都需要定义一个唯一的Shader根命令){ //着色器属性列表,里面是用来定义着色器属性的语句,比如,颜色,纹理,透明度,反射率等等都用作参数。 Properties{ // 着色器属性 _Name("Display Name", type) = default Value[{options原创 2022-02-23 12:33:53 · 194 阅读 · 0 评论 -
shader函数
CG 标准函数库和 C 的标准函数库类似,Cg 提供了一系列内建的标准函数。这些函数用于执行数学上的通用计算或通用算法(纹理映射等),例如,需要求取入射光线的反射光线方向向量可以使用标准函数库中的 reflect 函数,求取折射光线方向向量可以使用 refract 函数,做矩阵乘法运算时可以使用 mul 函数。有些函数直接和 GPU 指令相对应,所以执行效率非常高。绝大部分标准函数都被重载过,用于支持不同长度的数组和向量作为输入参数。 Cg 标准函数会随着未来 GPU 硬件的发展而不断优化,所以基于标转载 2021-03-26 11:09:04 · 488 阅读 · 0 评论 -
3.开始编写
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Custom/GameNose" //名字{ SubShader{ Pass{ CGPROGRAM原创 2020-09-12 21:08:48 · 114 阅读 · 0 评论