Shaderlab属性 CG数据类型
属性对应的CG数据类型
| 属性 | CG数据类型 |
|---|---|
| Float Range Int | float half fixed |
| Color Vector | fixed4 half4 float4 |
| 2D | sampler2d |
使用
CG块内定义和属性同名的变量且类型对应;
属性块内对应属性的值会自动赋值给CG中的同名变量
示例
Shader "Unlit/TEST" {
Properties {
_Float ("My Float", Float) = 1//属性
}
SubShader {
Pass {
CGPROGRAM
#pragma vertex myVertex
#pragma fragment myFragment
float _Float;//属性对应的CG变量
...
ENDCG
}
}
}
本文介绍了Shaderlab中属性与CG数据类型的对应关系,包括FloatRange、Int、ColorVector等,并展示了如何在CG代码中利用这些数据类型,以及如何通过属性块内的值自动赋值给CG变量的实例。
1234

被折叠的 条评论
为什么被折叠?



