
Scotty3D Implementation – Computer Graphics
​
Project Overview:
Scotty3D is a 3D modeling, rendering, and animation package similar to Blender, but designed as an educational framework for implementing core graphics algorithms. As part of my Computer Graphics coursework at Carnegie Mellon University, I worked on completing fundamental components of the pipeline, including rasterization, path-tracing rendering, mesh editing, animation (skeleton kinematics, skinning), and particle simulation.
​​​​
Technical Skills Gained:
-
Computer Graphics Algorithms: Understanding and implementing core graphics techniques such as ray tracing, rasterization, and mesh processing.
-
C++ Shader Programming: Worked extensively with C++ for low-level graphics computations.
-
Linear Algebra & Computational Geometry: Applied matrix transformations, quaternions, and numerical optimization in skeletal animation and mesh editing.
This project deepened my understanding of real-time and offline rendering techniques and gave me hands-on experience with fundamental 3D graphics concepts used in game engines and animation software.
​