Snow Drift Tile
A 4 x 4 m winter terrain tile with wind-sculpted snow drifts: long gentle windward backs, steep lee faces with a slight cornice, fine sastrugi ripples, and snow-capped rocks trailing drift tails. Drifts fade out before the edges, which sit at the 0.4 m ground line like every Terrain tile; pick another biome to see that ground peeking through a first snowfall.
- Size
- 4.0 × 1.0 × 4.0 m
- Triangles
- 1,348
- Kit
- Terrain
Tune it
5 knobs: Drift height, Wind from, Ground, Rocks, Seed.
Specs
- Size
- 4.0 × 1.0 × 4.0 m width × height × depth
- Triangles
- 1,348 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.
import { createAsset } from 'https://gaitkit.com/cdn/snow-drift-tile.mjs';
const snowDriftTile = createAsset();
scene.add(snowDriftTile); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/snow-drift-tile.mjs';
export function SnowDriftTile() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import snow-drift-tile.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://snow-drift-tile.glb").instantiate())// Import snow-drift-tile.glb with glTFast (com.unity.cloud.gltfast).
// Drop it in the scene: 1 unit = 1 metre, +Z is its front.Use the gaitkit MCP server: get_variant({ "id": "snow-drift-tile", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
drift | range | 0.2 to 1.5, step 0.1 | 0.8 | Height of the tallest drifts in metres: 0.2 is a light dusting of ridges, 1.5 is waist-to-chest-deep banks. |
wind | choice | north east south west | west | Which way the wind blew from: drifts stretch downwind with their steep faces and rock tails on the far side. Use one wind for a whole map. |
biome | choice | snow grass rock desert volcanic alien | snow | What lies under the snow, shared with every Terrain piece: snow (full white cover), grass (a first snowfall with green patches), rock (grey stone showing), desert (snow on sand), volcanic (snow on black ash), alien (violet ground and glowing plants under the snow). |
rocks | toggle | on / off | true | Snow-capped rocks with drift tails behind them. |
seed | range | 1 to 50, step 1 | 3 | Moves the drifts, rocks and decor. Edges match for every seed. |
Presets: blizzard banks {"drift":1.5,"rocks":true} · first snow {"biome":"grass","drift":0.3} · polar ridges {"drift":1,"rocks":false,"wind":"north","seed":14}
Files
| File | What |
|---|---|
| snow-drift-tile.glb | GLB, default look · 136 KB |
| snow-drift-tile.mjs | ES module, every knob live |
| snow-drift-tile.obj | OBJ, static, no colour |
| snow-drift-tile-params.json | knob 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.