The Patch Editor
Utility Patches
Utility Patches Overview

Utility Patches Overview

Use Utility patches for a variety of functions, such as controlling outputs and transforming data types.

Available Utility Patches

Name Description
2D Transform Pack

Use with a Texture Transform patch to scale, rotate, pivot and reposition a 2D texture on a 2D or 3D object.

Bounding Box

Plot the 3D coordinates of an invisible box around a 3D object, outputting the 3D coordinates of the 8 corners of the box.

Comment

Comment on one or more patches.

Counter

Count pulses to make something happen when each pulse is counted or when a specific number of pulses are counted.

Face Finder

Detect the faces of people using your effect.

Face Select

Select up to five faces detected by the Face Finder patch to use in the effect.

Hand Finder

Detect a hand in a scene.

Hand Select

Select the hand detected by the Hand Finder patch to use in the effect.

Matrix Pack

Pack multiple vector signals into a matrix.

Offset

Track the offset of a scalar signal.

Option Picker

Set up to five values for an object to take. This patch is often used with the Option Switch patch.

Option Sender

Use with a Counter patch or Option Switch patch to direct a signal to a specific output.

Option Switch

Output one of up to five values to the Option Sender patch. This is useful for when a value is one of several options that can be used in an effect.

Pack

Pack signals like vector signals isolated using the Unpack patch.

Plane Finder

Detect planes in a scene.

Plane Select

Select a plane detected by the Plane Finder patch to use in the effect.

Pulse

Convert a boolean signal to a pulse or automatically send a pulse.

Random

Use the Random patch to randomize the value produced by a pulse. The random number generated falls within a predefined range and includes decimal numbers.

Switch

Turn a boolean signal or pulse on and off.

Swizzle

Select different components from the input vector.

The first input is the value that you want to select components from.

The second input, Swizzle, is where you specify which components you want to select, and in what order.

Unpack

Unpack a vector signal to isolate a data stream from any input signal, such as the movement on the X, Y, and Z axes.

Value

Output a value to another patch or to monitor the value of a patch in real time.