Welcome to NUKE Python Developer’s Guide
Contents:
- Introduction
- Start-up Scripts
- Getting Started
- Creating Nodes and Setting Their Controls
- Assigning Variables
- Getting the Node Object for Existing Nodes
- Accessing Selected Nodes in the Node Graph
- Adding Controls to Nodes
- Showing and Hiding a Node’s Properties Panel
- Connecting Nodes and Setting Their Inputs
- Setting Default Values for Controls
- Rendering with the Write Node
- Flipbooking with External Applications
- Listing a Node’s Controls
- Undoing and Redoing Actions
- Frame Navigation
- Setting Frame Ranges
- Marking Frame Numbers in File Names
- Copying an Animation Curve Between Nodes
- Overriding the Creation of a Particular Node
- Getting Information on the NUKE Environment You Are Running
- Accessing Node Metadata
- Creating Dialogs and Panels
- Creating Progress Bar Dialogs
- Clearing out the Current NUKE (.nk) Script
- Creating Views for a Stereoscopic Project
- Adjusting Control Values in Stereo Projects
- Nuke as a Python Module
- Animation
- Using the Command-line
- Callbacks
- OnUserCreate
- onCreate
- onScriptLoad
- onScriptSave
- onScriptClose
- onDestroy
- knobChanged
- updateUI
- autolabel
- beforeRender
- beforeFrameRender
- afterFrameRender
- afterRender
- afterBackgroundRender
- afterBackgroundFrameRender
- filenameFilter
- validateFilename
- autoSaveFilter
- autoSaveRestoreFilter
- autoSaveDeleteFilter
- Default Colorspaces
- Stereo
- 3D
- Roto and RotoPaint
- Accessing Image Data
- Custom Panels
- Extending NUKE with PySide
- Customizing the UI
- Custom Flipbooks
- Metadata
- Working with Channels and Layers
- Manipulating the Node Graph
- Formats
- Math
- Asset Management Systems / Pipeline Integration
- OpenAssetIO Integration (Tech Preview)
- Threading
- Render Farm Integration (Concept)
- Performance Profiling
- Installing Plug-ins
- Sample Scripts
Set up the 'nuke' module |
|
Memory module containing functionality for querying and controlling Nuke's Memory API, currently the module is named memory2 for backwards compatibility with the old nuke.memory(cmd, value) function which is now deprecated. |
|
The Python API for the CurveKnob |
|
The Python API for the Nuke's core curve library |
|
APIs for Nuke's localization functionality. |
|
The Python interface for RotoPaint |
|
The Python interface for used by SplineWarp |