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 顏色值,顯示到屏幕上的顏色