Navigation
index
next
|
NDK Dev 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 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
Mac OS X
Linux
Appendix C: Plugin compatibility with Nuke 11
Breaking Changes
Deprecated Changes
New Features
Next topic
Welcome
Quick search
Enter search terms or a module, class or function name.
Navigation
index
next
|
NDK Dev Guide
»