2

我的渲染器曾经使用 glBegin/glEnd 使用旧的固定函数来渲染几何图形。通过 glVertexPointer 等将其切换为使用顶点数组后。al.,我的 Cg 着色器停止显示。如果我只是做一个常规的纹理绑定,它工作正常,所以数组数据是可靠的。此外,如果我使用旧的 glBegin/glEnd 系统,Cg 着色器工作正常。是否有一些我缺少特定于顶点缓冲区的考虑?

4

1 回答 1

1

顶点数据提交(Begin/End,常规 VertexPointer+Dra​​wArrays,VBO+DrawArrays)应该与着色器完全正交(只要您提供数据)。所以你并没有真正错过任何东西(特别是如果它与 VBO 一起使用)。

您的问题可能在您没有提及的地方。

于 2010-02-17T21:48:17.210 回答