Skip to content
Shapemetry

@huukhanhnguyen/model / lanes/textures/noise

lanes/textures/noise

BUILTINS

const BUILTINS: Record<string, unknown>


FORMULA_BUILTINS

const FORMULA_BUILTINS: string[]

The formula vocabulary, exported for docs generation (model-grammar.txt's texture block) — the names the compiler resolves besides pixel vars and the chain's own parameters. SSOT = the BUILTINS table above.


fbm()

fbm(x, y, octaves?): number

Parameters

x

number

y

number

octaves?

number = 4

Returns

number


hash2()

hash2(ix, iy): number

Parameters

ix

number

iy

number

Returns

number


smoothstep()

smoothstep(edge0, edge1, x): number

Parameters

edge0

number

edge1

number

x

number

Returns

number


tfbmCore()

tfbmCore(u, v, scale, octaves, shift): number

Parameters

u

number

v

number

scale

number

octaves

number

shift

number

Returns

number


valueNoise()

valueNoise(x, y): number

Parameters

x

number

y

number

Returns

number


worley()

worley(x, y): [number, number]

Worley/cellular: distance to nearest (F1) and second-nearest (F2) feature point over the 3x3 cell neighborhood; distances scaled so F1 lands roughly in 0..1.

Parameters

x

number

y

number

Returns

[number, number]

Last updated: 📖 1 min readEdit on GitHub