我设置一个顶点缓存对象(VBO)与顶点和索引数据只是glDrawElements之前所需的命令。我也创建了一个GL程序来使用自定义着色器,所以我在我的代码中调用glUseProgram
。的OpenGL ES 2.0:与VBO
我的顶点数据每帧都有变化,所以我提供了GL_STREAM_DRAW
给我的两个glBufferData
调用(一个用于顶点数据,一个用于索引)。
我用glBufferSubData
当他们改变修改我的顶点数据的区域。在每一帧我想从第一个顶点到第N个,N是一个变化的值。
我的问题是:每次,我称之为glDrawElements
该命令必须我称之为?理想情况下,我想简单地在每个框架中调用glDrawElements
,这是出于性能原因。
我研读了这本书“的OpenGL ES 2.0编程指南”,但无处它告诉我哪些命令我必须用我每次画的时候,而我只需要调用一次。