Notes
Outline
CS 563 Advanced Topics in
Computer Graphics
Realistic Raytracing
 by Zack Waters
StingRay
Goals are to improve my existing raytracer called StingRay to include the following.
Realistc Raytracing
Depth of Field – still not supported
Motion Blur – still not supported
Gloss - supported
Transluceny - supported
Soft Shadows - supported
Bump mapping - supported
Scripting Language - supported
Control of the lighting equation through maps. - supported
Photon Mapping
Indirect Lighting - supported
Photon Mapping - supported
Results
Bump Mapping
Indirect Illumination
Indirect Illumination
Indirect visualization of photon map.
Final Gathering
90% of render time is spent in final gather step. [2]
Irradiance Caching
Developed by Ward [3]
Caches illumination and drastically reduces time final gather step.
Results
Indirect Illumination
Results
Indirect Illumination
Results
Indirect Illumination – Final Gathering
Results
Indirect Illumination – Irradiance Caching
Caustics
Caustics
Direct visualization of caustic photon map
Caustic Hint Polygons
Polygon tells us where to direct photons.
Cone Filtering
Results
Caustics
Results
Caustics – Visualization of Photon Map
Results
Caustics
To-Do List
Realistic Raytracing
Bump mapping
Depth of Field ( Didn’t have time )
Motion Blur ( May not do this )
Photon Mapping
Final Gathering
Caustics
Realistic Scene
Need to build cool scene.