Toggle标签

在Shader属性定义中可以使用Float类型加Toggle标签来表示Bool类型

[Toggle(_True)]_BTrue("BTrue",float) = 1

在监视面板该变量会显示为复选框。

_ST后缀

自定义的纹理名称 + _ST后缀;代表着纹理的Tiling(平铺)值和Offset(偏移)值。

_MainTEx_ST.xy对应 Tiling;_MainTEx_ST.zw对应 Offset;

TRANSFORM_TEX 宏


#define TRANSFORM_TEX(tex,name) (tex.xy * name##_ST.xy + name##_ST.zw)

o.uv = TRANSFORM_TEX(v.texcoord(输入结构中的UV信息), _MainTex); 就相当于v.texcoord.xy * _MainTex_ST.xy + _MainTex_ST.zw