IVM (Infinite Variety Models)

This was a custom file format I created for my thesis project. IVM files are very similar to OBJs, but also include information about "tweaks"- aspects of the model that can change from instance to instance. That way, the same single file can be used to render a near-infinite variety of models that vary in ways specified by the artist.
I created an entire pipeline for IVM files, both a MEL-based exporter and a standalone (C++/OpenGL) viewer application. I also used IVM files in the Infinicity project.