Kineme: Quartz Composer Stuff

kineme.net is a community surrounding the development of Quartz Composer custom patches, plugins, and other hacks.

Please read the installation guide and check out the Documentation.

Register for an account to gain access to Beta Releases and email notifications of new content, post in forums and get to know other Quartz Composer users, and help steer the future of Kineme by voting in polls.

Post a Feature Request, or, if you have a tighter deadline, consider commissioning.

Unsupported — We cannot guarantee that this software will work properly on Mac OS 10.8 and above. Please download the trial and make sure it meets your needs before purchasing.

Something new

We love Quartz Composer, and we've had a great time creating with the Kineme community! However, creating plugins for QC has become increasingly frustrating for our team, since Apple's QC development subsided. So we decided to build a new visual programming environment that we could pour all our efforts into without hesitation — Vuo! (Read the whole story.) We hope you'll consider contributing to development by purchasing a copy!

What do you use QC for?

Thinking about the future of QC, and how to focus our (Kineme's) efforts, we're wondering: What do you use QC for, as of summer 2012?

Select all that apply. Feel free to leave a comment to elaborate.

Release: ARTools, v20120106

Release Type: Beta
Version: 20120106
Release Notes

Initial beta release.

@balaban (balabanGoran, balaban@friedpictures.com) commissioned the AR Marker Detector patch.

ARTools

Kineme ARTools is a plugin for augmented reality. It tracks one or more markers in an image simultaneously and provides their coordinates and rotation.

To use ARTools, print a marker on paper and affix it to cardboard to keep it stiff. (You can use the markers provided with the sample compositions or create your own custom markers.) Move the marker around in front of the camera. You can use the coordinates and rotation provided by the AR Marker Detector patch to superimpose an image on top of the video image.

ARTools uses ARToolKit.

ARTools is released under the GNU General Public License.

@balaban (balabanGoran, balaban@friedpictures.com) commissioned the AR Marker Detector patch.

DataTools

Kineme DataTools provides patches for:

  • Creating and manipulating structures (Array, Structure Break-Out, Structure Combine, Structure Equal, Structure Key, Structure Pop, Structure Push, Structure Maker)
  • Sending data between unconnected patches (Spooky Send/Receive)
  • Evaluating multiple math expressions in one patch (Multi-Expression)
  • Capturing and replaying values, and saving them into the composition (Value Historian)
  • Sampling values, and saving them into the composition (Sample and Hold)
  • Converting Quartz Composer data types to and from raw bytes (Convert To Data, Convert From Data)
  • Outputting a unique number for each instance of the patch (Order)

Source code is available from GitHub.

Displayhack website

psonice's picture

Just a quick heads-up, the new display hack website is now open:

http://www.displayhack.org/

It's intended as a site for people doing realtime graphics, to bring together people from the demoscene, motion graphics, processing, QC etc. scenes, which I think is an excellent idea. It will be a good complement to the very "scene specific" sites like kineme (or say pouet.net for the demoscene) I reckon - kineme for serious discussion + development, displayhack to get that "wider view" and inspiration from what all those other scenes are up to.

They have a very good point I think: we have tons of these 'niche' sites like kineme, but we're missing out on all the cool stuff that the other niche scenes are producing, and all the cool new techniques they've come up with etc.

It seems to be off to a very good start, there's a bunch of excellent articles on stuff like GPU texture synthesis, synching, 3d modelling, demo making.. and a very interesting looking article on QC by one George Toledo :) (I'll be reading that later today, not had time yet).

Kineme2D

$27.00
$27.00

The Kineme2D plugin provides support for drawing vector graphics in Quartz Composer.

  • Create and combine lines, curves, text, and more.
  • Hit-test against vector graphics.
  • Morph, add noise, flatten.
  • Triangulate, extrude, lathe.
  • Import SVG files.

For documentation on 2D drawing concepts used in Kineme2D, see the Quartz guide.

Download the 7-day trial below, or buy a license now.

Unsupported on OS X Mountain Lion (10.8) and above

Please download the trial and make sure it meets your needs before purchasing. Due to bugs in Apple's Quartz Composer framework, we cannot guarantee that Kineme plugins will work properly on Mac OS 10.8 and above. Our focus has shifted to developing Vuo.

Release: CVTools, v0.3

Release Type: Production
Version: 0.3
Release Notes

Changes since CVTools 0.2

  • Added support for garbage-collected execution environments (such as ScreenSaverEngine).
  • Enabled most patches to run in QC's Safe Mode.

NetworkTools

$23.00
$23.00

The NetworkTools plugin lets you send and receive data over a network, or between applications on a single computer.

HTTP Server patch

  • Receives HTTP requests. You can use commands encoded in the URL and query parameters to control your composition from another application or another computer.
  • Can receive bytes of arbitrary data in the POST body. (Note: Kineme DataTools is required to use this feature.)
  • Handles IPv6, just in case.

HTTP Query patch

  • Fetches the result of HTTP and HTTPS queries. You can download information from the web or send signals to another composition with an HTTP Server patch.
  • Supports GET and POST.
  • Supports synchronous (blocking) and asynchronous (non-blocking) queries.
  • Can send bytes of arbitrary data in the POST body. (Requires Kineme DataTools.)

XML Parser patch

  • Parses an XML string into a structure.
  • Supports synchronous (blocking) and asynchronous (non-blocking) parsing.

Unsupported on OS X Mountain Lion (10.8) and above

Please download the trial and make sure it meets your needs before purchasing. Due to bugs in Apple's Quartz Composer framework, we cannot guarantee that Kineme plugins will work properly on Mac OS 10.8 and above. Our focus has shifted to developing Vuo.

Optical illusion: self-tangling wires (Composition by psonice)

Author: psonice
License: (unknown)
Date: 2011.03.24
Compatibility: 10.6
Categories:
Required plugins:
(none)

Yep, this one is a bit of a mindf**k :) Mouse rotates it (with a trackball).

I was just experimenting a bit with my raytrace/raymarching setup. I wanted to see if I could make a 'weave' (like a basket material), in 3d. Well, I did, using just 2 spheres and some cunning.

Then I wondered, what happens if I modify it with some sin waves? Well, I wasn't quite expecting this :D It looks like a weave that re-weaves itself. Really confusing to watch.

Technical stuff: It's raymarched, using a signed distance field, with ambient occlusion + regular lighting. There's not much to see in the comp, just a shader and a single quad really. The magic happens in the shader.

Try moving the mesh around to move/rotate the camera.

Minor warning: it needs a fast GPU. An intel one definitely won't cut it (you'll be waiting for it to render each frame!) It runs 30fps or so at 640x480 here (recent imac).

VideoTools

$32.00
$32.00

The VideoTools plugin provides support for video input:

  • Firewire video input, bypassing QuickTime.
  • Network camera input, bypassing QuickTime.
  • Video file input, bypassing QuickTime.
  • Video file input, running QuickTime in a separate process.

Unlike Quartz Composer's built-in Movie Importer patch, VideoTools doesn't block compositions while a video loads. With the non-QuickTime video file input patch, videos load faster. And, unlike Movie Importer, VideoTools works reliably with threaded third-party applications (such as QuartzBuilder).

Supported Cameras, Containers, and Codecs

Supported Firewire Cameras

Any IIDC/DCAM-compliant Firewire camera, including:

  • DMx 21BF04 by The Imaging Source
  • Flea2 Color (FL2G-13S2C) by Point Grey Research
  • Flea2 Mono (FL2G-13S2M) by Point Grey Research
  • iSight by Apple (External Firewire)

(See also dc1394's camera list.)

Incompatible Cameras

  • Firefly FFMV-03M2M by Point Grey Research

Supported Network Cameras

Supported Video Player Movie Containers

  • .mov
  • .avi

Supported Video Player Movie Codecs

  • MJPEG
  • PNG
  • RLE ("QuickTime Animation")
  • ProRes 422
  • ProRes 422 (Proxy)
  • ProRes 422 (HQ)
  • Partially Supported:
    • H.264 — stutters when played backward
    • ProRes 4444 — alpha channel is ignored
  • Currently Unsupported:
    • Other formats that use interframe encoding (MPEG-4, ...)

Supported QuickTime Player Movie Containers and Codecs

  • Anything supported by QuickTime 7

Known Issues

  • Kineme VideoTools does not play audio.

3rd-party software

This software uses code from libdc1394 and FFmpeg, both licensed under the LGPLv2.1. FFmpeg's source can be downloaded here.

Credits

Unsupported on OS X Mountain Lion (10.8) and above

Please download the trial and make sure it meets your needs before purchasing. Due to bugs in Apple's Quartz Composer framework, we cannot guarantee that Kineme plugins will work properly on Mac OS 10.8 and above. Our focus has shifted to developing Vuo.