我要送顶点使用glVertexAttribPointer属性来着色期待他们作为内置(gl_Vertex
,gl_Color
,等).
该glVertexAttribPointer
函数需要指定每个内置属性的索引(或位置).我可以在NVidia实现上做到这一点,因为每个属性的位置都是固定的(请参阅http://www.opengl.org/sdk/docs/tutorials/ClockworkCoders/attributes.php "自定义属性"部分),不过我是不确定ATI实施中的位置.
此外,glGetAttribLocation
当尝试获取以"gl_"开头的任何属性的位置时,该函数将返回-1.
我想我错过了一些东西,这是一个微不足道的问题,但是我没有为ATI找到正确的解决方案.