Understanding the GIMP Paint Dynamics Matrix
The Paint Dynamics Matrix in GIMP is a specialized configuration tool that bridges the gap between physical input hardware and digital brush behavior. By cross-referencing physical interactions—such as stylus pressure, movement speed, and device tilt—with digital painting properties like brush size, opacity, and color, the matrix translates real-world hand gestures into dynamic, expressive digital strokes.
The Structure of the Matrix
The Paint Dynamics Matrix presents a straightforward two-dimensional grid within the Paint Dynamics Editor dialog. One axis represents the incoming data signals provided by your input hardware, while the other axis lists the adjustable painting variables of GIMP's brush engine. Users configure dynamics simply by checking the intersection boxes between specific inputs and target outputs.
Hardware Inputs (Sources)
The matrix captures several distinct types of data from your mouse or graphic tablet:
- Pressure: Measures the downward force applied to a pressure-sensitive graphics tablet stylus.
- Velocity: Tracks the speed at which the pointer moves across the canvas, allowing faster or slower movements to trigger changes.
- Direction: Detects the moving trajectory angle of the stroke.
- Tilt: Senses the physical angle at which a supported stylus is held relative to the tablet surface.
- Wheel: Reads the input from specialized hardware wheels, such as the fingerwheel on digital airbrush styluses.
- Random: Generates pseudorandom values throughout the stroke to introduce natural, organic variation.
- Fade: Uses a linear calculation based on stroke length, causing effects to progress or decline over a set distance.
Painting Variables (Outputs)
The inputs captured by the matrix can be mapped to modulate one or more of the following brush properties in real time:
- Opacity: Controls the transparency of the stroke.
- Size: Scales the brush tip larger or smaller dynamically.
- Angle: Rotates the brush tip along its center point.
- Color: Shifts the active paint color along a gradient or alternates between foreground and background colors.
- Hardness: Modulates the sharpness or feathering of the brush edge.
- Force: Determines the intensity of the paint application per dab.
- Aspect Ratio: Stretches or compresses the height and width proportion of the brush tip.
- Spacing: Varies the distance between individual paint dabs along a stroke.
Multi-Variable Mapping and Curves
The primary strength of the Paint Dynamics Matrix is its capacity for compound mappings. A single input can control multiple outputs simultaneously—for instance, mapping stylus pressure to both "Size" and "Opacity" produces a classic digital ink pen that gets both darker and broader when pressed harder. Conversely, multiple inputs can govern a single output, such as having both Velocity and Pressure scale brush size.
Beyond simple binary toggles, GIMP allows users to open dynamic response curves for each active matrix cell. This enables non-linear mappings, allowing artists to set custom thresholds, inverse reactions, or exponential responses tailored to their specific tablet hardware and drawing style.