Program 1 -- Various sampling methods.
Program 2 -- Sampling a specral function
Program 3 -- Focal blur program
Program 4 -- Naive Path Tracer
Program 5 -- Path tracer with shadow rays
Other stuff -- Other stuff to show that
I am still working on the graphics, but I haven't removed enough
of the bugs to consider anything in here complete.
The following stuff is all generated by a program that I wrote
to create web pages from directory listings. They may be out of
date, but I'll try to keep them updated.
If you believe the extra stuff below to be out of date, and want to
see the newest version of all my CS6620 stuff, click on
this CGI program,
and it will update my pages. Reload any of my cs6620 pages that you
have previously seen, as they may be in your cache.
If for some reason, any of the below links (or pages they link
to) are not accessible, please try the above cgi link (making
sure to reload all my cs6620 pages), and if it is still not
working, mail me,
and I will attempt to figure out why my cgi program broke.
images -- Images created while writing the
above programs.
project code -- A location where I have checked out
my cs6620 projects from my CVS tree. This is here only for
educational purposes. It may or may not function correctly, so
don't rely on it to generate great results for whatever you are
doing. Please don't steal this code. I want to use it to give
other people ideas about how they would like to (or would not
like to) approach things.
This is the first time that I have made available the actual
code for one of my projects, and I am looking for input. It is
probably a fairly decent example of the way that I like to set
up my inheritance structure.
Go to Kevin's page