Please accept this assignment albeit delayed. I spent about a week optimizing the shared Scan sum and that ended up working and then it took me some time to figure out how to do a GPU pathtracer at all. I studied the base code and that ultimately made sense.
I implemented the ability to have more than one material at a time, reflection, refraction (with a bug still), Lambertian Reflection with Phong lighting, I have timing for every test implemented and a way of switching the method while running.
https://github.com/CIS565-Fall-2017/Project3-CUDA-Path-Tracer/compare/master...akhabbaz:master
Please accept this assignment albeit delayed. I spent about a week optimizing the shared Scan sum and that ended up working and then it took me some time to figure out how to do a GPU pathtracer at all. I studied the base code and that ultimately made sense.
I implemented the ability to have more than one material at a time, reflection, refraction (with a bug still), Lambertian Reflection with Phong lighting, I have timing for every test implemented and a way of switching the method while running.