DeepEdgeExtend

Expands deep.front and deep.back boundaries to improve edge integration. Designed specifically for opaque objects; not intended for purely volumetric data.

Developed on Windows and production-tested on Linux (Nuke 16.0). Any feedback is welcome.

First submitted: 22 March 2026

Updated: 23 March 2026

Author: Andras Szocs

Website: http://andrasszocs.com

Compatible Nuke versions: 16.0 or later

Compatibility: Source

DeepEdgeExtend

Essentially an EdgeExtend node, but for Deep data. It expands deep.front and deep.back boundaries for better edge integration. Developed specifically for opaque elements; not intended for volumetric data.

Note: This process discards RGBA data; if your deep stream contains color, apply a DeepRecolor downstream to restore it.

Knobs:

Dilate: The amount of expansion (dilation) applied to the deep.front and deep.back values at the sample edges.

Threshold: Defines the alpha threshold for edge extension. Pixels with transparency below this value will be dilated.

Production Use Cases:

Anti-aliasing Fixes: Deep renders often suffer from crunchy edges. Extending the deep samples helps resolve integration issues, especially with soft or motion-blurred edges.

Plate-to-Deep Integration: When assigning Deep data to a 2D plate using an animated 3D object (such as a digi-double), the resulting deep samples never align perfectly with the plate's edges. This tool allows you to extend the deep boundaries to preserve fine edge details.

Free for personal and commercial use. Please keep the original author's name in the source code.

or register to download or rate.

Comments

or register to join the conversation.

Download Verification