Scotty3D
During my time at Carnegie Mellon University I took a Computer Graphics course, which I got the chance to implement features on a graphics software called Scotty3D. Throughout the course, I implemented rasterization, mesh editing operations, photorealistic path-tracing, IK/FK skeleton system, character animations. Everything is implemented in C++.
The GUI of our graphics software Scotty3D
All the images below are works I created using this graphics software.
Image Rasterization, implemented the basic graphics pipeline from meshes to images
3D Modeling, model represented as a half-edge data structure
Path tracing including BVH acceleration structure, glass & mirror materials, important environment sampling
Character animation including FK/IK skeleton system and linear skin blending