获取NVIDIA CG顶点着色器中的vertex_id变量以创建索引图

时间:2013-09-01 23:08:16

标签: opengl glsl nvidia cg

我需要生成一个包含每个投影顶点的id的索引图(索引列表)。我的着色器代码基于NVIDIA CG 3.0,我在文档中找不到内置变量名来提取每个顶点的id。

在GLSL中是这样的:gl_VertexID。 CG中的等价物是什么?如果无法访问,您能想到生成不涉及额外存储的索引图的其他方法吗?

1 个答案:

答案 0 :(得分:0)

CG使用HLSL中的语义绑定。我认为语义是VERTEXID,如果你在CG工具包中找不到一个例子,请查看SV_VertexID的directx示例,并遵循CG VERTEXID的类似语法。