Hi,

This is the archived webpage for my C++ tracer developed for CS 413 / CS 513 at the University of New Mexico, Fall 2011, presented very nearly as it appeared then (but now with various tweaks—mostly maintenance, a few updates, etc.). See also coursework and in particular newer raytracing results at the University of Utah.

There are pretty images here. I'm releasing them into the public domain, so if you want to use them as wallpapers, examples, textures, etc., you're completely free to do so. Might be nice to have some credit though :-)

Click a section below to expand:

Version 1:
Version 2:
Version 3:
Version 4:
Version 5:
Version 6:
Version 7:
Source:

Thanks for reading!
-Agatha Mallett

[1]Technically, there was other stuff too. I removed the comments and some unused data. This is the important part, anyway.
[2]CPU: Intel Core 2 Duo (2.4GHz, two cores)
[3]The ray tracer optimizes the reflection sample count of 1 to be mirror reflection. Perhaps this isn't a good idea. Anyway, it meant that to test distributed glossy reflection, the sample count had to be 2.
[4]The Gaussian filter uses the standard normal distribution with a standard deviation equal to one pixel's span. By default, the filter extends four standard deviations (a total of 64 samples).

Page last substantively updated 2011-10-03. Maintenance and minor updates were applied later.