Mac OS X 10.6 (Snow Leopard)

Release: QuartzCrystal, v1.4

Release Type: Production
Version: 1.4
Release Notes

This release adds additional time controls, render time estimation, reduced memory usage, some bug fixes, and some performance improvements. The command line interface also allows parameter inputs.



QuartzCrystal is an application for rendering Quartz Compositions to QuickTime Movies and Image Sequences.

It supports 3rd Party plugins --- both Official and Unofficial API --- as well as unsafe patches. It also supports up to 64x Spatial Supersampling (Antialiasing) and up to 1024x Temporal Supersampling (Motion Blur) per frame, as well as recording interactive events for later rendering. Download the trial below, or buy a license now.

Perlin Noise CIKernel (Composition by smokris)

Author: smokris
License: MIT
Date: 2009.02.26
Compatibility: 10.5, 10.6
Required plugins:

Here's a CIKernel implementation of the Improved Perlin Noise algorithm, based on the reference implementation http://mrl.nyu.edu/~perlin/noise/ .

Drop "Perlin Noise CIKernel.qtz" into ~/Library/Graphics/Quartz Composer Patches, and it'll appear in the Patch Creator.

"perlin.qtz" is an example of how to use it.

This is fairly inefficient, as Core Image Kernel Language doesn't support arrays (!), so I ended up dumping the Perlin permutation array into an image (see "perlin-tga.c") and then loading the image into QC and sampling it. Suggestions regarding how to improve performance are welcomed.

Release: Particle Tools, v0.3

Release Type: Production
Version: 0.3
Release Notes
ParticleTools only works in 32-bit mode.
  • New Colliders:
    • Added "Collider: Kineme3D Object" patch — collides against the surface of a Kineme3D mesh
    • Added "Collider: Quad" patch — collides against a single quad; easier to use than the "Collider: Triangle Structure" patch
  • New Renderers:
    • Added "Render: Structure" patch — outputs a structure suitable for GLTools
    • Added "Render: Kineme3D Objects" patch — renders a Kineme3D Object at every particle
    • Added "Render: Textured" patch — simple renderer which adds support for a single texture
    • Added "Render: VBO" patch — renders points, lines, triangles, or quads
  • New Objects:
    • Added "Object: Boid" patch — implements the Craig W. Reynolds boid algorithm
    • Added "Object: Gravitate" patch — implements particle-to-particle inverse-square gravitation
  • Added "Backface Culling" option for all colliders
  • Some performance optimizations
  • Fixed compatibility with PerformanceInspector
  • Fixed "Motion: Shear" setting when using "Render: Standard"
  • Fixed ports to allow publishing and use with "Input Splitter" and "(De)Multiplexer" as a Virtual Port
  • Fixed crash related to updating Settings panels while the composition is stopped
  • Fixed crash related to removing a live object from the Scene or an Emitter
  • Fixed crash related to removing a live object from an Emitter of Emitters
  • Fixed rendering of collision meshes when using "Render: Standard"
  • Improved force rendering — more forces now honor the Color property
  • Renamed most patches to be more intuitive and to take up less space in the composition editor

Help guide the future of ParticleTools by participating in our usability poll.

Release: Value Historian, v20090114

Release Type: Beta
Version: 20090114
Release Notes
Warning: These patches are now part of DataTools. Use that plugin instead.

This update fixes playback, which previously gave slightly erroneous output for a given input time.

Also applied a few other small optimizations, so it should be a bit snappier (probably not noticeable though).