PHOTO-REALISTIC RENDERER (Using GPU)

For our bachelor thesis, we implemented the Progressive Photon Mapping (PPM) algorithms on GPU (using CUDA and C++AMP) and CPU (C++) and compared results of these different implementations.

Screenshots


(PPM - Caustics with 7x10^8 photons)



(PPM with 5x10^8 photons)

(PPM - Mirror on back and left side)



(PPM - Rectangle area light source)



(PPM - Reflected light causes the caustics effect on the right wall)



(PPM - Multi light sources (21 point lights))



(PPM - Colored glass balls make colored caustics effect)



(PPM - Caustics with 7x10^8 photons)



(PPM - Antialiasing)

 
© 2013 Davood rasti & Alireza Rasti. All Rights Reserved.