I’ve dug up some of my old Mag3 Lite code. It’s basically a scene manager for OpenGL. Some of the features are very similar to Microsoft’s XNA “Renderable” class design, but I made sure to make it as optimal (since that’s a big thing for me) as possible. I even reimplemented a few STL classes for resource management (mainly the Dictionary class).
Heres a little video showing a flower-like model rendered with a dynamic texture that changes over time. I’m still trying to hunt down the optimization issue that hit us while doing the Cubism project.