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 2
Free form deformation and smoothing.​​
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 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