Gaitkit Open the lab
Bunker, A squat concrete pillbox half sunk in an earth berm, with a dark firing slit wrapping the front faces, a thick roof slab and a steel blast door on its right side (part blast_door, hinged, swings out up to 110 degrees). Paint it in woodland, desert, arctic or grey camouflage; a caged lamp over the door glows at night.
Building · 1 moving part

Bunker

A squat concrete pillbox half sunk in an earth berm, with a dark firing slit wrapping the front faces, a thick roof slab and a steel blast door on its right side (part blast_door, hinged, swings out up to 110 degrees). Paint it in woodland, desert, arctic or grey camouflage; a caged lamp over the door glows at night.

Size
8.3 × 3.7 × 7.8 m
Triangles
1,232
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

5 knobs: Shape, Camo, Size, Sandbags, Door open.

Specs

Size
8.3 × 3.7 × 7.8 m
width × height × depth
Triangles
1,232
of 6,000
Draw calls
1
one vertex-colour material
Moving parts
1
blast_door · rotate
Knobs
5
3 presets
Night lights
1
lamp

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/bunker.mjs';

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

// 'blast_door' pivots on its hinge: -110° to 0° around y
bunker.getObjectByName('blast_door').rotation.y = THREE.MathUtils.degToRad(-110);

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

Knobs

KnobTypeValuesDefaultWhat it does
shapechoiceoctagon round squareoctagonPlan of the pillbox: octagon (classic eight-sided), round (twelve-sided, almost a drum) or square (a boxy blockhouse with one front slit).
camochoicewoodland desert arctic grey barewoodlandPaint scheme on the concrete and the colour of the earth berm: woodland (olive, brown and black blotches on grass), desert (sand and tan), arctic (white and pale grey in snow), grey (urban greys), bare (unpainted weathered concrete).
sizerange2 to 3.5, step 0.252.6Corner radius of the bunker in metres; 2 is a two-man pillbox, 3.5 a command blockhouse about 7 m across.
sandbagstoggleon / offtrueA ring of sandbags around the edge of the roof slab.
doorOpentoggleon / offfalseSwings the steel blast door wide open (110 degrees), showing the dark doorway.

Presets: desert strongpoint {"camo":"desert","shape":"square","size":3} · arctic pillbox {"camo":"arctic","shape":"round","sandbags":false} · old concrete {"camo":"bare","size":2.25,"doorOpen":true}

Files

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