使用VBO时何时调用glDisableClientState

问题描述

|| 很抱歉,这似乎是一个无知的问题,但是我可以找到的所有示例仅来自一个缓冲区,因此我无法获得对此的答案。 哪个是对的?
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
或者是其他东西? 简而言之,使用多个vbo进行多个绘制调用的正确顺序是什么?     

解决方法

它们都应该都可以工作,尽管第一个将涉及较少的API调用/状态更改。不过,在相关客户端启用之前,我对第二个绑定序列有点不满意。 如果您在整个程序中使用相同的客户端状态,则可以通过在开始时启用它们并在整个过程中保持启用状态来获得。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...