design_add_bristle_stroke
Add a bristle-stroke layer that follows a vector field to create expressive oil-paint brushed effects and impasto textures for generative artwork.
Instructions
Add a bristle-stroke layer — oil-paint long strokes following a vector field. Creates expressive brushed paint and impasto effects.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | Random seed for reproducible output (default: 0). | |
| field | No | Vector field shorthand: "noise:seed:scale:octaves", "linear:angleDeg:magnitude", "radial:cx:cy:diverge|converge", "vortex:cx:cy:radius", "algorithm:channelName". Default: "noise:0:0.08:4". | |
| index | No | Layer stack position (default: top). | |
| taper | No | Brush tip taper style (default: pointed). | |
| colors | No | JSON array of hex color strings (default: ["#2a1a0a","#5c3a1a"]). | |
| opacity | No | Layer opacity 0–1 (default: 0.5). | |
| texture | No | Surface texture preset (default: smooth). | |
| wetness | No | Paint wetness 0–1 for wet-on-wet mixing (default: 0 = dry). | |
| colorMode | No | Bristle color distribution mode (default: single). | |
| paintMode | No | Composite operation (default: normal). | |
| brushWidth | No | Brush width in pixels (4–100, default: 20). | |
| lightAngle | No | Light direction in degrees 0–360 (default: 315 = upper-left). | |
| mixStrength | No | Wet mixing strength 0–1 (default: 0.5). | |
| shadowDepth | No | Shadow darkness 0–1 (default: 0.3). | |
| strokeCount | No | Approximate number of strokes to place (20–2000, default: 300). | |
| strokeSteps | No | Steps along each stroke path (10–200, default: 40). | |
| bristleCount | No | Number of bristles per stroke (4–40, default: 10). | |
| lightElevation | No | Light elevation 0–1, 0=raking shadows, 1=overhead (default: 0.5). | |
| atmosphereHorizon | No | Horizon Y position 0–1 (default: 0.5). | |
| highlightStrength | No | Specular highlight strength 0–1 (default: 0.25). | |
| shadowTemperature | No | Shadow color temperature -1 (cool/blue) to +1 (warm/orange) (default: 0). | |
| atmosphereStrength | No | Atmospheric perspective strength 0–1 (default: 0 = disabled). |