CIS-565 GPU ProgrammingFinal ProjectPath Tracer
Midpoint Presentation
By Gundeep Singh
Proposal
To extend my GPU path tracer to achieve more physically accurate results add the following features to it -:
• Subsurface Scattering• Obj Mesh loader• Cook Torrance BRDF model• Motion Blur• Integrate Stackless KD-tree.• Interactive Camera.• Depth of field.
Progress so far
• Setting up the starter code and faster performance.
• Adding an Obj loader to the path tracer.
Progress so far
• Adding physically accurate Fresnel reflection to handle reflection and refraction.
Progress so far
• Faster convergence of path tracer.
350 iterations16 iterations per secTime- ~20 seconds
Progress so far
• Some tweaking with the fragment shader for some post processing effects.
Currently working on
• Subsurface scattering• Screen space ambient occlusion as a post
processing effect in fragment shader.• Interactive camera.
Next steps
• Integrate stack less KD tree cudakd• Cook Torrance• Motion Blur• Depth of field.
Some results
Ambient light + area light source
15 Iterations per sec (with 8 faces mesh)
Fresnel Reflection
Post Processing contrast
Some results
Render with Stanford bunny having 1100 faces at 1 iteration per 1.5 seconds.Hardware- NVIDIA GTX 660
References
• Real time rendering, 3rd edition.
• http://gpupathtracer.blogspot.com/ Peter and Karl’s Blog
• Wikipedia, various topics.
Top Related