Welcome to the site of Max Aubrey Wagner, 3D Game and Simulations Programmer |
/Projects/Raytracer |
Download the project executable (.zip archive)
Requirements: PC/Windows
Read the derivation of the Ray/Torus Intersection
This project demonstrates the applications of recursive ray tracing, enabling a high degree of visual realism due to the ability to better simulate global illumination models. This project implements local diffuse and specular terms for each light (attenuated by the distance) before computing reflected and transmitted rays and their respective intensities using the Fresnel equations. These reflected and transmitted rays are then used as arguments in recursive calls to ray cast, and the colors produced are also attenuated. The recursion depth is specified in the application control panel. These screenshots were all rendered with a recursion depth of 12.
Website copyright (c) 2004-2005 Max Wagner, all rights reserved.
All project and game content copyright (c) 2005 DigiPen (USA) Corporation, all rights reserved.