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

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