Use Utility patches for a variety of functions, such as controlling outputs and transforming data types.
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. |
Camera Distance | Calculate the distance between the camera and an object in the scene. |
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. |
Plane Tracker | Tracks a selected plane in world space and captures its position, scale and rotation. |
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 | Take input numbers and output them in a different order. Input values correspond to the swizzle value (xyzw) in the order they're inputted. For example, an input of (1,2,3) and a swizzle value of (yxz) would output (2,1,3). You can also use 0 and 1. For example, a swizzle value of (x01) would output (1,0,1). |
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. |
Insets Unpack | Turn insets into individual top, bottom, left and right values. |
Value | Output a value to another patch or to monitor the value of a patch in real time. |