Examining the effects of SPP in Monte Carlo Path Tracing : Using a Multithreaded Forward Path Tracer in C++ and OpenMP

This paper involves implementing a forward path tracer in C++ using OpenMP in order to examine the effects of Samples per Pixel (SPP) on output images given in different environments. Output images of scenes with different amounts of lighting are rendered in different resolutions. These renders are...

Full description

Bibliographic Details
Main Author: Wayburn, Tim
Format: Others
Language:English
Published: KTH, Skolan för elektroteknik och datavetenskap (EECS) 2018
Subjects:
spp
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-233552
Description
Summary:This paper involves implementing a forward path tracer in C++ using OpenMP in order to examine the effects of Samples per Pixel (SPP) on output images given in different environments. Output images of scenes with different amounts of lighting are rendered in different resolutions. These renders are timed and output images are saved to files. Looking at these results, varying the SPP-value results in drastic changes in render time and image quality. Such performance differences ultimately affect the possibilities for the developed path tracer and its applications. === Denna rapport undersöker effekten av Samples per Pixel (SPP) på renderade bilder genom implementerandet av en forward path tracer i C++. Bilderna består av olika scener med olika ljustyrkor i olika bildstorlekar. Dessa resultat visar att ändring av SPP-värden leder till drastiska förändringar i bildkvalitet och renderingstid. Dessa faktorer påverkar i slutändan möjligheterna till vidare appliceringar av path tracer implementationen.