HeightField

CI Normal Map_gtII (Composition by gtoledo3)

Author: gtoledo3
License: (unknown)
Date: 2011.01.24
Compatibility: 10.4, 10.5, 10.6
Categories:
Required plugins:
(none)

This is a companion to the other normal map filter, that samples from more pixels than CINormalMap_gt to make it's normal map from heightfield.

Included is another composition that makes a normal map on the fly using this filter.

CINormalMap_gt (Composition by gtoledo3)

Author: gtoledo3
License: (unknown)
Date: 2011.01.18
Compatibility: 10.4, 10.5, 10.6
Categories:
Required plugins:
(none)

This is a core image filter that takes a greyscale heightfield (bump map) image, and outputs a normal map, in the style of nVidia Normal Map Filter plugin for photoshop, or NMG.

This allows one to create greyscale imagery in Quartz Composer, run image through this filter, and generate normals that can be rendered in the GLSL shader. This example uses Christopher Wright's Normal Map 1.qtz as a rendering destination, to show how it works.

Normal mapping is used to fake the appearance of a higher poly mesh than is actually being used when using GL Lighting.

http://en.wikipedia.org/wiki/Normal_mapping

Quartz Composer OpenCL Snow Leopard Tips: Heightfield with CL Kernel - VideoImage Extrusion Example Composition (Composition by

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

This video is a run down of some tips about some new examples files available at the Apple Developer Center website.

Then, I take a text extrusion example, and show how to reconfigure it to use the OpenCL kernel setup to process video in a way that is similar to the Rutt Etra, or Kineme3D Heightfield, but which seems to work especially well with shadows (notwithstanding any other shadow limitations).

I also talk about and show the Apple 2d fluid example, "2D Smoke", and the composition "Pages Jiggle" in action.

Blobber Flow (Composition by gtoledo3)

Author: gtoledo3
License: Creative Commons Attribution-NonCommercial-NoDerivs
Date: 2009.09.12
Compatibility: 10.5, 10.6
Categories:
Required plugins:
(none)

This is a composition that makes use of the Kineme3D HeightField patch and particle systems. It can achieve a fairly wide variety of looks, including very liquid like objects, flows, spiky textures, light beams, tunnels, wire frame, and GL Point based particle systems.