Skip to content

pbhat99/headSpace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

177 Commits
 
 
 
 
 
 
 
 

Repository files navigation

headSpace tools for nuke

This includes various python tools & nuke Grizmos to work as a efficient compositor. All tools are tested on nukex 12 & nukex14 on windows 11 OS environment. Some of the tools & Grizmos are tweaked for my needs & ease of use from my perspective. I will try to keep it updated when the new version of tool is released. Most of the tools are sourced from Nukepedia & I don't own them.

Installation:

  1. Copy the entire directory to your nuke plugin path (Suggested .nuke folder in your user folder) More info...
    Linux : /home/<username>/.nuke
    Mac : /Users/<username>/.nuke
    Windows : C:\Users\<username>\.nuke
  2. Add the below lines to init.py file (if none create one)
    nuke.pluginAddPath('./headSpace')

Compatibility:

  • Actively testing on NukeX 12.2v11 and It will not cause any effect on launching letest versions of NukeX.
  • Works on Windows (11) & linux (ubuntu & centOS). Not tested on Mac yet (but it should work)

Customization:

  • You can change this main folder name (headSpace) whatever you want (usually your name :P ), It will show same name in nuke menubar.
  • for submenus you need to add 'space-dot-space' in folder name
  • If something is not working, incase of error or your company already has that tool, Just delete that folder located inside main folder. Its totally independent.
  • Gizmos(or toolsets with .nk extensions) are Auto populated according to folder structure along with icon having same name.
  • Works best along with Nuke servival toolkit (not included in this)

List of python tools In this repo:

Animation

  • Animation Maker: A python/pyside extension to Nuke giving you prebuilt ease and wave expressions on any animatable knob.
  • Reduce keyframes: Reduces the number of keyframes in an animation curve.
  • LabelThisKnob: Adds a button to the animation menu that allows you to quickly add knob value to the label.

Axis

  • animated snap3D: This submodule contains the functions needed to execute an animated snap.

DAG

  • Align Read Nodes: Aligns selected read nodes in the node graph editor of the foundry's nuke.
  • Align Dots: Puts the selected dot in a corner with its input and output node.
  • transformNodesTools: A collection of simple node UI transform tools. Great for very large scripts. Lets you easily move/rotate/scale/mirror nodes with keyboard shortcuts.
  • W_Scaletree: Scale the currently selected nodes.
  • W_Align: if multiple nodes are selected, all the nodes will align to the node that's the furthest away in the specified direction.

Viewer

Utilities

  • autoCrop: Automatically crops the image based on the alpha channel.
  • Comma: A simple gizmo to add a comma to the label of a node.
  • Cycle Operations: The most-used knob of the selected node will cycle through its options, forwards or backwards.
  • deleteViewers: Deletes all viewers inside groups.
  • GrayAutoBackdrop: Automatically puts a backdrop behind the selected nodes.
  • GUI Tool: This handle GUI expression. if scanlineRender is selected sets the expression for sample knob. for all other nodes it sets $gui expression for disable knob if exists.
  • Multi Knob Edit: Edit multiple knobs at once.
  • myMerge: A custom merge node that intelligently chooses the merge operation based on the input nodes.
  • reLabeler: Mini Dialog to re-label nodes on the fly.

Make

  • CameraBake: Bakes a camera animation to a new camera.
  • CardInFrustum: Make a card that is oriented towards the selected camera node, and fit it in its frustum.
  • cardsFromCamPath: Create cards from a camera path.
  • clone Via Expressions_fxT: This script makes it safe to use clones again by swapping it out with expressions.
  • combine_retimes: A python script that can combines a stack of multiple retiming nodes into a merged output.
  • Gizmo to Group: Converts a gizmo to a group.
  • Nuke vector Matrix: Set of utility functions to perform matrix operations in Nuke.
  • Roto to rotopaint: convert your roto node into rotopaint.
  • Tracker to Transform: Replaces Trackers used in script with baked Transforms.
  • new_ref_frame: This tool will help you to: A) Set a new reference frame for any Transform or CornerPin2D node. B) Generate data for MatchMove or Stabilize.

Other

  • Channel Hotbox: This module provides an Interface class to toggle and shuffle layer.
  • KnobScripter: Complete python script editor for Nuke.
  • nukeSwitch: Switch between Nuke and NukeX.
  • Recent Files browser: A recent files browser for Nuke.
  • SpeedyScript Trimmed: A trimmed down version of SpeedyScript.
  • TabTabTab: Alternative "tab node creator thingy" for The Foundry's Nuke.
  • W_hotbox: A hotbox for Nuke.
  • WrapItUp: Collect all media, gizmos and files associated with a nuke script, and copy it all to a separate folder - along with a relinked duplicate of the nuke script.
  • _sandWitcher: A tool for creating toolsets.
  • autoLabels: Automatically adds labels to nodes.
  • Drag and Drop: Enhanced drag and drop functionality within Nuke.
  • KnobDefaults: Personal default node settings.

GRiZMOS:

Filter

  • Disturb: Distorts the input image with a noise pattern.
  • FFfiller_v01: A tool to fill holes in the alpha channel.
  • FireflyKiller: Removes fireflies from the image.
  • LensSim: A quick tool to add some level of 'lens simulation' to any image, preferably CG imagery.

Keyer

  • ScreenXchange_pb: This tool is NOT a Keyer, because it doesn't output a Matte, instead it replaces a Green or Bluescreen with Background using a different math than usual Keying.
  • bm_EdgeMatte: Simple gizmo to get a clean, controllable outline (like Edge Detect) from any matte.
  • Erode (round): Erodes the input image with a round filter.
  • Erode_Fine: Erode an image with fine controls, as opposed to Nuke's default erode node.
  • KeyChew: A tool to chew the matte.
  • Organic_edges: Creates organic looking edges for your mattes.
  • Perimeter_v1.0: Perimeter is an advanced edge matte generation tool.

Other

  • AitorEcheveste: A collection of gizmos from Aitor Echeveste.
    • aeAnamorphic: A tool to simulate anamorphic lens distortion.
    • aeBrokenEdges: A tool to break the edges of a matte.
    • aeBrokenShapes: A tool to break shapes.
    • aeDirtCG: A tool to add dirt to CG elements.
    • aeFiller: A tool to fill holes in the alpha channel.
    • aeMotionBlur: A tool to add motion blur to an image.
    • aePrefMaker: A tool to create a prefix for your read nodes.
    • aeRefracTHOR: A tool to create refractions.
    • aeRelight2D: A tool to relight a 2D image.
    • aeTransform: A tool to transform an image.
    • aeUVChart: A tool to generate a UV chart.
    • iSTMap: A tool to apply a STMap to an image.
    • iSTMap11: A tool to apply a STMap to an image.
  • MangoSuite: A collection of gizmos from Johannes Kretschmer.
    • ms_alphaeliminate: This node will help to get rid of the little artifacts from the film plate noise that often stays after keying.
    • ms_alphafromrange: This node lets you select every color that is above or below a certain value.
    • ms_antialias: A tool to antialias an image.
    • ms_arrangeflares: A tool to arrange flares.
    • ms_blendtransforms: This node can blend between two different transformations.
    • ms_blendtransformslegacy: This node can blend between two different transformations.
    • ms_brightness: This node lets you affect just the brightness without changing the saturation like a normal grade would do.
    • ms_brightnesscontrast: This node lets you affect the brightness and contrast of an image without changing the saturation.
    • ms_calculator: A calculator for various Nuke specific calculations.

Credits:

  • All goes to respected owners.
  • I will be happy if you thank me.

Disclaimer:

  • all the tools here are publically availbale on the internet.
  • Some tools are modified to better fit & usability
  • Use at your own risk. I didn't responsible for damage.

About

My nuke scripts & gizmos collection, nuke settings & customization

Topics

Resources

Stars

Watchers

Forks

Languages