Gaitkit Open the lab
Station Module, A modular pressurised station module on ground cradles: a 3 m wide hull with stiffener rings, a row of windows on each side and berthing connectors with hatches. corridor = straight tube along X, junction = four-way node with ports on +X, -X, +Z and -Z, end cap = tube with a domed end and a big window on +X. Connector faces sit exactly at the ends (length/2 from the centre), so modules placed length apart join hatch to hatch. Windows and the red/green end lights glow at night.
Building · Still

Station Module

A modular pressurised station module on ground cradles: a 3 m wide hull with stiffener rings, a row of windows on each side and berthing connectors with hatches. corridor = straight tube along X, junction = four-way node with ports on +X, -X, +Z and -Z, end cap = tube with a domed end and a big window on +X. Connector faces sit exactly at the ends (length/2 from the centre), so modules placed length apart join hatch to hatch. Windows and the red/green end lights glow at night.

Size
6.1 × 3.6 × 3.1 m
Triangles
1,172
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

3 knobs: Module type, Length, Accent.

Specs

Size
6.1 × 3.6 × 3.1 m
width × height × depth
Triangles
1,172
of 6,000
Draw calls
1
one vertex-colour material
Knobs
3
3 presets
Night lights
2
window, nav

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

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

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

Knobs

KnobTypeValuesDefaultWhat it does
typechoicecorridor junction end capcorridorcorridor (straight tube with connectors at both X ends), junction (four-way node with ports on all four sides, tiles in X and Z), end cap (tube closed by a dome with a big viewing window on +X; connector on -X only).
lengthrange4 to 12, step 16Connector-to-connector length in metres along X (and along Z for a junction). Place modules this far apart to join them.
accentchoiceorange teal yellow red blueorangeColour of the connector flanges and the stripe along the hull: orange, teal, yellow, red or blue.

Presets: long corridor {"type":"corridor","length":12,"accent":"teal"} · crossroads node {"type":"junction","length":8} · observation end {"type":"end cap","length":7,"accent":"blue"}

Files

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