Adaptive Sampling in Path Tracing
Hello. In this blog, I will share my journey in developing adaptive sampling systems for path tracing. This will not be the only thing as I will be also making important changes of my current path tracer. Let me start! Preword I chose my project topic to adaptive sampling. My older project idea was about spectral tracing since I thought the visual quality of spectral rendering images'd be nice. However, our 3rd homework and the ones that follow that changed my view as I felt the current bottleneck of my path tracer (and the current tracers) is the noise. There are lots of explored, partially explored and unexplored ways to improve efficiency -reducing noise is one of them- in path tracing. When we implemented sampling methods in path tracing, the first issue I thought of was that a lot of the samples were redundant. For example, we may spend a substantial amount of time to send 1000 samples into background to only get the same value from all of them. Adaptive sampling is a class of...