A dynamic Cryptomatte stacking tool with integrated 3D volumetric shapes, world position picking, and depth masking.
es_easyCrypto
First submitted: 24 December 2025
Author: eslam ehab
Compatible Nuke versions: 13.2 or later
Compatibility: Windows
es_easyCrypto is an all-in-one masking solution designed to simplify the process of isolating objects in complex CG renders. It bridges the gap between Cryptomatte selections and Position/Depth masking, allowing for surgical precision without the need for a cluttered node graph.
The tool’s philosophy is to make complex selections "easy" by stacking multiple Cryptomatte IDs and refining them through spatial logic (3D Position) and Depth gradients—all within a single interface.
Key Features:
Additive ID System: No more daisy-chaining multiple Cryptomatte nodes. Use the "Add New Selection" button to dynamically generate new picker layers. Each layer features its own independent Cryptomatte picker, matte list, and opacity control.
Posmatte 3D Masking: Intersect your Cryptomatte selection with posmatte.
Depth-Aware Masking: An integrated Depth Mask section allows you to slice your selection based on Z-depth, featuring built-in grading (Black/White point) for fine-tuning.
Fast Preview Toggles: Quickly switch between viewing your 3D Position, your Depth slice, or the final Result to see exactly how your mask is being constructed.
Inputs:
crypto: The primary pipe containing your Cryptomatte layers.
InputDepth: For Z-depth-based masking.
InputPosition: For World Position (P) masking.
Technical Specs:
Compatibility: Nuke 15, and 16 (Python 3).
Workflow: Built to work seamlessly with Nuke’s native Cryptomatte implementation.
Optimization: Uses lightweight Expression nodes for the volumetric math to ensure fast playback and low overhead.
Comments