Mini Maya

Group Final Project

CIS 277 Intro to Computer Graphics   April 2013

Coded in C++/OpenGL and QT GUI. This was an accumulation of half a semester's individual work in class. The program is a simplified version of Autodesk Maya, focusing mainly in geometric functionalities. Basic features include a 3D movable camera, geometry manipulation via half edge data structure, and selection of vertices, edges, and faces via ray casting. In the group project, I was responsible of implementing OBJ file import, as well as free form deformations and global deformations (including twist, bend, and taper).