Sample Compositions

Skater

Skater

Demonstrates a few animation techniques on a short clip embedded in the compositon. Requires FxCore 9.0.4

DepthAnything

DepthAnything

Download CoreML versions of the DepthAnything (Small) models, feed video frames from the built-in camera to extract a depth mask, and apply a variable-amount blur to distant pixels. Requires FxCore 9.0.2 build 8540

Fire

Fire

Example used in the Converting GLSL Shaders to Core Image Kernels guide to show conversion of GLSL shaders to Core Image Metal Kernels.

Apps in Space

Apps in Space

Iterates over all apps in the Applications directory and animates their icons in 3D.

Spaghetti Poetry

Spaghetti Poetry Requires macOS 26

Shows how to take advantage of the Language Model in macOS to create content on the fly.

Baseline Anchored Text

Baseline Anchored Text

Demonstrates the new Time String and Image With String variant in FxCore 9.0.1 to draw a single line of text at a stable screen location.

Pac-Mac

Pac-Man

Simple generator based on Core Image filters.

Directory Scanner

Directory Scanner

Load and display Desktop Pictures along with their filename, composited over the image.

Inferno

Inferno

Text rolling over an animated background.

Iterator

Iterator

Executing the same node hierarchy multiple times to render text. Note the use of caching since a limited set of styled text inputs are used (one for each iteration).

Iterator 2

Iterator 2

A second example of using an iterating container to render multiple instances of current FaceTime camera output at different geometry.

Events

Events

Capture mouse and keyboard events (most events are only available during playback).

This technique cannot be used when developing plug-ins for video apps. Keyboard and mouse inputs are not available when rendering video frames.

Feedback

Feedback

The simplest example of taking an input from a previous computation and feeding it back upstream to be combined with the current input.

This technique cannot be used when developing plug-ins for video apps, as frames are not necessarily produced sequentially.

Composite Stack Accumulator

Composite Stack Accumulator

An example that uses the Composite Stack node as an accumulator, inside an iterator. This mode is available for other nodes too, allowing you to more easily coalesce work done inside an iterator into a single output.

Interpolation

Interpolation

Taking advantage of the Interpolation node to drive animations.

Human

Human

Using the Human Body Pose to extract the location of features in a photo.

Sprite

Sprite

Basics of the 3D environment, showing the output of a render-to-texture node within the context of a 3D transformation.

Eagly

Eagly

Shows how simple it is to render frames from an animated GIF.