The new version improves the preservation of fine detail in denoised images and adds support for denoising Albedo and Normal Maps.
Intel has released an update to their open-source library of high-performance denoising filters for images rendered with ray tracing Open Image Denoise. The software is used by Blender’s Cycles renderer, Unity, V-Ray, and many other tools.
Here is the full list of changes:
- Improved fine detail preservation
- Added the cleanAux filter parameter for further improving quality when the auxiliary feature (Albedo, Normal) images are noise-free
- Added support for denoising auxiliary feature images, which can be used together with the new cleanAux parameter for improving quality when the auxiliary images are noisy
- Normals are expected to be in the [-1, 1] range (but still do not have to be normalized)
- Added the oidnUpdateFilterData function which must be called when the contents of an opaque data parameter bound to a filter have been changed after committing the filter
- Added the oidnRemoveFilterImage and oidnRemoveFilterData functions for removing the previously set image and opaque data parameters of filters
- Reduced the overhead of oidnCommitFilter to zero in some cases
- Reduced filter memory consumption by about 35%
- Reduced total memory consumption significantly when using multiple filters that belong to the same device
- Reduced the default maximum memory consumption to 3000 MB
- Added the OIDN_FILTER_RT and OIDN_FILTER_RTLIGHTMAP CMake options for excluding the trained filter weights from the build to significantly decrease its size
- Fixed detection of static TBB builds on Windows
- Fixed compile error when using future glibc versions
- Added oidnBenchmark option for setting custom resolutions
- Upgraded to oneTBB 2021.2.0 in the official binaries
You can learn more about the update here. Also, don't forget to join our new Telegram channel, our Discord, follow us on Instagram and Twitter, where we are sharing breakdowns, the latest news, awesome artworks, and more.