spin_nuke_gizmos v2.1
This location is for Registered Users Only.
Perhaps you need to login or register.
13.1, 13.0, 12.2, 12.1, 12.0, 11.3, 11.2, 11.1, 11 or later
Linux, Mac, Windows
SPINVFX - Nuke Gizmos
Collection of Nuke Gizmos and Tools used in production at SPIN VFX.
Installation Instructions
For easy installation of the toolset, we provide a script that will make menu entries for each of our tools and ensure they are all part of the Nuke plugin path.
Installation instructions are similar for any OS. However, the paths we are using in the example are formatted for an UNIX system (Mac or Linux).
-
Download the full content of the spin_nuke_gizmos repository. If downloaded as a .ZIP, uncompress the zip in the desired location. For the following steps, we will assume the folder is present on disk as:
/my_nuke_gizmos/spin_nuke_gizmos/
. -
Add the path to the folder in your NUKE_PATH, either via an environment variable (Defining Nuke plugin path) or via an existing/new
init.py
file, in which you would add the line:nuke.pluginAddPath('/my_nuke_gizmos/spin_nuke_gizmos/gizmos')
This should be enough to Install the suite of tools.
Manual Installation
While the default installation is probably ideal for many users, it may not be the best for Studio Environments where tools need to be installed in a specific location or for users who already have their own Gizmo loader.
For manual installation of the tools, only the content of the gizmos/spin_tools
folder is necessary and contains all the .nk and .gizmo files. It can be reorganized as required.
.gizmo files need to be added to the nuke plugin path. See instructions by the foundry:
Please note that a few gizmos are using callbacks to improve on user experience. These callbacks are defined in the file /gizmos/spin_tools/spin_tools_callbacks.py
and would need to be set somewhere, though the tools will function without the callbacks as well.
List of Tools
3D
Noise 3D
Generate Noise in 3D space based on Position passes. It includes pre-made Position passes for some 3D primitives, or can use a custom Position pass. Uses a 4D noise internally so that the 4th dimension can be used to add a 'boiling' effect.
ReProject_3D
This gizmo does camera projection using a render point position pass (in world space) and a 3D camera to to remap all the layers in the input image.
NOTE: The projection works best with unmatted input images or at least unpremulted matting with some coverage, then all masking occurs within the gizmo. It can mask the projected image in the following ways:
- Input alpha from the 3D render.
- Projecting on surfaces facing camera, using normal (N) in world space.
Relight_Simple
Simpliflied relight node. Only requires a normal map to get started.
This node will not reproduce accurate lighting, as it does not take into account the actual 3D world space, but instead considers the image in its own local space.
Color
Match_Black_White
Allows you to match Black and white points of an image (source) to another (Target).
Suppress_RGBCMY
Suppress (or boost) specific colors: Red, Green, Blue, Cyan, Magenta or Yellow.
Comp
Grain_Advanced
Adds synthetic grain. The defaults are setup to resemble an HD Alexa plate's grain. You can adjust the sliders to match a sample grain.
Lightwrap_Exponential
A lightwrap node with a more physical response than Nuke's default.
Morph_Dissolve
Allows to morph between two moving plates automatically, or can be used to improve manual Morphs.
Effects
Chromatik
Chromatic aberration node using a spectral wavelength gradient.
Glow_Exponential
Exponential Glow node, with options to recolor and adjust falloff.
Keying
Edge_Expand
Expand edges to fix fringing on keys.
Erode_Fine
Erode an image with fine controls, as opposed to Nuke's default erode node which can only erode full pixels.
Spill Correct
Use this tool to 'despill' or mute colors introduced from Red/Green/Blue screens. Can replace the spill with a chosen color.
Thanks
Many of the tools in this collection are based on tools made available freely by the VFX community.
The resources shared by the community have been invaluable to us at Spin VFX and this collection is our first small step in our effort to give back.
We would like to thank all of the members of the VFX community who made this possible, in particular:
- Frank Rueter, for creating and maintaining Nukepedia.
- Mads Hagbarth, for the innovating techniques shared online and the Blinkscript inspiration.
- Charles Taylor, for laying out a lot of foundations on which the current 2D team at Spin built and improved on.
- All the Compositors here at Spin who tested and suggested improvements on these tools.
Gizmos put together by Erwan Leroy.
Please enjoy.
Comments
"ImportError: No module named scandir"
Thanks a lot!
I just updated to version 1.1.0, in which I fixed this issue, as well as another issue in Windows. My apologies, I only had tested on Linux previously.
Duplicate the splinewarp, with the mix towards the other input now (so one splinewarp with mix at 0, one with mix at one). Then you can use the morph dissolve to do the mixing. Might be worth precomping the two splinewarps if things are acting strange.
Thank you so much for these tools! Use them all the time.
Do you have the full error message? Sounds like something is off with the installation, but without the full error message it's a bit hard to tell you what precisely.
Hope you are doing well.
Here I'm sharing full error message. Please look into this and help me.
While installing in Nuke 13.
File "C:\Users\aashe esh\.nuke\spin_ tools/menu.py", line 100, in
populate_menu_r ecursive(dirnam e, toolbar_spin_to ols)
File "C:\Users\aashe esh\.nuke\spin_ tools/menu.py", line 39, in populate_menu_r ecursive
for dir_name in natural_sort(di rs):
File "C:\Users\aashe esh\.nuke\spin_ tools/menu.py", line 88, in natural_sort
return sorted(values, key=natural_sort_key)
TypeError: '
I appreciate it. Can you please update the python 2.7 to 3 or update a gizmo for Nuke 13, and once you try install in nuke 13 you will understand what is error in Menu.py file.
RSS feed for comments to this post