The Pass_Separator node automatically separates image channels by creating a Shuffle and Remove for each pass, allowing fast and clean isolation of channels.
It is especially useful for managing multiple 3D AOVs (light groups, diffuse, specular), enabling easy adjustments and accurate reconstruction of the original image.
Pass Separator
First submitted: 18 December 2025
Author: Luan KOLB
Website: https://luan_kolb.artstation.com/
Compatible Nuke versions: All
Compatibility:
The Pass_Separator node is designed to quickly separate the different channels of an image into individual passes. For each channel, it automatically creates a Shuffle node followed by a Remove node, placing them under the original input. This setup allows each channel to be isolated cleanly and efficiently, making the workflow faster and more organized.
This node is particularly useful when working with 3D renders that contain multiple AOVs, such as light groups, diffuse information, or specular passes. By separating these channels, each pass can be adjusted or modified independently. Once the necessary adjustments are done, the passes can be recombined to reconstruct the original image while maintaining full control over each component.
informations :
You can add this to your menu.py if you want to have the script in the .nuke :
import Pass_Separator
n = menubar.addMenu("Scripts")
n.addCommand('Pass Separator', 'Pass_Separator.separate()')
Comments