A custom Deadline submission script for denoising EXR sequences using RenderMan's denoise_batch.exe.
- User-friendly GUI for RenderMan denoiser submission
- Multiple input options: Select folder or individual EXR files
- Pass selection: Choose which passes to denoise (Diffuse, Specular, Albedo, etc.)
- Automatic output management: Creates
/denoisesubfolder in input directory - Deadline integration: Full job submission with priority, pools, and groups
- Error handling: Validates inputs and provides feedback
- Thinkbox Deadline 10.x or later
- RenderManProServer with denoise_batch.exe
- Python 3.x (included with Deadline)
- EXR sequences to denoise
-
Download the script:
git clone https://github.com/MathieuKrdn/deadline-submitter-renderman-denoise.git
-
Copy to Deadline repository:
Copy RendermanDenoiserSubmission.py to: DeadlineRepository/custom/scripts/Submission/ -
Restart Deadline Monitor to see the new submitter
-
Launch from Deadline Monitor:
- Go to
Scripts > Submission > RendermanDenoiserSubmission
- Go to
-
Configure settings:
- Input: Select EXR folder or individual files
- Passes: Choose which passes to denoise
- Executable: Point to your denoise_batch.exe location
- Job Options: Set priority, pool, group as needed
-
Submit: Click Submit to send job to Deadline
You can modify default paths in the script:
# Default denoise executable (line ~47)
scriptDialog.AddSelectionControlToGrid("DenoiseExeBox", "FileBrowserControl",
"/path/to/denoise_batch.exe", "Executable (*.exe);;All Files (*)", 6, 1, colSpan=5)
# Default input folder (line ~32)
scriptDialog.AddSelectionControlToGrid("InputBox", "FolderBrowserControl",
"/your/default/input/path", "", 0, 1, colSpan=5)The script supports all RenderMan denoiser passes:
- Diffuse
- Specular
- Albedo
- Irradiance
- Alpha
- Color
Input Folder/
├── your_sequence.001.exr
├── your_sequence.002.exr
└── denoise/ ← Denoised output created here
├── your_sequence.001.exr
└── your_sequence.002.exr
"Process returned non-zero exit code"
- Check that denoise_batch.exe path is correct
- Verify EXR files exist and are accessible
- Ensure output directory is writable
"UI not opening"
- Verify script placement in correct Deadline folder
- Check Deadline Monitor logs for errors
- Restart Deadline Monitor
Pool/Group not working
- Ensure pools/groups exist in your Deadline setup
- Check Deadline repository permissions
The script builds denoise_batch.exe commands like:
denoise_batch.exe --diffuse DIFFUSE --specular SPECULAR input/*.exr -o output/- Fork the repository
- Create a feature branch
- Make your changes
- Test with your Deadline setup
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Issues: Report bugs via GitHub Issues
- Discussions: Use GitHub Discussions for questions
- Documentation: Check the Wiki for additional info
- Thinkbox Software for Deadline
- Pixar for RenderMan
- Community contributors
Note: This script is designed for Deadline 10.x with RenderMan 27.x. Compatibility with other versions may vary.