Does anyone know of any tutorials or sites that explain how to implement a render queue/cache/buffer for OpenGL? I’m at the point where I want to render my first OpenGL object in my engine (finally!), but I’m thinking that I might get the engine to retrieve render information from each renderable object and insert it into a queue (or cache/buffer). This would include texture and primitive information (i.e. triangle strips and maybe state changes?) Then the queue is emptied and everything is drawn to the screen.
So any pointers or URLs are greatly appreciated.