DirectX/HLSL的输入和输出语义是用来做什么的?

6
我想知道HLSL中的输入和输出语义是用来做什么的? 也就是说,为什么我要写那个TEXCOORD0;?
struct VS_OUTPUT 
{
   float2 tc : TEXCOORD0; 
};

当类型和名称已经给定时,该怎么办?
1个回答

4

那么,将数据从顶点传递到像素着色器,我可以自由选择使用什么语义,对吗?例如,对于法向量,我可以使用COLOR4。 - clamp
我认为仍然存在一些限制,通常应该按顺序进行,但两个阶段之间大多由着色器自行决定。顶点阶段的输入和像素输出需要与程序的期望匹配。 - ssube

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接