I've implemented VBO but got a slower render (only 1 fps vs 3 fps without VBO).
After series of experiments I've found the problem is caused by using GL_DOUBLE for at least one chunk (vertices, normals, UVs etc). With GL_FLOAT for everything my results are good: 17 fps with VBO. So my questions are:
- is a low speed normal/expected with GL_DOUBLE ?
- how can I make VBO faster yet?
My setings are:
OpenGL Vendor: ATI Technologies Inc.
OpenGL Renderer: ATI Radeon HD 2600 OpenGL Engine
OpenGL Version: 2.1 ATI-1.6.36
VBO buffers: 150 * 2 = 300
(GL_ARRAY_BUFFER_ARB + GL_ELEMENT_ARRAY_BUFFER_ARB) both GL_STATIC_DRAW_ARB
Total VBO RAM: 42,513.104