Special Topics in Software Systems : Advanced Graphics Term : Fall'99 Instructor : Dr. Prem Kalra Decimation of Triangular Meshes (Course Project) I studied several decimation algorithms, and did a simple implementation of Schroëder's decimation algorithm (SIGGRAPH'92). I also suggested a schema to extend this algorithm to handle material attributes. Ray-Tracing (Assignment 1) Partner : Gokul Vardhan Implemented a basic raytracer. Primitives rendered are : Sphere, Cylinder, Cone, Triangle, Triangular Polyhedron and Semi-Convex Lens. 3-D Walk-Through (Assignment 2) Built an interactive 3-D navigatin system, allowing for 6 degrees of freedom. The GUI was made using the xforms widget library, and scene was rendered using GLX canvasses. Also added an animaton module to allow the camera to move along a specifed trajectory. Shadowing was added by taking projections of the objects on planes and using stencils. |