21/4/2011 – Quartz Composer Basics + Kinect

Quartz Composer is a node-based visual programming language used mainly for processing and rendering graphics. It is included in the Xcode developer tools package by Apple and can be installed from the Mac OS X installation disc or from http://developer.apple.com/.

Programming in Quartz Composer is done by connecting different nodes – which are called Patches in QC – together with yellow wires. The ports on the left side of the patches are inputs and the ports on the right are outputs.

The patches are divided into three categories:

  • “Providers” are input patches and they provide external data from input devices and other external sources.
  • “Processors” process data or images.
  • “Consumers” render out graphics or send data to somewhere else.

In addition to the stock patches, you can extend QC by installing custom plugins. Or even make some yourself!

General QC Resources:

Kinect Specific Resources:

TUIO plugin

  • Download (TUIO_Quartz.zip
  • Install to: /Users/[you]/Library/Graphics/Quartz Composer Plug-Ins/

Kineme KinectTools plugin

v002 Open Kinect plugin

  • Download
  • Install to: /Users/[you]/Library/Graphics/Quartz Composer Plug-Ins/

Tryplex Toolkit

Example


Download

 

This entry was posted in Lecture Notes Spring2011 and tagged . Bookmark the permalink.