【发布时间】:2011-09-22 15:17:57
【问题描述】:
我必须使用 glVertexAttribPointer 将顶点属性发送到期望它们作为内置的着色器(gl_Vertex、gl_Color 等)。
glVertexAttribPointer 函数需要指定每个内置属性的索引(或位置)。我可以在 NVidia 实现上执行此操作,因为每个属性的位置是固定的(请参阅“自定义属性”部分的 http://www.opengl.org/sdk/docs/tutorials/ClockworkCoders/attributes.php),但是我不确定 ATI 实现中的位置。
此外,函数glGetAttribLocation 在尝试获取以“gl_”开头的任何属性的位置时将返回 -1。
我想我遗漏了一些东西,这是一个微不足道的问题,但是我还没有找到 ATI 的正确解决方案。
【问题讨论】:
-
欢迎来到 SO,我希望你已经阅读了FAQ。
标签: opengl attributes glsl vertex ati