CIS 736 (Computer Graphics)
Catching some rays
Due:
This machine problem will teach you more about raytracing than you care to know.
Please only make one program for the entire machine problem. Do not make individual programs for each question. Instead, each of these steps are what we are looking for you to implement out of each step in the overall raytracing algorithm. Refer to FVD Chapter 16, page 780 for the psuedo code to a recursive ray tracer.
Raytracing is about as painfully slow as possible. Please run your programs on Topeka and Salina for best performance. Avoid linking against OpenGL if possible, you shouldn't need it. We won't hold it against you (or reduce your grade)if you must, however.
Extra Credit: Are you crazy?
Suggestions:
Implement the parts of the problem in this order: