Docs

Node Reference

A complete reference for all 160 processing nodes available in BrushCue.

Absolute Value

Returns the absolute value of a float

Float

And

Experimental

Returns true if both inputs are true.

Bool

Bool Constant

Creates a constant of Bool. The user will be modify this at the UI layer.

Bool

Bounds 2D Float Constant

Creates a constant of Bounds 2D Float. The user will be modify this at the UI layer.

Bounds 2D Float

Bounds 2D Int Constant

Creates a constant of Bounds 2D Int. The user will be modify this at the UI layer.

Bounds 2D Int

Bounds 2D Int from X, Y, Width & Height

Creates the bounds of a 2D array from its X, Y, Width and Height.

Bounds 2D Int

Brush Solid

Creates a brush with a color and radius. Will stroke with the solid color.

Brush

Color Profile BT.709

Creates a BT.709 Color Profile

Color Profile

Color Profile OkLabA

Creates an OkLabA color profile. OkLab with also an alpha component.

Color Profile

Color Profile P3

Creates a P3 Color Profile

Color Profile

Color Profile PNG sRGB

Creates a color profile that is the same one as PNG sRGB.

Color Profile

Color Profile sRGB

Creates an sRGB Color Profile

Color Profile

Composition Absolute Value

Takes the absolute value of all the pixels in the image.

Composition

Composition Scale Bilinear Interpolation

Uses the bilinear interpolation algorithm to scale an image recipe

Composition

Composition Blend Add

Adds the foreground and background images together using additive blending.

Composition

Composition Blend Add with OkLab

Adds the foreground and background images together using additive blending in OkLab color space.

Composition

Composition Blend Alpha

Blends between the foreground and background using the alpha component of the foreground. 1 is foreground. 0 is background.

Composition

Composition Blend Alpha with OkLab

Blends between the foreground and background using the alpha component of the foreground in OkLab color space. 1 is foreground. 0 is background.

Composition

Composition Blend Divide

Divides the background image by the foreground image using division blending.

Composition

Composition Blend Divide with OkLab

Divides the background image by the foreground image using division blending in OkLab color space.

Composition

Composition Blend Max

Blends the foreground and background images using maximum value blending.

Composition

Composition Blend Max with OkLab

Blends the foreground and background images using maximum value blending in OkLab color space.

Composition

Composition Blend Min

Blends the foreground and background images using minimum blending, taking the minimum value for each pixel.

Composition

Composition Blend Min with OkLab

Blends the foreground and background images using minimum blending in OkLab color space, taking the minimum value for each pixel.

Composition

Composition Blend Multiply

Multiplies the foreground and background images together using multiply blending.

Composition

Composition Blend Multiply with OkLab

Multiplies the foreground and background images together using multiply blending in OkLab color space.

Composition

Composition Blend Subtract

Subtracts the foreground image from the background image using subtractive blending.

Composition

Composition Blend Subtract with OkLab

Subtracts the foreground image from the background image using subtractive blending in OkLab color space.

Composition

Composition Blend with Mask

Given a mask. Blends between the foreground and background using the r component of the mask. 1 is foreground. 0 is background.

Composition

Composition Box Blur

Applies a box blur to an image. Dimension is the size. 1 corresponding to 3x3, 2 5x5 and so on.

Composition

Composition Box Blur with OkLab

Applies a box blur to an image in OkLab color space. Dimension is the size. 1 corresponding to 3x3, 2 5x5 and so on.

Composition

Composition Brightness Adjust

Adjusts the brightness of an image by a given factor. Internally, works by modifying the L component of OkLab by multiplying it by the scale.

Composition

Composition Chroma Offset

Applies a chroma offset to an image. This is done by modifying the a and b components of OkLab. For the vector, X applies to a, Y to to b.

Composition

Composition Color Convert

Converts a Composition from one color space to another.

Composition

Composition Color Invert

Applies a color invert operation to a Composition. Taking 1 and subtracting each RGB operation against it.

Composition

Composition Color Profile

Gets the color profile associated with a Composition

Color Profile

Composition Color Rect

Given a color and it's color proile. Creates a rectangle Composition of that color.

Composition

Composition Color Threshold

Applies a color threshold to a Composition

Composition

Composition Convolution

Performs a convolution on an composition

Composition

Composition Crop

Applies a crop to a Composition

Composition

Composition Custom Transformer Shader

Given an input, runs a custom defined shader over that input.

Composition

Composition Flip Horizontal

Flips the image along the horizontal axis

Composition

Composition Flip Vertical

Flips the image vertically

Composition

Composition Gaussian Blur

Applies a gaussian blur to an image. Sigma controls the blur intensity.

Composition

Composition Gaussian Blur with OkLab

Applies a gaussian blur to an image in OkLab color space. Sigma controls the blur intensity.

Composition

Composition Grayscale

Applies grayscale to a Composition

Composition

Composition Lightness Curve

Applies a curve to the L component in an OkLab color. Adjusting the lightness of the image.

Composition

Composition RGBA Linear Transform

Applies a linear transform to a Composition's RGBA values. Before application, will convert to a linear version of the color profile and will convert to an RGB profile if needed.

Composition

Composition Morphological Max

Apples a morphological max operation.

Composition

Composition Morphological Min

Apples a morphological min operation.

Composition

Composition Painter

Creates a composition from a painter.

Composition

Composition Passthrough

Passes through a Composition. Doing no modifications. Can be used for making the graph cleaner.

Composition

Composition Perceptual Difference

Calculates the difference for each pixel to the OkLab color specified. Each r, g, b and a component in the output is the difference.

Composition

Composition RGB Curve

Applies a curve to the R, G, and B components

Composition

Composition Rotate 180

Rotates the image 180 degrees

Composition

Composition Rotate 90 Clockwise

Rotates the image 90 degrees clockwise

Composition

Composition Rotate 90 Counter Clockwise

Rotates the image 90 degrees counter-clockwise

Composition

Composition Saturation Adjust

Adjusts the saturation of an image by a given factor. Internally, scales the chroma components in OkLab color space.

Composition

Composition Scale Nearest Neighbor

Uses the nearest neighbor algorithm to scale an image recipe

Composition

Composition Segment Facial Skin

Given an input image. Returns a mask that segments out the facial skin in the image.

Composition

Composition Segment Mouth Lips Eyes Eyebrows

Given an input image, returns a mask (all white) of the mouth, lips, eyes, and eyebrows area.

Composition

Composition Segment Person

Given an input image. Returns a mask that segments out the person in the image.

Composition

Composition Segment Under Right Eye

Given an input image, returns a mask (all white) of the area under the right eye.

Composition

Composition Size

Gets the resulting size of a Composition

Vector 2 Int

Composition Sobel Edge Detection

Applies Sobel edge detection to an image.

Composition

Composition Target White Kelvin

Sets the image white point to the value specified in Kelvin. The profile connection white point is D50, so you will only see changes as you move away from that.

Composition

Composition to OkLab Histogram

Creates an OkLab Histogram from the colors in a Composition.

OkLab Histogram

Composition Uniform Lightness

Sets a uniform lightness to the entire image by using OkLab and setting the lightness to a constant number.

Composition

Composition Vignette

darkens the outer edges - radius (0-1, measured relative to the image's smaller dimension) sets how far the bright center extends, Softness (typically 0.05-0.5) controls the width of the fade-out band, and Strength (0–1) defines how dark the edges become at maximum.

Composition

Curve Gamma

A gamma curve. The gamma parameter corresponding to y=x^gamma.

Curve

Curve Identity

An identity curve, y=x

Curve

Curve Pivoted Sigmoid

A pivoted sigmoid contrast curve that anchors at the pivot and smoothly compresses shadows and highlights, with a slope parameter controlling midtone contrast.

Curve

Curve S

An S-curve remaps values by anchoring contrast at a chosen pivot, increasing or decreasing midtone separation via slope, gently flattening the curve near black with toe to compress or lift shadows, and softly flattening near white with shoulder to roll off highlights, while keeping black and white fixed.

Curve

Dictionary Create

Creates a new dictionary

Dictionary

Fill Custom

Creates a fill with a custom shader.

Fill

Fill Solid

Creates a fill with a solid color.

Fill

Float Add

Adds two floats together.

Float

Float Add To Dictionary

Adds a Float to a Dictionary

Dictionary

Float Constant

Creates a constant of Float. The user will be modify this at the UI layer.

Float

Float Cosine

Computes the cosine of a float (in radians).

Float

Float Divide

Adds two floats together.

Float

Float Input

Input of Float. Taking a value from your config. Should really only used for sequences. To provide a user configurable parameter, use a constant node instead.

Float

Float Lerp

Lerps between two floats using the x parameter

Float

Float List Constant

Creates a constant of Float List. The user will be modify this at the UI layer.

Float List

Float Max

Returns the maximum float.

Float

Float Min

Returns the minimum float.

Float

Float Multiply

Multiplies two floats together.

Float

Float Power

Raises float 1 to the power of float 2

Float

Float Round to Int

Rounds the float to the nearest int

Int

Float Sine

Computes the sine of a float (in radians).

Float

Float Square Root

Compares the square root of a number

Float

Float Squared

Raises a float to the power of 2.

Float

Float Subtract

Adds two floats together.

Float

Int Add

Adds to ints together

Int

Int Add To Dictionary

Adds a Int to a Dictionary

Dictionary

Int Constant

Creates a constant of Int. The user will be modify this at the UI layer.

Int

Int Equals

Checks if two ints are equal

Bool

Int Greater Than

Checks if the first int is greater than the second int

Bool

Int Less Than

Checks if the first int is less than the second int

Bool

Int Max

Returns the maximum int.

Int

Int Min

Returns the minimum int.

Int

Int Multiply

Multiplies two integers together

Int

Int Subtract

Subtracts one int from another

Int

Int To Float

Converts an Int to a Float

Float

Node Location Constant

Creates a constant of Node Location. The user will be modify this at the UI layer.

Node Location

Not

Returns the opposite of a boolean

Bool

OkLab Color Constant

Creates a constant of OkLab Color. The user will be modify this at the UI layer.

OkLab Color

OkLab Color from Components

Given the L, a and b creates the color

OkLab Color

OkLab to RGB

Converts an OkLab color to an RGB color

RGB Color

Or

Returns true if either inputs are true.

Bool

Painter Add Path with Render Style

Adds a path to the painter and draws it with the render style. Set some transforms on the path as well.

Painter

Painter New

Creates a new painter.

Painter

Path Add Rectangle

Rectangle

Path

Path Line to Point

Moves the path from it's current point to another at another point with a line.

Path

Path Move to Point

Moves the path to a specified point without drawing anything.

Path

Path New

Creates a new empty path.

Path

Pi

Returns π as a float

Float

Point 2 Float from Components

Given an x and y creates a point

Point 2 Float

RGBA Color Add To Dictionary

Adds a RGBA Color to a Dictionary

Dictionary

RGBA Color Constant

Creates a constant of RGBA Color. The user will be modify this at the UI layer.

RGBA Color

RGBA Color from Components

Given the r, g, b and a creates the color

RGBA Color

RGB Color Constant

Creates a constant of RGB Color. The user will be modify this at the UI layer.

RGB Color

RGB Color from Components

Given the r, g and b creates the color

RGB Color

RGB to OkLab

Converts an RGB color to an OkLab color

OkLab Color

Render Style Brush and Fill

Creates a render style that will have a brush and a fill.

Render Style

Render Style Brush Only

Creates a render style that will only have a brush.

Render Style

Render Style Fill Only

Creates a render style that will only have a fill.

Render Style

Sequence Adjust Speed

Experimental

Adjusts the speed of a sequence by a speed factor.

Sequence

Sequence to Animated WebP

Experimental

Given a sequence of images, encodes them into an animated WebP returning the URL to the file.

Byte List

Sequence Composition at Time

Experimental

Extracts an composition from a sequence at a particular time

Composition

Sequence Concatenate

Given two sequences, combines them into one by playing the first one and then the second one.

Sequence

Sequence Duration

Experimental

Gets the duration from a sequence

Float

Sequence from Composition and Duration

Experimental

Give a Composition and a Duration. Returns a Sequence.

Sequence

Sequence Graph

Experimental

Creates a sequence that runs the graph to get the duration and the frame for each time.

Sequence

Sequence Grayscale

Experimental

Creates a sequence that converts the video to grayscale

Sequence

Sequence Mix

Experimental

Creates a sequence that mixes between two movies using a graph.

Sequence

Sequence Reverse

Experimental

Given a sequence. Reverses it.

Sequence

Sequence Trim Back

Experimental

Given a sequence. Trims from the back.

Sequence

Sequence Trim Front

Experimental

Given a sequence. Trims from the front.

Sequence

String Constant

Creates a constant of String. The user will be modify this at the UI layer.

String

Transform 2D Identity

Creates a 2D transform that is the identity transform.

Transform 2D

Transform 2D Rotate

Applies a rotation to a 2D transform. Rotation is in radians.

Transform 2D

Transform 2D Scale

Applies a scale to a 2D transform.

Transform 2D

Transform 2D to List

Converts Transform 2D to a single item list

Transform 2D List

Transform 2D Translation

Applies a translation to a 2D transform.

Transform 2D

Upload File Path

Reads a file from a local path on disk and uploads its contents to a URL via PUT request

Void

Vector 2 Int to Vector 2 Float

Given a Vector 2 Int. Creates a Vector 2 Float.

Vector 2 Float

Vector 2 Float Add To Dictionary

Adds a Vector 2 Float to a Dictionary

Dictionary

Vector 2 Float Constant

Creates a constant of Vector 2 Float. The user will be modify this at the UI layer.

Vector 2 Float

Vector 2 Float from Components

Given an x and y creates a vector.

Vector 2 Float

Vector 2 Float Scalar Multiply

Multiplies each element of the Vector as a scalar

Vector 2 Float

Vector 2 Float get X

Retrieves the X component of a Vector 2 Float.

Float

Vector 2 Float get Y

Retrieves the Y component of a Vector 2 Float.

Float

Vector 2 Int Add To Dictionary

Adds a Vector 2 Int to a Dictionary

Dictionary

Vector 2 Int Constant

Creates a constant of Vector 2 Int. The user will be modify this at the UI layer.

Vector 2 Int

Vector 2 Int from Components

Given an x and y creates a vector.

Vector 2 Int

Vector 2 Int to Vector 2 Float

Given a Vector 2 Int. Creates a Vector 2 Float.

Vector 2 Float

Vector 2 Int get X

Retrieves the X component of a Vector 2 Int.

Int

Vector 2 Int get Y

Retrieves the Y component of a Vector 2 Int.

Int

Exclusive Or

Returns true if either the inputs are true. But false if both are true.

Bool