Improving Ambient Occlusion Using LOD Simplification
Comp 236 :: Course Project :: Spring 2006
By: Jason Yanchuleff
Description (revised):
The aim of this project is first to implement ambient occlusion in the real-time raytracer provided by Christian Lauterbach. The next step is use to the LOD
system that exists within the raytracer to improve the performance of the ambient occlusion.
Goals:
The primary goal of this project is to determine if LOD can be used to increase the performance of ambient occlusion in a real-time raytracer. I will run a
series of benchmarks to determine if my implementation using LOD has better performance than the standard implementation.
Prior Work:
I am currently working with Christian Lauterbach in the computer science department at UNC on developing this project. He has written a real-time
raytracer. I will be working to extend this raytracer to include ambient occlusion and then will attempt to increase the performance of the ambient occlusion
using the LOD system already present within the raytracer.
References:
"Assorted Notes About Ambient Occlusion", Greg Coombe
http://www.cs.unc.edu/~coombe/research/ao/
ReduceM: Fast LOD-Based Ray Tracing of Massive Models, 2006
Update 1 (03/15/06):
I have been discussing the premise of this project with Christian to determine the exact requirements and goals. I have also done research into the topic of ambient
occlusion as well into the real-time raytracer written by Christian. I am currently working on trying to become familiar with the code. The next step which should be
fairly straightforward is to implement basic ambient occlusion.
Final Update (05/09/06): Powerpoint Presentation Link
Initial Implementation:


LOD Implementation:


Results:
Conclusion:
Jason Yanchuleff - 2006
Comp 236