CG编程中的语义是什么?

时间:2015-06-04 09:50:45

标签: shader

msdn说 语义是附加到着色器输入或输出的字符串,用于传达有关参数

的预期用途的信息

unity说 语义是Cg的一个特殊子句,用于定义片段/顶点着色器的默认输入值

实际的语义是什么?我们为什么用它?有必要吗?

1 个答案:

答案 0 :(得分:1)

基本上它可以说明存储在某些字段中的数据类型 - 位置,法线,纹理坐标等等。

在固定功能管道中描述顶点格式很有用,但在可编程管道语义中由着色器描述,因此它在顶点格式中的定义可能没有意义(例如,着色器可能使用TEXCOORD0作为法线)但它仍然需要通过编译器。