Rendering Projects
Due to the importance of rendering in computer graphics, there has been some reduncy in project work for classes. Here are some of the rendering projects I've done:- Interactive Raytracer/Photon Mapper - This is my first raytracer. It is written in C. Because its my first raytracer, it has many features but the code is messy and hard to extend. Some notable features are: interactive view navigation, texture mapping, antialiasing, reflection, refraction, photon mapping, and subsurface scattering.
- Monte-Carlo Path Tracer - This was written for another class. It is pretty much the same thing as the raytracer except it averages many, many rays to approximate global illumination.
- OpenGL Rendering - This is a hardware renderer. The concepts behind this are very different from the raytracers. This particular renderer supports materials, environment mapping, and shadow mapping.