OpenGL更新静态VBO

Mai*_*eri 1 java opengl buffer lwjgl

我刚刚尝试更新顶点缓冲区对象(vbo),其中包含带静态绘图的数据.为什么我可以用它更新glBufferSubData?我一直认为静态vbo不能改变.

BDL*_*BDL 5

GL_STATIC_DRAW并不意味着数据无法更改.该usage参数glBufferData是底层实现的暗示,可能允许一些性能改进,但它并没有限制的实际使用情况.该文件规定:

用法是关于如何访问缓冲区对象的数据存储的GL实现的提示.这使GL实现能够做出更明智的决策,这可能会显着影响缓冲区对象的性能.但是,它不会限制数据存储的实际使用.