UnityShader中属性的类型:
- _Color("Color",Color)=(1,1,1,1)
- _Vector("Vector",Vector)=(1,2,3,4)
- _Int("Int",Int)=34234
- _Float("Float",Float)=4.5
- _Range("Range",Range(1,11))=6
- _2D("Texture",2D)="red"{}
- _Cube("Cube",Cube)="white"{}
- _3D("Texture",3D)="black"{}
UnityShader中从应用程序传递到定点函数的语义(a2v):
POSITION 顶点座标(模型空间下)
NORMAL 法线(模型空间下)
TANGENT 切线(模型空间下)
TEXCOORD0~n 纹理座标
COLOR 顶点颜色
从顶点函数可以传递给片元函数的时候可以使用的语义
SV_POSITION 剪裁空间中的顶点座标(一般是系统直接使用)
COLOR0 可以传递4个值
COLOR1 可以传递4个值
TEXCOORD0~7 传递纹理座标
片元函数传递给系统
SV_Target 颜色值,显示到屏幕上的颜色