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
id ndltd-UPSALLA1-oai-DiVA.org-kth-233552
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kth-2335522018-08-29T05:59:03ZExamining the effects of SPP in Monte Carlo Path Tracing : Using a Multithreaded Forward Path Tracer in C++ and OpenMPengUndersökning av SPP och dess påverkan inom Monte Carlo Path TracingWayburn, TimKTH, Skolan för elektroteknik och datavetenskap (EECS)2018graphicsrenderingspppath tracingmonte carloComputer SciencesDatavetenskap (datalogi)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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-233552TRITA-EECS-EX ; 2018:279application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic graphics
rendering
spp
path tracing
monte carlo
Computer Sciences
Datavetenskap (datalogi)
spellingShingle graphics
rendering
spp
path tracing
monte carlo
Computer Sciences
Datavetenskap (datalogi)
Wayburn, Tim
Examining the effects of SPP in Monte Carlo Path Tracing : Using a Multithreaded Forward Path Tracer in C++ and OpenMP
description 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.
author Wayburn, Tim
author_facet Wayburn, Tim
author_sort Wayburn, Tim
title Examining the effects of SPP in Monte Carlo Path Tracing : Using a Multithreaded Forward Path Tracer in C++ and OpenMP
title_short Examining the effects of SPP in Monte Carlo Path Tracing : Using a Multithreaded Forward Path Tracer in C++ and OpenMP
title_full Examining the effects of SPP in Monte Carlo Path Tracing : Using a Multithreaded Forward Path Tracer in C++ and OpenMP
title_fullStr Examining the effects of SPP in Monte Carlo Path Tracing : Using a Multithreaded Forward Path Tracer in C++ and OpenMP
title_full_unstemmed Examining the effects of SPP in Monte Carlo Path Tracing : Using a Multithreaded Forward Path Tracer in C++ and OpenMP
title_sort examining the effects of spp in monte carlo path tracing : using a multithreaded forward path tracer in c++ and openmp
publisher KTH, Skolan för elektroteknik och datavetenskap (EECS)
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-233552
work_keys_str_mv AT wayburntim examiningtheeffectsofsppinmontecarlopathtracingusingamultithreadedforwardpathtracerincandopenmp
AT wayburntim undersokningavsppochdesspaverkaninommontecarlopathtracing
_version_ 1718727287690493952