我目前正在尝试将GLSL着色器转换为Unity的CG着色器。我是着色器的绝对初学者,所以请耐心等待。
在这样做时,我在 GLSL 着色器中遇到了以下情况:
oBentNormal = gl_MultiTexCoord7;
根据我的理解,gl_MultiTexCoord7
是特定坐标处的多纹理颜色。还是什么?不太确定。
我的问题是,CG有等价物吗?如何使用 Unity 访问 CG 中的这些多纹理坐标?Unity 文档中的语义只提到 TextureCoord,而且它们只从 0 到 3。(即 TEXCOORD0
, TEXCOORD1
, TEXCOORD2
, TEXCOORD3
)
TEXCOORD{4,5,6,7}
在某些Cg配置文件中可用,请参阅:
见 http://http.developer.nvidia.com/Cg/vs_2_0.html
你知道你必须针对哪个配置文件吗?