Mini Maya

Technologies: C++, Qt

As our final project for CIS 277 – Intro to Computer Graphics, we were asked to create a small scale version of Maya. I worked with James Bartolozzi and Colin Feo, and it was a challenging project because we had to combine our codebases and then complete our respective tasks. I worked specifically on implementing the Catmull-Clark subdivision algorithm, and then the extrusion operation. Jimmy did a great job with the visuals and the implementation of an arcball camera, and Colin implemented free-form deformation and OBJ loading.