Quartz Composer

Quartz Composer is a node-based visual programming language provided as part of the Xcode development environment in Mac OS X for processing and rendering graphical data.

Quartz Composer uses OpenGL (including GLSL), OpenCL (only in Mac OS X 10.6 and later), Core Image, Core Video, JavaScript, and other technologies to build an API and a developer tool around a simple visual programming paradigm. Apple has embedded Quartz technologies deeply into the operating system. Compositions created in Quartz Composer can be played standalone in any QuickTime-aware application (although only on Mac OS X 10.4 and later), as a system Screen Saver, as an iTunes Visualizer, from inside the Quartz Composer application, or can be embedded into a Cocoa or Carbon application via supplied user interface widgets. Because Quartz Composer makes extensive use of hardware acceleration and pixel shaders, it is recommended to have a graphics card with at least 32 MB of VRAM. While Quartz Composer is included with the iPhone SDK, there is currently no way of running Quartz Compositions on iOS devices.

Read more about Quartz Composer:  Patches, Hidden Options, Native Datatypes, Compositions, Related Software, History

Famous quotes containing the word composer:

    A person taking stock in middle age is like an artist or composer looking at an unfinished work; but whereas the composer and the painter can erase some of their past efforts, we cannot. We are stuck with what we have lived through. The trick is to finish it with a sense of design and a flourish rather than to patch up the holes or merely to add new patches to it.
    Harry S. Broudy (b. 1905)