Navigation
index
next
|
NDK Dev Guide
»
Welcome to the NDK Developer Guide
Welcome to the NDK Developer Guide
¶
Contents:
Welcome
Introduction
Terminology
Fundamental Concepts
Building & Installing Plug-ins
Versioning
2D
2D Architecture
PixelIop: Getting Started with Image Processing
DrawIop: Generating Images from Scratch
Iop: Spatial Operators
Planar Iop: Image Processing with 2-Dimensional Outputs
Image Planes
Working with Channels
Working with NukeWrapper
Writing Image Readers & Writers
3D
NUKE’s 3D System
Basic Concepts
The New API
Basic API Usage
Writing a 3D Plugin
3D (Classic)
NUKE’s Classic 3D Architecture
Writing a GeoOp
Attributes
SourceGeo Tutorial
GeoReader and GeoWriter: Supporting Custom 3D File Formats
Manipulating Data in 3D
Particles
Writing New Behaviour Ops
Improving Particle Performance
Deep
Basic DeepOps
Simple DeepPixelOp
Deep Reader
Deep Writer
Deep to 2D Ops
Shared Op Functionality
Introduction
Input Handling
Time & Stereo Ops
Executable Ops
Knobs, Control Panels and In-Viewer Controls
Introduction
Knob Types
Knob Flags, Ranges, and Tooltips
Knob Changed and Linking Controls
Dynamic Creation of Knobs
Creating Custom Knobs
Value Provider (Output Knobs)
Advanced
Introduction
Architecture
Op Hashing & Caching
Memory Management
Curve serialisation format
Roto serialisation format
Appendix A: Setting up Projects & Compilers
Microsoft Windows
macOS
Linux
Appendix C: Plugin compatibility with Nuke 13
Breaking Changes
Deprecated Changes
New Features
Next topic
Welcome
Quick search
Navigation
index
next
|
NDK Dev Guide
»
Welcome to the NDK Developer Guide