Display Lists and VBO OpenGL/LWJGL

Solution 1:

Please don't use Display Lists, they're outdated and deprecated. Using VBOs effectively requires using Vertex Arrays. When using a vertex array you put all the vertex positions and other attributes into arrays and then batch the drawing of a lot of triangles using a single call to glDrawArrays (assumes the arrays are just a long list of vertices to be processed one after another) or glDrawElements (takes an additional array, that contains a list of indices referring to the elements in the vertex arrays).

Here's a tutorial about vertex arrays:

http://www.songho.ca/opengl/gl_vertexarray.html

Once you got vertex arrays working, its only a small step to VBOs.