Gaitkit Open the lab
Lava Flow Tile, A 4 x 4 m terrain tile with a channel of molten lava between cooled black levees: straight (N to S), bend (S to E) or vent (a small spatter cone in the middle pouring lava out through S). Dark crust plates float on it, glowing cracks run through the ground beside it, and lava bubbles swell and pop in a loop. It glows at night. The channel meets each open edge with the same cross-section as river-tile, so lava flows join river pieces in the volcanic biome; the ground around it can be any biome.
Nature · 4 moving parts

Lava Flow Tile

A 4 x 4 m terrain tile with a channel of molten lava between cooled black levees: straight (N to S), bend (S to E) or vent (a small spatter cone in the middle pouring lava out through S). Dark crust plates float on it, glowing cracks run through the ground beside it, and lava bubbles swell and pop in a loop. It glows at night. The channel meets each open edge with the same cross-section as river-tile, so lava flows join river pieces in the volcanic biome; the ground around it can be any biome.

Size
4.0 × 0.60 × 4.0 m
Triangles
1,792
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Piece, Ground, Heat, Crust, Seed.

Specs

Size
4.0 × 0.60 × 4.0 m
width × height × depth
Triangles
1,792
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
1 m
of travel per cycle
Moving parts
4
lava_bubble_0 · slide, lava_bubble_1 · slide, lava_bubble_2 · slide, lava_bubble_3 · 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/lava-flow-tile.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
piecechoicestraight bend ventstraightstraight (lava from N edge to S edge), bend (from S edge round to E edge), vent (a spatter cone in the middle feeding a flow out through S). Rotate in 90 degree steps.
biomechoicevolcanic grass desert snow rock alienvolcanicThe ground the lava cuts through, shared with every Terrain piece: volcanic (black basalt and ash), grass (a fresh flow through a meadow), desert, snow (lava meeting snow), rock, alien. The lava itself stays lava.
heatchoicemolten coolingmoltenmolten (bright yellow-orange, few plates) or cooling (deep red with a thick broken crust).
crustrange0 to 1, step 0.10.5How many dark crust plates float on the lava. 0 is a clear molten stream.
seedrange1 to 50, step 18Moves the crust plates, cracks, bubbles and decor. The channel and edges never change.

Presets: erupting vent {"piece":"vent","heat":"molten","crust":0.3} · cooling flow {"heat":"cooling","crust":1} · lava through snow {"biome":"snow","piece":"bend"}

Files

FileWhat
lava-flow-tile.glbGLB, default look · 193 KB
lava-flow-tile.mjsES module, every knob live
lava-flow-tile.objOBJ, static, no colour
lava-flow-tile-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.