Skip to content

Brush Output

Brush Output
Name
Unnamed
Shape
null
Stroke
null
Stroke Transform
Identity
Fill
null
Fill Transform
Identity
Content
Content Transform
Identity
Blend Mode
Normal
Stamp Blend Mode
Normal
Use Custom Stamp Blender
false
Custom Stamp Blender Code
Default
Can Reuse Stamps
false
Pressure
1
Spacing
0
Fit To Stroke Size
true
Auto Position
true
Allow Sample Stacking
false
Always Clear
false
Snap To Pixels
false
Tags
Previous
null

Category Brushes
Is Pair Node: No


Defines a brush used for painting, including shape, appearance, blending behavior, and advanced customization such as shaders and custom stamp blending.

Check out the Brush documentation for more details and examples of how to use the Brush Output Node effectively.


Type: String
Default: Unnamed

Name of the brush, used for identification in the Brush Picker.

Type: Vector Shape
Default: null

Defines the shape of the brush. Can be any vector shape.

Type: Paintable
Default: null

Defines the outline of the brush shape. Can be a color, gradient, or texture.

Type: Matrix3x3
Default: Identity

Transformation applied to the Stroke paintable (e.g. offset, rotation, scale).

Type: Paintable
Default: null

Defines the fill of the brush shape. Can be a color, gradient, or texture.

Type: Matrix3x3
Default: Identity

Transformation applied to the Fill paintable (e.g. offset, rotation, scale).

Type: Painter
Default: unset

Custom render input for the brush. Allows using arbitrary shaders or render logic instead of standard fill.

Type: Matrix3x3
Default: Identity

Transformation applied to the Content input, allowing offset, rotation, or scaling.

Type: Blend Mode
Default: Normal

Defines how the final brush stroke is blended with the target image after the stroke is completed.

Type: Blend Mode
Default: Normal

Defines how each individual stamp blends with previous stamps within a single stroke.

Type: Boolean
Default: false

Enables use of a custom SKSL blending function for stamp blending instead of built-in modes.

Type: String
Default: Default

Custom SKSL code used to define how stamps are blended when custom stamp blending is enabled.

Type: Boolean
Default: false

Optimization flag. If enabled, the brush stamp is calculated once and reused across the stroke when possible. It only applies when Content is used. Toggle on when stamps are identical throughout the stroke.

Type: Float
Default: 1
Min: 0 Max: 1

Controls brush size based on input pressure. Can be driven by pointer pressure or custom logic.

Type: Float
Default: 0
Min: 0 Max: 100

Minimum distance between consecutive stamps as a percentage of stamp size. Controls stroke density.

Type: Boolean
Default: true

Determines whether the brush automatically scales to match the tool stroke size.

Type: Boolean
Default: true

Automatically positions the brush under the pointer. Disable to manually control stamp placement.

Type: Boolean
Default: false

Determines whether multiple samples can accumulate when applying the brush.

Type: Boolean
Default: false

Clears previous stamps before applying a new one.

Type: Boolean
Default: false

Snaps the brush to pixel centers for precise rendering. Use when modifying stamp or when working with pixel art.

Type: String
Default: unset

Tags used to categorize and filter brushes in the Brush Picker. Separate multiple tags with commas.

Type: Node Graph
Default: null

Allows chaining multiple brushes together. Uses another brush graph as input.




All of our content is carefully written by hand, no AI was involved during the process.