Tuesday, February 3, 2009

Project Proposal

Distributed Ray Tracing

I shall be extending my Ray tracer so as to be able to perform Distributed Ray Tracing as outlined by Cook et. al. in their paper by the same name.

The idea of Raytracing is to take point samples of all the pixels in the image and evaluate their color which results in images looking very sharp. 

Distributed Ray Tracing follows the principle of Supersampling and extends it in a way so as to be able to invoke penumbra shadows, depth of field, blurred reflection and blurred transparency. The paper also outlines a technique to perform motion blur, but as of now I can't see how to fit that into my framework. 

For my project I won't be writing any new intersection algorithms for primitive objects but rather will work with the spheres and plane intersection equations that are already built into my framework. 

Since it's too late now to give a plan for the project my next update will be the final one with the results.