Welcome to Nick Feeney's Ray Tracer!

Ray Tracer is a program that is designed to realistically generate images by tracing viewing rays from the camera through out the world. This is a computationally intensive approach to generating images and as a result is not a real time interactive system. This approach is used in the movie industry to generate video frames that look realistic and esthetically pleasing. In the final product image, it is possible to see the the reflective rays on both spheres and the blending of colors on the walls.

Sample Images

One Ray Hit Test:

One Ray Sphere and Plane:

One Ray 2 Walls and a Sphere:

Two Walls Bleeding Effect:

Two Walls with Multiple Rays:

Two Walls with Exaggerated Bleeding Effect:

Two Walls and a Sphere:

Two Walls and a Sphere Different Light Angle:

Final Product Two Spheres and Two Walls With Reflection:

References

Siggraph Ray Tracer Tutorial
"http://www.siggraph.org/education/materials/HyperGraph/raytrace/rtrace0.htm"

Wikipedia Ray Tracer
"http://en.wikipedia.org/wiki/Ray_tracing_%28graphics%29"

Ray Tracing by Paul Rademacher
"http://www.cs.unc.edu/~rademach/xroads-RT/RTarticle.html"