A universal toolset for breaking out and adjusting CG renders from any render engine inside The Foundry's Nuke.
U.R.A. - (Universal Render Adjuster) (URA)
Updated: 28 August 2024
Author: Phil Prates
Compatible Nuke versions: 11.0 or later
Compatibility: Linux, Mac, Windows
U.R.A. is a panel that loads in Nuke and breaks out channels that are in multi-channel renders to allow for adjustment.
Please see the Info.html under the ./docs folder for a more detailed description of how the tool works or visit the link below: https://docs.google.com/document/d/e/2PACX-1vSWkAxc4E4o1jLdx53-LHO7_MuxlQM0amnP7UsoXMmfM2N8O17OwM2e1mEkx-GsUloGBbcwzWBHm_Is/pub
The tool ships with configs for Arnold, Mantra, V-Ray and Redshift, but can be update to work with any back to beauty recipe from any render package.
Test render images are available at the link below:
https://drive.google.com/drive/folders/1t3oUtBl9sDjlo1InfRy779P7MzdeRsgb
To install simple extract the zip and place it in a directory that nuke loads via: nuke.pluginAddPath({PATH_TO_URA})
Install instructions included for modifying pipeline specific workflows in ./docs/install_readme.txt:
- Configs
- Custom nodes
- pipeline_custom script
A huge thank you to everyone using the tool and providing the feedback that allowed v2 to be so much better than v1.
This release brings a lot more stability and accuracy to the workflow, while still feeling familiar to long time users of the toolset.
Keep that feedback coming.
------------------------------------------------------------------------------------------------------------------------
v2.5.0 - changelog
------------------------------------------------------------------------------------------------------------------------
Changes
- Updated group_merge to bypass if no changes are enabled (Huge speed imrovement for unused groups)
- Removed leftovers from ura_contact (it was not related to the viewed group anymore)
Bug fixes
- Fixed undo bug causing nuke to crash if undoing the creation of an adjust nodeĀ
- Fixed expand button on adjusts to preserve expression links
- Fixed not in leftovers toggle on channel merge to work as intended
- Fixed bug causing negitive math and fireflys on certain renders
------------------------------------------------------------------------------------------------------------------------
v2.4.0 - changelog
------------------------------------------------------------------------------------------------------------------------
Changes
- Added config for 'karma' renderer in Houdini
- Added config for 'cycles' renderer in Blender
Bug fixes
- Cleared bad defaults on ura_contact node causing issue where first build had no image
- Changed callback on ura_contact for setting font to work in Nuke 13+
------------------------------------------------------------------------------------------------------------------------
v2.3.0 - changelog
------------------------------------------------------------------------------------------------------------------------
Changes
- Moved ura_contact_layer into node based method, layer was changing bbox on renders
- Added callback to disable the ura_contact node when not viewing with active viewer
- Added toggle to allow output of contact sheet and control buttons for each group to view
- Added button to create the ura_contact node
- Added toggle to panel to allow bypass of raw divides and preference to set default in panel for this setting (Applies to builds and Adjusts)
- Moved create grade button under the grade selection
- Removed refresh selection button as lists are no longer used in v2.0.0+
- Exposed version number in preferences
Bug fixes
- Updated preferences knob names for correct behavior on version update
------------------------------------------------------------------------------------------------------------------------
v2.1.1 - changelog (Nukepedia v2.2)
------------------------------------------------------------------------------------------------------------------------
- Reupload only to fix bad zip
------------------------------------------------------------------------------------------------------------------------
v2.1.0 - changelog
------------------------------------------------------------------------------------------------------------------------
Changes
- Added icon to URA menu item
Bug fixes
- Fixed expand button call fail caused by rename of channel_adjust node to group_merge
------------------------------------------------------------------------------------------------------------------------
v2.0.0 - changelog
------------------------------------------------------------------------------------------------------------------------
Changes
- Separated channel changes from group changes for more accurate and faster workflow
- Removed no longer required list operations from many place for cleaner setups
- Added ura_config node to define the breakout below, new channels are much easier to deal with now
- Removed mult_lists and changed to premult and unpremult all workflow
- Renamed 'channel_adjust' to 'group_merge' as internals changed greatly
- Created channel_shuffle node that combines group changes with channel changes
- Removed layer_contact branch from graph and added channel ura_layer_contact to group_merge node for quicker viewing
- Color map/albedo passes now use standard merge and copy instead of channel_merge node
- Updated UI and Docs to reflect newest update
Bug fixes
- Corrected grade button and rebuild adjust button bug caused by grade selection feature conflict
------------------------------------------------------------------------------------------------------------------------
v1.1.1 - changelog (NUKEPEDIA v1.2)
------------------------------------------------------------------------------------------------------------------------
Bug fixes
- removed font setting from contact sheet tool
- added grade selection to create adjust buttons (causing error message)
------------------------------------------------------------------------------------------------------------------------
v1.1.0 - changelog
------------------------------------------------------------------------------------------------------------------------
Changes
- removed math on 'negative' pixels, this was causing extreme colors when renders had negative pixels in the channels
- layer concatenation performance improvement
- added preference panel overrides in nuke preferences, this allows custom configs, nodes, or grades to be loaded without access to the main U.R.A. install location
Tweaks
- added DAG selected node function to allow builds inside of group nodes
- added refresh selection, a quality of life button to refresh all U.R.A. tools that use list selections
- added label nodes to each break out block for ease of sight
- corrected layer_contact sheet to support anamorphic renders
- added channel_colorcorrect, a more comp centric grade option
URA is a collection of scripts and functions to break apart any CG render
for adjustments within The Foundry's Nuke program
Copyright (C) 2021 Phil Prates
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see https://www.gnu.org/licenses/