O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Digital Compositing with Nuke

Book Description

Whether you're a novice compositor or a well-versed one moving over from After Effects or Shake, this is THE book for you to learn the ins and outs of the powerful compositing software, Nuke. In addition to covering all of the menus, buttons, and other software-specific topics, it also offers critical lessons in compositing theory, including working in 2.5D and stereoscopic 3D.

Through a tutorial-based approach, augmented by video footage and image files provided on the companion DVD, this book will have you up and running in Nuke in just hours. The book features over 300 4-color images, industry insider sidebars, as well as an entire chapter dedicated to real-world Nuke case studies.

Table of Contents

  1. Cover
  2. Halftitle
  3. Title
  4. Copyright
  5. Contents
  6. Introduction
  7. Chapter 1: Nuke Interface
    1. Interface Components
    2. Layers Versus Nodes
    3. Node Anatomy
    4. Importing Files
      1. Using the File Browser
      2. Supported Image Formats
    5. Properties Bin
    6. Using the Node Graph
      1. Creating Nodes
      2. Connecting, Disconnecting, and Branching Pipes
      3. Selecting, Moving, Disabling, and Deleting Nodes
      4. Creating a Simple Composite
      5. Inserting, Duplicating, and Cloning Nodes
    7. Organizing the Node Graph
      1. Snapping and Arranging Nodes
      2. Creating a Backdrop
      3. Bending Pipes
    8. Exploring the Viewer Pane
    9. Resolutions, Frame Rates, and Frame Ranges
    10. Playing the Timeline
    11. Opening and Saving Nuke Scripts
    12. Rendering
    13. Playing Back with FrameCycler
    14. Tutorial 1: Kicking a Heart
      1. Part 1: Setting Up a New Script
  8. Chapter 2: Transforming and Keyframing
    1. Bounding, Reformating, and Cropping
      1. Scaling an Output to the Project Resolution
      2. Trimming an Output
    2. Translating, Rotating, and Scaling
    3. Using Specialized Transform Nodes
    4. Filter Considerations
    5. Keyframing
      1. In-betweening
      2. Keyframe Theory
      3. Creating and Deleting Keyframes in Nuke
    6. Editing in the Curve Editor
      1. Curve Editor Overview
      2. Transforming Keyframes
      3. Manipulating Tangents
      4. Changing the Tangent Type
    7. Using the Dope Sheet
      1. Manipulating Keyframes
      2. Adjusting Read Nodes
    8. Activating Motion Blur
    9. Tutorial 1: Kicking a Heart
      1. Part 2: Keyframing Transforms
    10. Tutorial 2: Flying a Spaceship
      1. Part 1: Adjusting Curves
  9. Chapter 3: Bit Depths, Color Spaces, and Color Grading
    1. Understanding Bit Depth
      1. Bit Depth and Color Space in Nuke
      2. Default LUT Settings
      3. Writing Out a Specific Color Space
    2. Understanding Gamma
    3. Bit Depth Output Issues
      1. Using the Viewer Process Menu
      2. Monitor Calibration Overview
    4. Integer and Floating-Point Formats
    5. Log and Linear Formats
      1. Working with Log Files
      2. Converting Log Files
    6. Writing Floating-Point and Log Files
    7. Using the Colorspace Node
    8. Color Grading
      1. Employing a Histogram
      2. Common Color Filter Parameters
      3. Common Color Filter Nodes
      4. HueCorrect
      5. Specialized Color Filter Nodes
      6. Additional Histogram Functionality
      7. Grading a Single Channel
    9. Using 3D LUTs
      1. Creating a Custom 3D LUT
      2. Applying a Custom 3D LUT
    10. Examining Color Values
    11. Tutorial 1: Kicking a Heart
      1. Part 3: Color Grading for Better Integration
    12. Tutorial 2: Flying a Spaceship
      1. Part 2: Color Grading for Sunset
  10. Chapter 4: Alpha Mattes, Merging, and Rotoscoping
    1. Understanding Alpha and Premultiplication
      1. Premultiplication Overview
      2. Premultiplying and Unpremultiplying in Nuke
    2. Using the Merge Node
      1. Choosing a Math Operation
      2. Mix Slider and Channel Menus
      3. Chaining Merge Nodes
    3. Hooking Up a Mask
    4. Pulling a Matte
    5. Specialized Merge Nodes
    6. Rotoscoping
      1. Roto Node
      2. Editing a Bezier and Using B-Splines
      3. Combining Multiple Shapes
      4. Feathering a Shape
      5. Adjusting the Matte Edge and Transforms
      6. Animating a Shape
    7. RotoPaint Node
      1. Using the Brush
      2. Repairing a Background with the Clone Tool
      3. Using Specialized RotoPaint Tools
      4. Tutorial 1: Kicking a Heart
      5. Part 4: Adding a Shadow and Rotoscoping a Hand
      6. Tutorial 2: Flying a Spaceship
      7. Part 3: Cloaking the Ship with a Procedural Matte
  11. Chapter 5: Keying
    1. Chroma Keying
      1. Simple Keyers
      2. Advanced Keyers
    2. The Cover Composite
    3. Tutorial 3: Removing an Imperfect Greenscreen
      1. Part 1: Keying with Primatte and Rotoscoping
  12. Chapter 6: Manipulating Channels and Matching Artifacts
    1. Adding, Shuffling, and Combining Channels
      1. Adding and Removing Channels
      2. Copying Channels
      3. Shuffling Channels
      4. Merging Channels
    2. Working with Depth Channels
    3. Adjusting Alpha Mattes
    4. Matching Film and Video Artifacts
      1. Blurring and Convolution Filters
      2. Motion Blurring
      3. Sharpening
      4. Light Effects
      5. Light Wrap
      6. Adding Noise and Grain
      7. Removing Grain and Dust
    5. Stylistic and Test Filters
    6. Creating Custom Convolutions
    7. Tutorial 3: Removing an Imperfect Greenscreen
      1. Part 2: Applying Filters for Better Integration
    8. Tutorial 4: Creating Custom Convolution Filters
  13. Chapter 7: Time Warping and Image Distortion
    1. Working with Time
      1. Simple Time Warping Nodes
      2. Motion Estimation and Optical Flow
      3. Time-Based Blurs
      4. Simple Editing in Nuke
    2. Image Distortion
    3. Simple Distortion Nodes
      1. Advanced Distortion Nodes
      2. Morphing
      3. Tutorial 5: Adding Motion Blur to a CG Render
      4. Tutorial 6: Adding Damage to a Plate
      5. Part 1: Creating an Animated Warp with SplineWarp
  14. Chapter 8: Motion Tracking
    1. Motion Tracking Overview
    2. Transform Tracking and Matchmoving
      1. Applying the Motion Path Data
      2. Activating Motion Blur
      3. Troubleshooting Transform Tracking
      4. Tracking Rotation and Scaling
      5. Employing Multiple Anchors
      6. Editing Motion Path Curves
      7. Stabilization
      8. Adding and Removing Jitter
    3. Corner Pin Tracking
    4. Tutorial 6: Adding Damage to a Plate
      1. Part 2: Transform Tracking
    5. Tutorial 7: Patching a Set with a Matchmove
    6. Tutorial 8: Replacing a Screen with Corner Pin Tracking
  15. Chapter 9: Working with 2.5D, 3D, and Stereoscopic 3D
    1. Working with 2.5D and 3D
      1. Setting Up a 3D Environment
    2. Creating Cards and Primitives
    3. Creating Lights
    4. Connecting Shaders
    5. Importing Geometry
    6. Modifying Geometry
    7. Importing Cameras and Lights
    8. Importing and Applying Transforms
    9. Exporting Geometry and Animation
    10. Fine-Tuning the ScanlineRender
    11. Blurring in 3D
    12. HDRI in Nuke
    13. Motion Tracking in a 3D Environment
    14. Stereoscopic 3D
      1. Reading and Viewing Stereo Files
      2. OpenEXR Stereo Files and Split Parameters
    15. Tutorial 9: Building a 3D Scene in Nuke
  16. Chapter 10: Optimization, Scripting, and New Techniques
    1. Organizing and Optimizing a Script
      1. System Preferences
      2. Customizing the Interface
      3. Proxy Formats, Downrez, and Viewer Refresh
    2. Precomping and Caching
      1. Splitting the Viewer
      2. Using Metadata
      3. Sticky Notes and Postage Stamps
      4. Creating Groups
      5. Writing and Reading Gizmos
      6. Managing Knobs
      7. Updating Help Boxes
    3. Scripting and Expressions
      1. Introduction to TCL
      2. Introduction to Python
      3. Script Editor Buttons
    4. Working with Links and Expressions
    5. Using Expression and Math Nodes
    6. New Techniques
      1. Introduction to Deep Compositing
      2. Introduction to Particles
      3. Image-Based Modeling
    7. Tutorial 10: Creating a Particle Simulation from Scratch
  17. Appendix A: Shake/After Effects to Nuke Conversion Chart
  18. Appendix B: Working with Interlacing, Pulldown, and Rolling Shutters
  19. Index