Snow Leopard

Interaction Bezier Curve (Composition by gtoledo3)

Author: gtoledo3
License: (unknown)
Date: 2010.07.14
Compatibility: 10.6
Categories:
Required plugins:
(none)

Last night I was looking at OpenProcessing.org and saw this sketch:

http://www.openprocessing.org/visuals/?visualID=8679

and this:

http://en.wikipedia.org/wiki/Bézier_curve

...which inspired me to make this composition.

This composition uses iteration to construct a cubic (three point), or quadratic (four point) curve, and allows one to interact with the points that define the curve path.

It also features a mode to visualize the path, configurable drop shadows for the main curve and/or the point handles, and some other options.

-Added texture variant 4/7/11, removed triangle path viewer from that version.

Interaction on Multiple Objects without Iteration, and of multiple render types

gtoledo3's picture

This is an approach to Interaction that enables a few different things -

  • One can "interact" with multiple renderers without using the Iterator (which works around some quirks with using it in an iterator).

-This is the only method (that I'm aware of) that would allow one to use Interaction with different types of renderers in the same composition (eg, a sprite as well as a mesh).

-When the composition is stopped and run again, offsets return to their original positions (not always the case when using Interaction).

-It allows one to achieve offsets in either x or y axis for a given renderer, but also limit the range of each Interaction connected object in either axis as well (or not; objects can have full range as well).

Reference attached composition for a simple illustration. The sole drawback of this approach is that it is a complex qtz in that it requires other qtz's as resources.

QC4 Snow Leopard Template Startup page semi-hack curiosity...

gtoledo3's picture

I'm not going to go into the excruciating detail that I do on my blog, but while writing a bug report on QC4 today I noted a fun, if not so important, "tidbit":

If one creates "Mesh Filters" and "RSS Visualizers" folders for Developer/Library/Quartz Composer/Examples, what are now "dead links" on the Template page will now trigger the newly created folders to open in Finder, just like is typical with the links for the other Template types.

http://www.georgetoledo.com/2010/06/qc-fun-fact-make-use-of-some-deadlin...

Mesh Noise (Composition by gtoledo3)

Author: gtoledo3
License: (unknown)
Date: 2010.06.09
Compatibility: 10.6
Categories:
Required plugins:
(none)

This is a fully updated version of Mesh Noise.qtz mesh filter, with illegal assignments turned to new floats so that it works with the OpenCL compiler.

It's companion "fixed" filter is @ http://kineme.net/composition/gtoledo3/MeshBend

Mesh Filters.qtz from Apple OpenCL Developer Examples with Fully Working Mesh Noise, and Mesh Bend Update

gtoledo3's picture

This is, as the title says, a revised version of the "Mesh Filters.qtz" example from Open CL Apple Developer Examples.

In it, is a fully working updated revision of Mesh Noise filter.

Also included, is a revised version of the Mesh Bend filter (also posted in a revised "Pages Jiggle.qtz" earlier today), which retains most of the functionality of the original Mesh Bend.