Home | Game Development | Adv Comp Graphics | 3D Renders | 3D Animations | IDI Work | Web Design | Resume | Contact
Advanced Computer Graphics

Below are the projects that I completed for my advanced computer graphics class at RPI. All of the projects were coded in c++ using OpenGL for image rendering.
Feature Complete Ray Tracer

Project Description:
For my final project in the class I implemented a feature complete ray tracer. Ray tracing is a rendering technique that traces the path of light through pixels in an image plane. The feature set I implemented includes soft shadows, adaptive anti-aliasing, glossy reflections, refraction, motion blur, and depth of field. Additionally, I added a console window for real-time parameter control and three different render modes.

Date Completed:
May 5th, 2011

Software Used:
Microsoft Visual Studio

Link To Paper:
Final Paper
Stencil Buffer & Shadow Volumes

Project Description:
The stencil buffer is a function of modern graphics hardware that limits the area of rendering. For this assignment, I used a stencil buffer to limit the region of duplicated bunny geometry to a mirror surface. Shadow volumes are a shadow rendering technique that properly describes the shape of the 3D region occluded from a light source. The lines marked in red show sihouette edges facing away from the light source. From these edges I generate shadow volume geometry and compute shadows using a stencil buffer marking technique.

Date Completed:
April 11th, 2011

Software Used:
Microsoft Visual Studio
Cloth & Fluid Simulation

Project Description:
For this assignment, the goal was to implement Navier Stokes equations for fluid simulation. The spiral image shows the path of fluid interpolated around a central sink. The cloth simulation models fabric using springs as the links between vertices. Using explicit Euler integration, the simulation is ran at a fixed time step. Springs shown in blue are overstretched more than 10% of their original length.

Date Completed:
February 25th, 2011

Software Used:
Microsoft Visual Studio
© 2013 Zach Lynn - Portfolio | PHP & CSS | Designed and Developed by Zach Lynn