Contents
Preface
Acknowledgments
About the Authors
I: Quartz Beginner
1 What Is Quartz Composer and Why Should I Learn It?
Play Video Introduction to Quartz Composer
Installing and Setting Up Quartz Composer
Outputs
Flexibility
Experimentation
Summary
Challenges
2 The Interface and Playing a Movie
Launching Quartz Composer
Editor versus WYSISYG
Viewer
Patch Library (Creator)
Patch Inspector/Patch Variables
Playing a Movie Tutorial Instructions
Summary
Challenges
3 Adding Visual Effects (Pimping It Out)
Adding a Filter
Filter Chains and Layering
Filter Tools
Core Image FX and FPS
Summary
Challenges
4 Using LFOs, Interpolation, and Trackballs to Move Stuff
Interpolation Patch: Do Stuff for a Bit
Interpolation as an Amazing Calculator
LFO
Hierarchies with Environment Patches: Trackball and 3D Transformation
Summary
Challenges
5 Debugging (When Things Go Wrong)
Using Image with String
Debugging Tips
Summary
Challenges
6 Particles (Little Flying Bits of Bling)
Add to Library (Creating a Clip in Leopard)
Starting Point Composition
The Particle System
Real-World Modeling
Blend Modes
Summary
Challenges
7 Mouse Input (Making Your Mouse Do Cool Stuff)
Particle Systems Control
Smoothing Input
Drag-and-Drop Interaction
Controlling a Kaleidoscope
Summary
Challenges
8 MIDI Interfacing (Getting Sliders and Knobs Involved)
MIDI Notes
How to Get the Information
MIDI Virtual Macros
MIDI Notes to Control Sprites
Adding in MIDI Controllers
Further Control
Summary
Challenges
9 Interacting with Audio (Get Stuff Grooving to the Beat)
Working with Audio Input
Output
Summary
Challenges
10 Lighting and Timelines (The Dark Side of QC)
Video Tutorial on Lighting
Timelines
Summary
Challenges
11 Replication/Iteration (The Bomb)
Demo: Replicate in Space
Iteration
Summary
Challenges
II: Quartz Ninja
12 Modeling Complex Environments (3D Cities)
Texturing
One City Building
Beat Reaction
Macro It Up
Duplication
Video Walls
Replicating
Master Scale
Finishing the Plan
Camera
Summary
Challenges
13 Create a Cocoa App (Send Quartz to Your Friends)
Xcode
Demo: Create an Application with Snow Leopard/Leopard
Demo: Create an Application with Lion
More Features: Publishing Inputs with Snow Leopard and Leopard
More Features: Publishing Inputs with Lion
Summary
Challenges
14 Create a Screensaver
Making the Screensaver
Adding Options
Summary
Challenges
15 Secret Patches, Core Image Filters, and GLSL (Pushing the Boundaries)
Private Patches
Plugins
JavaScript
GLSL
Core Image Filters
OpenCL
Summary
Challenges
Index
A
B
C
E
H
I
J
K
L
M
N
O
P
R
S
T
U
V
Z
Patch Index
A
B
C
E
H
I
J
K
L
M
N
O
P
R
S
T
U
V
Z
Where are the Companion Content Files?