Gaitkit Open the lab
Waterfall, A 4 x 4 m cliff tile (4, 8 or 12 m tall) where a river runs off the high ground, falls in ribbons of water down the layered rock face into a plunge pool with spray, and flows on out of the S edge. The W and E edges match the straight cliff-tile of the same height, the N edge takes a river-tile on the upper level and the S edge a river-tile below. In the volcanic biome it is a glowing lavafall. The spray puffs and the white streaks on the falling water loop.
Nature · 19 moving parts

Waterfall

A 4 x 4 m cliff tile (4, 8 or 12 m tall) where a river runs off the high ground, falls in ribbons of water down the layered rock face into a plunge pool with spray, and flows on out of the S edge. The W and E edges match the straight cliff-tile of the same height, the N edge takes a river-tile on the upper level and the S edge a river-tile below. In the volcanic biome it is a glowing lavafall. The spray puffs and the white streaks on the falling water loop.

Size
4.0 × 9.3 × 4.4 m
Triangles
3,032
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Height, Biome, Flow, Spray, Seed.

Specs

Size
4.0 × 9.3 × 4.4 m
width × height × depth
Triangles
3,032
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
1 m
of travel per cycle
Moving parts
19
flow_0 · slide, flow_1 · slide, flow_2 · slide, flow_3 · slide, flow_4 · slide, flow_5 · slide, flow_6 · slide, flow_7 · slide, spray_0 · slide, spray_1 · slide, spray_2 · slide, spray_3 · slide, spray_4 · slide, spray_5 · slide, spray_6 · slide, spray_7 · slide, mist_0 · slide, mist_1 · slide, mist_2 · slide
Knobs
5
3 presets
Night lights
2
lava, glow

Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.

Use it

Code for the specimen as it is set up above; it follows your knobs.

JavaScript
import { createAsset } from 'https://gaitkit.com/cdn/waterfall.mjs';

const waterfall = createAsset();
scene.add(waterfall);                      // rests on y = 0, front faces +Z

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
heightrange4 to 12, step 48Drop in metres: 4, 8 or 12 (one to three 4 m levels), the same steps as cliff-tile.
biomechoicegrass desert snow rock volcanic aliengrassShared by every Terrain piece: grass, desert (sandstone, teal water), snow (icy blue water, snowy ledges), rock, volcanic (a glowing lavafall), alien (glowing teal falls).
flowrange0.5 to 1.4, step 0.11How much water goes over: 0.5 is a few thin threads, 1.4 a full curtain across the notch.
spraytoggleon / offtrueFoam and mist puffs where the water hits the pool (they bob in a loop).
seedrange1 to 50, step 16Changes the crags in the face, the ribbons and the decor. Edges match for every seed.

Presets: lavafall {"biome":"volcanic","height":8} · tall cascade {"height":12,"flow":1.3} · meltwater threads {"biome":"snow","height":4,"flow":0.6}

Files

FileWhat
waterfall.glbGLB, default look · 378 KB
waterfall.mjsES module, every knob live
waterfall.objOBJ, static, no colour
waterfall-params.jsonknob schema, presets, night zones

Licence

Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.