我想知道HLSL中的那些输入和输出语义是什么?即为什么我要写那个TEXCOORD0;
struct VS_OUTPUT
{
float2 tc : TEXCOORD0;
};
Run Code Online (Sandbox Code Playgroud)
何时提供类型和名称?
语义让着色器知道从哪里读取或写入数据。它们对应于顶点结构的部分或某些值。
在上面的示例中, 的值tc来自第一个纹理坐标分量。
有关语义及其含义的信息,请查看此处:http://msdn.microsoft.com/en-us/library/bb509647 (v=vs.85).aspx