The Renderer

At the moment the renderer is very simple, it has a pointer to a camera, and a list of pointers to all the renderables. The list will be simply sorted, not based on states or anything too complex, just how it needs to be sorted to render correctly, like the transparent objects together, the skybox at the start etc…

Only OpenGL, and I will be using extensions, I have a graphics card that supports OpenGL 3.0, so that will be the standard, I don’t want to be writing hacks to get it to work with every card on the market. At the moment the mesh’s use VBO’s.