During my Graphics class at Waterloo, I created a puppeteer modeler, which allowed you to model puppets in 3D. The puppeteer allowed the user to view a 3D model imported from a lua file and interact with models joints and allowed for creating animations. Writtin in C++ and OpenGL.

[screenshot of my dragon model in the puppeteer]

Hope you enjoy!