多个缓冲区和VAO性能

use*_*935 2 opengl performance

使用一个vao和一个缓冲区之间是否存在任何性能差异(VAO将捕获glVertexAttribPointer调用一个VBO),并使用一个vao和多个缓冲区(VAO将捕获glVertexAttribPointer调用不同的VBO).?

在这两种情况下,我必须在绘制之前将VAO绑定一次,但此绑定调用的执行时间是否会发生变化?

Noo*_*ble 6

简而言之,是的,但实际上,执行时间非常短,可以忽略不计.如果您正在制作任何动态场景,通常需要多个顶点缓冲区.将所有内容放在一个缓冲区中只会使事情复杂化.记住格言:永远不要优化早期.