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...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
KTH, Skolan för elektroteknik och datavetenskap (EECS)
2018
|
Subjects: | |
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 |