AOV_rebuild

AOV_rebuild.py is a python script to perform an additive or subtractive AOV rebuild in Nuke when a multipass EXR read node is appended upstream.

This tool currently includes naming convention presets for render engines Arnold, Karma, RenderMan and V-Ray.

Link to the full project with the GitHub repo link below.

https://github.com/FuzzyCactusLogic/AOV_rebuild

Please see the Wiki for full guide

https://github.com/FuzzyCactusLogic/AOV_rebuild/wiki

v1.1 Updates

  • Layout Change (AOV Management): Light, Material and Utility AOVs grouped to column 1 (aov_read) leaving only unassigned AOVs in column 02 (aov_unassigned_read) for a more intuitive user experience.

  • Bug Fix: AOVs deleted from aov_read or moved to omit_list are now omitted from any rebuild.

  • Bug Fix: User override moving Lights AOVs from column aov_read (previously named aov_lights_read) to additional_lighting column no longer breaks the rebuild.

  • Tech Fix: Manually overriding the render engine setting while edit_read is toggled on now resets all columns in AOV Management to the newly selected engine default.

  • Tech Fix: AOV names containing c, color or colour added to albedo (materials) skip list.

  • Tech Fix: AOV names containing shadow added to skip list (materials & lightgroups).

  • Tech Fix: Unpremult added to beauty compare switch to match unpremulted AOV rebuild.

  • Tech Fix: For subtractive rebuild, AOV unpremult nodes removed from unassigned pipe.

  • Tech Fix: For additive rebuild, AOV unpremult nodes removed.

  • Optimisation: Cryptomatte remove group added before material and lightgroup rebuilds.

First submitted: 15 June 2026

Updated: 1 August 2026

Author: David Thomas

Website: https://davidjthomasvfx.com

Compatible Nuke versions: 13.0 or later

Compatibility: Linux, Mac, Windows, Source

AOV_rebuild.py is a python script to perform an additive or subtractive AOV rebuild in Nuke when a multipass EXR read node is appended upstream.

This tool currently includes naming convention presets for render engines Arnold, Karma, RenderMan and V-Ray.

Link to the full project with the GitHub repo link below.

https://github.com/FuzzyCactusLogic/AOV_rebuild

Please see the Wiki for full guide

https://github.com/FuzzyCactusLogic/AOV_rebuild/wiki

v1.1 Updates

  • Layout Change (AOV Management): Light, Material and Utility AOVs grouped to column 1 (aov_read) leaving only unassigned AOVs in column 02 (aov_unassigned_read) for a more intuitive user experience.

  • Bug Fix: AOVs deleted from aov_read or moved to omit_list are now omitted from any rebuild.

  • Bug Fix: User override moving Lights AOVs from column aov_read (previously named aov_lights_read) to additional_lighting column no longer breaks the rebuild.

  • Tech Fix: Manually overriding the render engine setting while edit_read is toggled on now resets all columns in AOV Management to the newly selected engine default.

  • Tech Fix: AOV names containing c, color or colour added to albedo (materials) skip list.

  • Tech Fix: AOV names containing shadow added to skip list (materials & lightgroups).

  • Tech Fix: Unpremult added to beauty compare switch to match unpremulted AOV rebuild.

  • Tech Fix: For subtractive rebuild, AOV unpremult nodes removed from unassigned pipe.

  • Tech Fix: For additive rebuild, AOV unpremult nodes removed.

  • Optimisation: Cryptomatte remove group added before material and lightgroup rebuilds.

or register to download or rate.

Comments

or register to join the conversation.

Download Verification