我的渲染器用于使用glBegin / glEnd使用旧的固定函数渲染几何体。切换后通过glVertexPointer等使用顶点数组。 al。,我的Cg着色器停止显示。如果我只是做一个常规的纹理绑定,它工作正常,所以数组数据是实心的。此外,如果我使用旧的glBegin / glEnd系统,Cg着色器工作正常。我是否缺少一些特定于顶点缓冲区的考虑因素?
答案 0 :(得分:1)
顶点数据提交(Begin / End,常规VertexPointer + DrawArrays,VBO + DrawArrays)应该与着色器完全正交(只要您提供数据)。所以你并没有真正遗漏任何东西(特别是如果它适用于VBO)。
您的问题很可能是您未提及的地方。