top of page

Mini Maya

A group project created in C++ for my Introduction to Computer Graphics (CIS 277) class, meant to  exhibit some of the features of 3D modeling software such as Autodesk Maya.

Mini Maya Part 1

Vertex, edge, and face selection and movement. I implemented the vertex and edge selection via mouse click.

Mini Maya Part 3

Ambient, diffuse, and specular color, .obj and .mtl file loading, .mtl file writing, light movement, opacity, orthographic and perspective views, and custom view. I implemented everything except for .obj file reading.

Mini Maya Part 2

Free form deformation and smoothing.​​

Mini Maya Part 4

Linear interpolated animation, render single frame to .tga file, batch render to .tga files. I implemented everything. If I could go back I would definitely try to convert the animation to spherical interpolation.

bottom of page