Gaitkit Open the lab
Cliff Tile, A 4 x 4 m terrain tile that steps the ground up 4, 8 or 12 m with a layered rock face: straight, corner-out (a convex point of high ground) or corner-in (a concave bay). High ground is on the -Z side, the face looks to +Z; the face profile depends only on height, so equal-height cliffs chain seamlessly and meet ground tiles at 0.4 m (low side) and 4.4, 8.4 or 12.4 m (high side).
Nature · Still

Cliff Tile

A 4 x 4 m terrain tile that steps the ground up 4, 8 or 12 m with a layered rock face: straight, corner-out (a convex point of high ground) or corner-in (a concave bay). High ground is on the -Z side, the face looks to +Z; the face profile depends only on height, so equal-height cliffs chain seamlessly and meet ground tiles at 0.4 m (low side) and 4.4, 8.4 or 12.4 m (high side).

Size
4.0 × 8.7 × 4.0 m
Triangles
872
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Piece, Height, Biome, Strata, Seed.

Specs

Size
4.0 × 8.7 × 4.0 m
width × height × depth
Triangles
872
of 6,000
Draw calls
1
one vertex-colour material
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/cliff-tile.mjs';

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

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

Knobs

KnobTypeValuesDefaultWhat it does
piecechoicestraight corner-out corner-instraightstraight (face runs W to E, high ground behind), corner-out (high ground only in the back-left; the face wraps from the W edge round to the N edge), corner-in (high ground everywhere except the front-right; the face bends from the S edge round to the E edge). Rotate in 90 degree steps.
heightrange4 to 12, step 48Cliff height in metres: 4, 8 or 12, one to three 4 m levels.
biomechoicegrass desert snow rock volcanic aliengrassRock, ledge and ground colours, shared by every Terrain piece: grass (grey rock, turf ledges), desert (orange sandstone), snow (blue-grey rock, snowy ledges), rock (bare grey, mossy ledges), volcanic (black basalt, ember rocks glow at night), alien (blue rock, glowing teal plants).
stratatoggleon / offtrueLayered rock with overhanging lips and ledges between bands. Off gives a rough single-slope face.
seedrange1 to 50, step 15Changes the crags in the face, the scree and the decor. Edges match for every seed.

Presets: red mesa wall {"biome":"desert","height":12,"piece":"straight"} · snowy bluff {"biome":"snow","height":8,"piece":"corner-out","seed":11} · mossy bay {"biome":"rock","height":4,"piece":"corner-in"}

Files

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