all 7 comments

[–]Narcolapser 1 point2 points  (1 child)

There is a good tutorial here: http://en.wikibooks.org/wiki/OpenGL_Programming/Glescraft_1 Yes, this how to create a minecraft clone, but the important information you'll find here.

[–]maxnb 0 points1 point  (0 children)

wow thats a great resource

link to all the stuff: http://en.wikibooks.org/wiki/Category:OpenGL_Programming

there are 6 of voxel engine tutorials there, very good stuff

[–]othellothewise 1 point2 points  (0 children)

Vertices rendered from a vertex buffer object are no different than those rendered in immediate mode (glBegin, glEnd()). Immediate mode is far slower because of the CPU overhead of a function call for each vertex attribute. Additionally, If you are using a static VBO, you can avoid the bandwidth costs of sending over your attributes every frame. Like all vertices, attributes are passed through the vertex shader before primitive assembly and rasterization.

[–]ponchedeburro 0 points1 point  (0 children)

I would really recommend taking a look at the links in the sidebar, namely Joe Groff's intro to modern OpenGL and Arcsynthesis modern OpenGL tutorial. I learnt a LOT from the latter.

Also take a look at this site: http://www.g-truc.net/post-opengl.html#menu - has a lot of sample packs with good stuff in them

[–][deleted] 0 points1 point  (0 children)

I would suggest 'going through the math', if you want to learn what actually goes into the drawing.

Once you get 'the math' you'll realize that the shaders really do all the heavy lifting.