Important
This is the development version of the plugin that is still in pre-release stage and only compatible with Chunky 2.5.0 snapshots.
Click here for the README of the current stable version of the plugin, which is 0.4.x (supporting both Chunky 2.4.x and 2.5.0 snapshots).
This is a plugin for Chunky that creates Portable Float Map files (.pfm) for use with denoisers, e.g. Intel Open Image Denoise.
Please use version 0.3.2 for Chunky 1.x and the latest version for Chunky 2.4.0 or later.
Download the latest plugin release for your Chunky version from the releases page. In the Chunky Launcher, click on Manage plugins and then on Add and select the .jar file you just downloaded. Click on Save to store the updated configuration, then start Chunky as usual.
Download the Intel Open Image Denoiser here. After unpacking the archive in a safe location, you can configure the denoiser executable (denoiser.exe on Windows, denoiser on Linux) in the Denoiser tab inside Chunky.
Select the DenoisedPathTracer in the Advanced tab:
Then render the scene as usual. It will automatically render all passes and denoise the final image.
Existing renders can be denoised by clicking on the Denoise Current Render button in the Denoiser tab:
WARNING: this will overwrite your existing render.
It will automatically render all passes and denoise the final image.
By checking Save albedo map and Save normal map, the denoised renderers will automatically save the albedo and normal maps as .pfm files inside the scene directory.
These files can be used by Intel Open Image Denoise like this:
./denoise -ldr scene-name.pfm -alb scene-name.albedo.pfm -nrm scene-name.normal.pfm -o output.pfm
It is recommended to use IntelliJ. Install the Java17 JDK (Temurin is the recommended distribution).
Then, clone the Chunky repository and let IntelliJ index the project.
Navigate to src/main/java/de/lemaik/chunky/denoiser/DenoiserPlugin and click the green play button next to public class DenoiserPlugin implements Plugin { to build and run the denoiser plugin.
To build the plugin externally, run the gradlew script in the project root directory. Gradle is setup with a few main tasks:
gradlew pluginJar- Build the denoiser plugin Jargradlew clean- Cleans the project. Removes old builds.
Copyright 2019-2021 Maik Marschner (leMaik)
Permission to modify and redistribute is granted under the terms of the GNU General Public License, Version 3. See the LICENSE file for the full license.


