OpenGL VBO updating data
I have to draw a buffer that holds a couple thousand vertices. I am using a vbo to store the data. I know I will have to update the VBO many times - but only in small parts at a time. So I am wondering what the best method to doing so is: Split VBO up into smaller VBOs (that hold like 300 verts) and then update individual VBOs with 1 call? One big VBO and use lots of glBufferSubData() calls? Use glMapBuffer() and one big VBO? There is another option, which is a bit like option 3 - use one big VBO (probably with GL_STREAM_DRAW mode) that is reset each frame (by calling glBufferData with a NULL