基本数据类型
| float | 32位浮点数 | float2——float2(float,float) float3——float3(float,float,float) float4——float4(float,float,float,float) | | half | 16位浮点数 | half2——half2(half,half) half3——half3(half,half,half) half4——half4(half,half,half,half) | | int | 32位整型 | int2——int2(int,int) int3——int3(int,int,int) int4——int4(int,int,int,int) | | fixed | 12位定点数 | 取值范围0-1之间的小数,或整数 | | bool | 布尔值 | | string | 字符串 | | sampler2D | 纹理对象 |
编译指令
| CGPROGRAM(开头) | | #pragma surface surfaceFunction?lightModel[optionalparams] || #pragma surface surf Lambert | surfaceFunction函数名称 | | lightModel光照类型———Lambert漫反射 | | void surf(Input IN,inout SurfaceOutput o) | | ENDCG(结尾) |
|