| |
  |
           |  |
| |
 |
|
|
Title: Advanced Ray Tracer
Author: Nathan Cournia
Description: A ray tracer with many features.
Institution: Clemson University
Class: CPSC805 - Advanced Computer Graphics
Language: C++
Construction Time: 8 Hours
Date Completed: May 6, 2002
|

Another upgrade to my ray tracer. Here's what was added:
Gloss
Translucency
Indirect Lighting (Path Tracing)
Reflect/Refracted/Indirect Light Attenuation
I also started on implementing two BRDFs: Schlick's and Shirley's. I also implemented bounding
spheres, but only use them when shooting photons.

Not much to say for this iteration of my ray tracer. I spent most of my time working on implementing
various BRDFs. I also took several hours to rewrite the lighting and shading code to make it more
modular.
Compiling:
Just type:
make
For command line options type:
./yart
Example invocation:
./yart -i pyramid.pov -w 640 -h 480 -a9

Source Code: cournia_yart-20020506.tar.gz (47k)
|
|
|





|
|
|
|