Pass Separator

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.

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()')

or register to download or rate.

Comments

or register to join the conversation.

Download Verification