DragNDrop for NVidia & Intel Denoisers
For Windows 7, 8, 10 with .NET Framework 4.0
Requirements: NVidia: Nvidia driver of at least 418.xx or higher and an Nvidia GPU of Maxwell architecture (Geforce 700 series) or higher. Intel: a CPU with SSE4.1 support (any Intel or AMD CPU from after 2011 should work).
For post-denoising 3D renders. DragNDrop GUI for Declan Russell’s denoiser scripts. Work in progress.
Extract denoiser script(s) to HDD, and the DragNDrop app to a folder of your choice (do not run app from the root of a drive), and point the DragNDrop app to the folders containing the respective Denoiser.exe files. Then after having chosen your settings (all except “Stay on Top” are sticky (will autosave)) just drop the renders onto the open app (not the shortcut) to create denoised copies. Check the box to the left of each of these options to activate it: Path to Denoiser: check the one(s) you want to use. If both are checked, both will generate a denoised version of the render. Output Path: if checked, denoised output files will be put in selected output folder, otherwise they will be put in the same folder as the source file. Output Format: if checked, all denoised files will be output in the selected format, otherwise they will be output in the same format as the source files.
Resources: Link to a discussion about the denoisers in the DAZ Forum: https://www.daz3d.com/forums/discussion/316206/denoise-renders- and-save-a-lot-of-time-nvidia-not-reqd
Albedo and Normal AOV: from version 1.001 and later you can include an Albedo as well as a Normal AOV with the render (beauty) file. Both AOVs must be located in the same folder as the beauty and must have the same pixel resolution (e.g. 1200x800) as the beauty. The Albedo can be used alone, but the Normal requires the Albedo to be present. If any of the above conditions is not met denoising will fail (no output file). To include Albedo and Normal AOVs you must give them the same name as the beauty file, but append “_alb” (for Albedo) or “_nor” (for Normal) to the file name. Example: Beauty: render12.png Albedo: render12_alb.exr Normal: render12_nor.exr Usually Albedo and Normal maps are in .exr format, but also png, jpg, tif and bmp are supported. Other formats will be ignored, based on file extension. If you include AOV files it is not necessary to drop these onto the app also, it will register and process them as long as they are in the same folder as the beauty files and named correctly. If you have many files to denoise however it’s often easier just to include them by selecting and dropping all the files, instead of selecting the beauty files one by one. The AOV files will not be denoised themselves as long as they’re named correctly, as shown above. Some technical info from Declan: The denoisers can take up to two feature buffers, the normal and the albedo AOV. The normal AOV will help preserve the normals on the geo which is especially important for the finer details such as bump mapping. The albedo buffer will help preserve texture details. The albedo AOV should be a weighted sum of albedo layers with a result between [0, 1]. The Arnold renderer has a builtin LPE called denoise_albedo which does this and is worth checking out. For further information on this check out the oidn documentation on the subject: https://github.com/OpenImageDenoise/oidn#rt
NVIdia/Intel Output Tags: the denoised output files will be saved with the same file name as the orginal file but with some characters appended. You can choose which characters to append by editing the Output Tag fields. E.g. if you choose “_nvidia” (default) and do not choose a different output format, the output file when denosing “render12.png” will be render12_nvidia.png” (or “render12_nvidia.jpg” if you have chosen jpg as output format, etc.). Do not denoise files with the same file name but different extensions at the same time, e.g. “render12.png” and “render12.tif”, if you choose the same output format for all files, as the output files then will get the same file name and overwrite each other.
Check for Updates on startup: this menu point toggles check for updates on startup on/off. Default is off (no checkmark). Alternatively you can check for updates manually under Help.
If there is an update, an update info window will open. Here you can choose to download the update automatically. A zip file will be downloaded to the folder where you have installed the app, just extract it and overwrite the old .exe file with the new one.
Log file: the log file will open automatically after denoising, in case of denoising errors. Error messages will be displayed in red. Font size in log window can be changed using ctrl + scrollwheel.
Drop files here