何时在使用VBO时调用glDisableClientState()

时间:2011-05-24 21:09:00

标签: opengl-es

对于感觉有点无知的问题感到抱歉,但我能找到的所有例子只能从一个缓冲区中抽取,所以我无法得到答案。

哪个是对的?

Enable Client States
Bind
Draw
Bind
Draw
Bind to 0
Disable Client States

Bind
Enable Client States
Draw
Disable Client States
Bind
Enable Client States
Draw
Disable Client States
Bind to 0

或其他什么?

简而言之,使用多个vbos进行多次绘制调用的正确顺序是什么?

1 个答案:

答案 0 :(得分:2)

它们都应该工作,但第一个将涉及更少的API调用/状态更改。在相关客户端启用之前,我对你的第二个绑定序列有点怀疑。

如果您在整个程序中使用相同的客户端状态,则可以在开始时启用它们并在整个程序中启用它们。