Opengl es 是否可以在绘图调用中使用多个VertexArrayObject?

Opengl es 是否可以在绘图调用中使用多个VertexArrayObject?,opengl-es,opengl-es-2.0,Opengl Es,Opengl Es 2.0,主题行说明了这一切,我只是假设您可以使用多个,但我无法在OpenGL ES 2.0中使用多个。我认为对于通过多个绘制调用进行细粒度共享,使用1个以上的VertexArrayObject可能会很有用,但我现在想不出具体的用例 可以这样做吗?不,一次最多只能绑定一个VAO。这就是VAO的目的——只需一次调用即可简化顶点属性的绑定。如果希望对单个属性绑定进行更多控制,则不要使用VAO,只需单独绑定顶点属性即可

主题行说明了这一切,我只是假设您可以使用多个,但我无法在OpenGL ES 2.0中使用多个。我认为对于通过多个绘制调用进行细粒度共享,使用1个以上的VertexArrayObject可能会很有用,但我现在想不出具体的用例


可以这样做吗?

不,一次最多只能绑定一个VAO。这就是VAO的目的——只需一次调用即可简化顶点属性的绑定。如果希望对单个属性绑定进行更多控制,则不要使用VAO,只需单独绑定顶点属性即可