Perf

frame time0.0 ms
fps0

State

momentum
0.50
restlessness
1.00
noiseSpeed
0.26

noiseTime0.00
attention0.50
frozen (settled)yes
seaLevel0.0

Interaction — the only inputs that drive the system


Snapshot

The dials the scene moves on its own. Each row below is overwritten every frame while its drift is running — turn the drift off to set one by hand. The knobs those dials write through live with their subject, on the Terrain, Water, Clouds and Colour tabs.

Form drift

Cloud & sky drift

Form dials

Snowline

Cloud dials

Weather

Both drift on their own while drifting weather is on. Turn it off to set them by hand — that is the way to see what a full grey day actually looks like.

Landform

Bedrock & mantle

Where rock detail appears

What rock detail looks like

Inspect

Erosion

fBM debug

fBM instance 0 (ridges)

driftX0.00
driftZ0.00
angle0.0°

fBM instance 1 (valleys)

driftX0.00
driftZ0.00
angle0.0°

Zonation

Shore

Sea band

Surface

grid cell16.0 u · 4 baked + 0 marched octaves
cloud draw distance1811 u

Detail (quality vs. cost)

Weather map

Curl-noise warp

Perlin-Worley

Horizon

Posterize

Shading experiments (shared by both implementations)

Sky gradient

Conditions

The two condition scalars themselves — overcast and haze — and the drift that moves them live on the Driven tab. This tab is where you author what each condition REACHES.

Cloud AMOUNT follows overcast directly. Everything else it changes — the light, the colours, the water — is held back until there is cloud in the sky to justify it, between these two points.

In clear weather

What the scene looks like at overcast 0 / haze 0 — the other end of every row below. Seeded from the Colour, Water and Clouds tabs when the weather is switched on, and restored exactly when it is switched off.

At full overcast

At full haze

Listen to one thing at a time

Solo mutes everything else so a single layer can be judged on its own. The buttons fire one sound immediately, whatever the landscape is currently doing.

audio enginenot started
output level0.0000
swell0.00
bird calls/min0.0
trees (live gain)0.0000
painting up0.00

Signal flow — what the scene asks, what each voice does

start the audio to see the signal flow

Events — newest first, with age

no events yet

Balance

Trees

When the painting appears

Forest form

Tree species

Palette colours


Cloud shadows

Light shafts

Clearance


micoff
raw rms0.00000
raw peak0.00000
diag—
level (dBFS)—
flux0.0000
restlessness0.00
mic attention0.00

Rebuilds the picture as neo-impressionist brush marks. Off by default — it replaces the whole image, so leave it off to tune the landscape itself.

Frame

Over the last ~2 seconds. Typical is the middle frame; slowest 5% is what a stutter feels like.

fps0
typical frame0.0 ms
slowest 5%0.0 ms
drawn pixels-
JavaScript per frame0.0 ms

Cost per part

Switches each part off and on a few times and measures how much faster frames get without it. Takes 15–30 s; parts flicker while it runs. Parts overlap on the GPU, so the costs need not add up to the frame time.

Not measured yet.