Scotty 3D is a graphic software includes components for interactive mesh editing, realistic path tracing, and dynamic animation. It is a course project implemented for 15-462 Computer Graphics at Carnegie Mellon University. This software consists of three major parts: MeshEdit, PathTracer and Animation.
Mesh Edit
Mesh Edit performs performs 3D modeling, subdivision, and mesh processing. MeshEdit enables the user to transform a simple cube model into beautiful, organic 3D surfaces described by high-quality polygon meshes.
Path Tracing
PathTracer implements a simple path tracer that can render scenes with global illumination. PathTracer also enables Bouding Volume Hierarchy(BVH) that accelerates ray-scene intersection. Last, PathTracer supports envrionment lighting.
Animation
Animation supports four parts: Spline Interpolation, Skeleton Kinematics, Linear Blending Skinning and Particle Simulation