cis-565 gpu programming final project path tracer midpoint presentation
DESCRIPTION
CIS-565 GPU Programming Final Project Path 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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/1.jpg)
CIS-565 GPU ProgrammingFinal ProjectPath Tracer
Midpoint Presentation
By Gundeep Singh
![Page 2: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/2.jpg)
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.
![Page 3: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/3.jpg)
Progress so far
• Setting up the starter code and faster performance.
• Adding an Obj loader to the path tracer.
![Page 4: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/4.jpg)
Progress so far
• Adding physically accurate Fresnel reflection to handle reflection and refraction.
![Page 5: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/5.jpg)
Progress so far
• Faster convergence of path tracer.
350 iterations16 iterations per secTime- ~20 seconds
![Page 6: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/6.jpg)
Progress so far
• Some tweaking with the fragment shader for some post processing effects.
![Page 7: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/7.jpg)
Currently working on
• Subsurface scattering• Screen space ambient occlusion as a post
processing effect in fragment shader.• Interactive camera.
![Page 8: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/8.jpg)
Next steps
• Integrate stack less KD tree cudakd• Cook Torrance• Motion Blur• Depth of field.
![Page 9: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/9.jpg)
Some results
Ambient light + area light source
15 Iterations per sec (with 8 faces mesh)
Fresnel Reflection
Post Processing contrast
![Page 10: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/10.jpg)
Some results
Render with Stanford bunny having 1100 faces at 1 iteration per 1.5 seconds.Hardware- NVIDIA GTX 660
![Page 11: CIS-565 GPU Programming Final Project Path Tracer Midpoint Presentation](https://reader036.vdocuments.site/reader036/viewer/2022081512/5681520f550346895dc050cc/html5/thumbnails/11.jpg)
References
• Real time rendering, 3rd edition.
• http://gpupathtracer.blogspot.com/ Peter and Karl’s Blog
• Wikipedia, various topics.