Introduction to Quartz Composer User Guide
Quartz Composer is a development tool for processing and rendering graphical data. Its visual programming environment lets you develop graphic processing modules, called compositions, without writing a single line of code. Quartz Composer is also a framework that lets you programmatically access, manage, and manipulate compositions created with the development tool. This document, however, is a guide to the Quartz Composer development tool supplied in OS X v10.5. By reading this guide, you’ll get an introduction to using the Quartz Composer editor and find out how to use it to create a composition. You’ll also see how to use compositions as screen savers and in QuickTime movies.
You should read this document if you are a developer or visual designer who wants to:
Get an orientation to the Quartz Composer development tool supplied in OS X v10.5
Create compositions that process graphical content
Experiment with the latest OS X graphics technologies
Quartz Composer brings together a rich set of graphical and nongraphical technologies, including Quartz 2D, Core Image, Core Video, OpenGL, QuickTime, MIDI System Services, RSS (Really Simple Syndication), and XML. The development tool lets you explore the visual technologies available in OS X without needing to learn the programming interface for that technology.
The information in this document pertains to OS X v10.5.
Organization of This Document
This document is organized as follows:
“Quartz Composer Basic Concepts” defines the terms used in Quartz Composer and describes the evaluation model and the coordinate system.
“The Quartz Composer User Interface” gives an overview of the editor, the viewer, the patch creator, and the other user interface elements in the tool supplied in OS X v10.5.
“Basic and Advanced Tasks, Tips, and Tricks” describes the fundamental operations needed to create a composition, gives timesaving tips, and shows how to use some of the more advanced features.
“Tutorial: Creating a Composition” provides step-by-step instructions for creating a composition and using it as a screen saver and a QuickTime movie.
“Glossary” defines the new terms used in the document.
Sample Quartz compositions are available in
The Quartz Composer developer mailing list (quartzcomposer-dev) is an excellent place to discuss issues or topics with other Quartz Composer developers.
Quartz Composer Programming Guide describes how to use the Quartz Composer framework to integrate compositions into an application.
Quartz Composer Custom Patch Programming Guide provides instructions on creating your own patches that you can then use in the Quartz Composer development tool.