Unity Shader CG 屬性類型和語義總結

UnityShader中屬性的類型:

  1. _Color("Color",Color)=(1,1,1,1)
  2. _Vector("Vector",Vector)=(1,2,3,4)
  3. _Int("Int",Int)=34234
  4. _Float("Float",Float)=4.5
  5. _Range("Range",Range(1,11))=6
  6. _2D("Texture",2D)="red"{}
  7. _Cube("Cube",Cube)="white"{}
  8. _3D("Texture",3D)="black"{}

 

UnityShader中從應用程序傳遞到定點函數的語義(a2v):

POSITION 頂點座標(模型空間下)

NORMAL 法線(模型空間下)

TANGENT 切線(模型空間下)

TEXCOORD0~n 紋理座標

COLOR  頂點顏色

 

從頂點函數可以傳遞給片元函數的時候可以使用的語義

SV_POSITION 剪裁空間中的頂點座標(一般是系統直接使用)

COLOR0  可以傳遞4個值

COLOR1  可以傳遞4個值

TEXCOORD0~7 傳遞紋理座標

 

片元函數傳遞給系統

SV_Target 顏色值,顯示到屏幕上的顏色

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章