Texture Lab
Procedural Texture
Procedural texture stack — noise, cells and patterns layered with blend, mask, warp and per-pixel drive, compiled into one GPU pass
Controls#
Every control the Shaders tab draws for this effect, with the ranges and defaults it actually uses — read from the shader's own schema, so this table cannot fall out of date. Controls marked conditional only appear once a related setting enables them.
| Control | Group | Type | Default | Range / choices |
|---|---|---|---|---|
| layers | TEXTURE STACK | stack | [{"gen":"fbm","blend":"normal","mask":0,"warp":0,"drive":0,"on":1,"scale":2.4,"stretch":1,"rot":0,"oct":5,"gain":0.5,"lac":2,"opacity":1,"warpAmt":0.35,"driveAmt":0.5,"contrast":1.2,"bias":1,"offX":0,"offY":0,"flowAng":0,"flowSpeed":0,"evo":0},{"gen":"ridged","blend":"overlay","mask":0,"warp":1,"drive":0,"on":1,"scale":5.5,"stretch":1,"rot":0,"oct":4,"gain":0.5,"lac":2,"opacity":0.55,"warpAmt":0.45,"driveAmt":0.5,"contrast":1,"bias":1,"offX":0,"offY":0,"flowAng":0,"flowSpeed":0,"evo":0}] | — |
| master scale | SURFACE | range | 1 | 0.15 … 6 |
| base level | SURFACE | range | 0.5 | 0 … 1 |
| seamless tile | SURFACE | check | 0 | — |
| tile period * | SURFACE | range | 4 | 1 … 12 |
| mode | COLOUR | select | 0 | Palette · Duotone |
| palette * | COLOUR | palette | holo | — |
| ramp cycles * | COLOUR | range | 1 | 0.2 … 4 |
| ramp shift * | COLOUR | range | 0 | 0 … 1 |
| low colour * | COLOUR | color | #101014 | — |
| high colour * | COLOUR | color | #f2f2f5 | — |
| saturation | COLOUR | range | 1 | 0 … 2 |
| brightness | COLOUR | range | 1 | 0.4 … 1.8 |
| grain | COLOUR | range | 0 | 0 … 0.15 |
| output | RELIEF | select | 0 | Colour · Relief · Colour + relief · Normal map · Height (grey) |
| depth * | RELIEF | range | 1.2 | 0 … 4 |
| light angle * | RELIEF | range | 135 | -180 … 180 |
| light height * | RELIEF | range | 45 | 5 … 89 |
| sheen * | RELIEF | range | 0.35 | 0 … 1.5 |
| height cuts alpha | CUTOUT | check | 0 | — |
| cut start * | CUTOUT | range | 0.35 | 0 … 1 |
| cut end * | CUTOUT | range | 0.55 | 0 … 1 |
* conditional — shown only when a related setting enables it
Presets#
MarbleMolten RockBrushed MetalCrumpledCracked EarthGrunge CutoutLiquid FlowWoven Cloth
Presets set several controls at once. They are starting points, not modes — everything stays editable afterwards.
See also#
Something here wrong or missing? Tell us in the community.