MyCgDoc
MyCgDoc

Nuke

About

Applications

HoudiniUnreal EngineUnity 3DNukeMayaBlenderZBrushPythonMixed RealityMachine LearningGraphic DesignExtras
About

Site created with Notion, Super & Cluster

Notes

Notes

Production ManagementProduction Management
Production Management
Node LibraryNode Library
Node Library
OperationsOperations
Operations
Hiero ProductionHiero Production
Hiero Production

Curve Editor

Verify animated nodes have their Properties panels opened to view curves and parameters in the Curve Editor.

Control Points

Break key frame control points by selecting control point, right-click and Interpolation > Break (Shortcut X).

Nuke Python

Startup Protocol

Startup Script Location:

C:\Users\<USERNAME>\.nuke\menu.py

Startup Tasks

Project Settings Properties

Full Size Format: HD_1080 1920x1080

Project Settings

onScriptLoad

onScriptSave

onScriptClose

Close Tasks

Clear Cache

Plugin Setup

Gizmos are groups of nodes defined by users and packaged for easy distribution and quick access. They're similar to Houdini Digital Assets in that they're packaged functions and tools with a UI specified for those tasks.

Default Gizmo Location:

C:\Program Files\Nuke##v#\plugins

Custom Gizmo Location:

D:\Path\To\Gizmos

With a custom path, it needs to be included in the init.py file with the following:

nuke.pluginAddPath("<FILEPATH>")

Within Nuke, access the latest installed gizmos via: Toolbar > Other > All plugins > Update

Note that this Update only applies to the current session. Instead, add the gizmos to the Toolbar via the menu.py file so they are loaded each time Nuke is initiated.

Custom Toolbar

Set NUKE_PATH environment variable to directory with init.py and plugin/gizmo content.

Populate init.py file with specific relative paths since environment variable is recognized by Nuke.

Add menu items to toolbar via menu.py, including icons, documentation, and other customization.

Reference the following GitHub repository for current state of custom startup scripts and documentation:

morphingdesign/nukePython

You can't perform that action at this time. You signed in with another tab or window. You signed out in another tab or window. Reload to refresh your session. Reload to refresh your session. We use optional third-party analytics cookies to understand how you use GitHub.com so we can build better products.

github.com

morphingdesign/nukePython

Nuke Documentation: https://learn.foundry.com/nuke/developers/63/pythondevguide/custom_ui.html

References & Color Key

Import with Read and set to Viewer 2 for simultaneous viewing.

ACES Workflows

Setup ACES Workspace

image

Source: https://learn.foundry.com/nuke/content/comp_environment/configuring_nuke/using_ocio_config_files.html

Resources

Resources

Nuke Developers Resources
learn.foundry.com
Nukepedia
www.nukepedia.com
TcL
www.nukepedia.com
Action VFX
www.actionvfx.com
The Art and Science of Digital Compositing
www.amazon.com
FX Guide
www.fxguide.com
CG Cinematography
chrisbrejon.com
Academy Color Encoding System (ACES)
www.oscars.org
Open Color IO (OCIO)
opencolorio.org
Real-time VFX
realtimevfx.com
Ben's Comp Newsletter
benmcewan.com
The Slow Mo Guys
www.youtube.com
The Foundry Webinars
app.livestorm.co
Python & TCL Snippets
Python & TCL Snippets
Virtual Production Primer
www.unrealengine.com
Videezy
www.videezy.com
Hugo's Desk
www.youtube.com
Flim.ai
beta.flim.ai

Keyboard Shortcuts

Keyboard Shortcuts

Name
Shortcut
Notes
Toggle Overlay

Q

Context: Viewer

Play / Pause

L

Context: Viewer

Playhead Home

Home

Context: Viewer

Sticky Note

ALT + N

Context: Node Graph

Disable / Enable

D

Context: Node Graph

Link To Viewer / Toggle

1, 2, 3, etc.

Context: Node Graph

Project/Viewer Settings

S

Context: Node Graph, Curve Editor, Script Editor, Viewer

Slider Parameter Reset to Default

CTRL + ALT + LMB

Context: Slider Parameter

Toggle Proxy Mode

CTRL + P

Context: Viewer. Reads proxy from Read node or downres 50%. See Project Settings for options.

Toggle Tab/Full View

Space

Context: Node Graph, Curve Editor, Script Editor, Viewer

Swap A/B Inputs

Shift + X

Context: Node Graph

Toggle RGBA Mode

R, G, B, A (respectively)

Context: Viewer

New Dot Node (via midpoints)

CTRL + LMB Drag

Context: Node Graph

New Dot Node (after selected node)

. (Period)

Context: Node Graph

Rename Node

N

Context: Node Graph

Toggle Postage Stamp (Node Preview)

ALT + P

Context: Node Graph; use sparingly as it can be computing intensive

Copy Node

K

Context: Node Graph

Center & Frame View

F

Context: Viewer, Curve Editor

Rotate Geometry

CTRL + LMB Drag

Context: Viewer

Scale Geometry

CTRL + SHIFT + LMB Drag

Context: Viewer

Replace Node

CTRL + SHIFT + LMB Drag

Context: Node Graph; Drag & drop node over node to be replaced.

Node Info

I

Context: Node Graph

Command Prompt

X

Context: Node Graph

View Luminance Channel

Y

Context: Viewer

Layout Nodes

L

Context: Node Graph

Create Group

CTRL + G

Context: Node Graph

Enter Group

CTRL + ENTER

Context: Node Graph; Close tab to exit group.

Duplicate Node

ALT + C

Context: Node Graph

Matte Overlay

M

Context: Viewer

Link Nodes

Y

Context: Node Graph; Select downstream nodes first

Transform Node

T

Context: Node Graph

Toggle Expression Links

ALT + E

Context: Node Graph

Rename

F2

Source: Keyboard Shortcuts

Gizmos

Default Gizmo Location:

C:\Program Files\Nuke##v#\plugins

Within Nuke, access the latest installed gizmos via: Toolbar > Other > All plugins > Update

Custom Gizmo Location:

D:\Nuke\Gizmos

With a custom path, it needs to be included in the init.py file with the following:

nuke.pluginAddPath("<FILEPATH>")

Gizmos

Cryptomatte

https://github.com/Psyop/Cryptomatte

Create ID mattes automatically, supporting motion blur, transparency, and DOF.
Nuke Survival Toolkit
Nuke Survival Toolkit

Collection of select gizmos as compiled by Creative Lyons.

github.com
Pixelfudger
Pixelfudger

Suite of filter gizmos, including ChromaBlur, Distort, Erod, Filler, Grain, IDefocus & others.

www.nukepedia.com
TX_Bloom

Applies a soft bloom. Includes control for gain, gamma and size.

www.nukepedia.com
DespillMadness

Highly refined algorithm for spill management.

www.nukepedia.com
aPMatte

Generate mattes from a Position pass.

http://www.nukepedia.com/blink/keyer/apmatte
bm_OpticalGlow
bm_OpticalGlow

Adds exponentially-increasing blurs together to produce a more optically correct, natural glow.

www.nukepedia.com
ArriLensDistortion

Create lens distortion effects same as ARRI Ultra Prime lenses, and to undistort footage for 3D renders.

www.nukepedia.com
Aberration

Optimized emulation of chromatic aberration found in lenses

www.nukepedia.com
Additive Keyer

Additive mixing of foreground and background to refine edge details in keying.

www.nukepedia.com

Plugins

Support Tools

Name
Link
Description
Neat Video
www.neatvideo.com

Plugin filter for noise reduction in digital video.

Bokeh
peregrinelabs.com

Plugin for focus-type effects.

Lenscare
www.frischluft.com

Depth-of-field and focus-type effects.

Sapphire
borisfx.com

Flares and tracking effects.

Optical Flares
www.videocopilot.net

Lens flares effects.

4kScope
www.drastic.tv

Scopes and preview monitor.

ScopeBox
www.divergentmedia.com

Scopes and preview monitor.

PinTool
keentools.io

Simple object tracking.

GeoTracker
keentools.io

Tracking rigid & deformable 3D objects.

On This Page

  • Notes
  • Curve Editor
  • Control Points
  • Nuke Python
  • Startup Protocol
  • Plugin Setup
  • Custom Toolbar
  • References & Color Key
  • ACES Workflows
  • Setup ACES Workspace
  • Resources
  • Keyboard Shortcuts
  • Gizmos
  • Plugins