Interactive Path Tracer (v2.0) - Part 04 - Realtime Denoising
As always, a lack of time (and poor health, sadly) means there hasn't been much in the way of development on this project. However, I was able to find an hour or two to implement realtime denoising.
The realtime denoising uses Intel® Open Image Denoise and leverages the power of the GPU to perform the denoising (as part of the main render loop). Of course, the denoiser can also be used as a post-process operation to remove noise from rendered images/screenshots.
The video was captured directly from my path tracer at a native resolution of 3440x1440p (using OBS Studio). The only video changes were in the editing to overlay the intro/outro graphics and transitions between clips. Otherwise, the captured footage is unaltered. Of course, the noisy nature of path tracing does not lend itself well to video compression so quality may suffer in some areas!
This path tracer does not use RTX - just plain old C++ and CUDA (with OpenGL interop so that I can read/write frame buffers as needed) and exists mainly for fun, research, experimentation, learning, and professional development.
Hardware and Software Used
Written in CUDA (v11.8) / C++ (Visual Studio 2022) and running on Windows 11 Pro (64-bit).
GPU - nVidia Geforce RTX 4090 (ASUS ROG STRIX GAMING OC, 24GB)
CPU - Intel i9 Series-X (10c/20t)
RAM - 128GB G-Skill Trident-Z Quad Channel
3D Assets and Resources
"Commodore 64 || Computer (Full Pack)" https://skfb.ly/oUKFxx) by dark_igorek is licensed under Creative Commons Attribution http://creativecommons.org/licenses/by/4.0/)..
(List to follow).
Zombie - by Murray Sinclair (released to public domain)
Music and Audio Credits:
1.
Music: “Nuts and Bolts”, from PlayOnLoop.com
Licensed under Creative Commons by Attribution 4.0
https://creativecommons.org/licenses/by/4.0/.)
2.
Music: “Nuts and Bolts”, from PlayOnLoop.com
Licensed under Creative Commons by Attribution 4.0
https://creativecommons.org/licenses/by/4.0/.)
3.
Music: “Nuts and Bolts”, from PlayOnLoop.com
Licensed under Creative Commons by Attribution 4.0
https://creativecommons.org/licenses/by/4.0/.)
4.
Music: “Nuts and Bolts”, from PlayOnLoop.com
Licensed under Creative Commons by Attribution 4.0
https://creativecommons.org/licenses/by/4.0/.)
5.
YouTube Audio Library (free use).