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
- Kit
- Space Colony
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.
import { createAsset } from 'https://gaitkit.com/cdn/station-module.mjs';
const stationModule = createAsset();
scene.add(stationModule); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/station-module.mjs';
export function StationModule() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import station-module.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://station-module.glb").instantiate())// Import station-module.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": "station-module", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
type | choice | corridor junction end cap | corridor | corridor (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). |
length | range | 4 to 12, step 1 | 6 | Connector-to-connector length in metres along X (and along Z for a junction). Place modules this far apart to join them. |
accent | choice | orange teal yellow red blue | orange | Colour 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
| File | What |
|---|---|
| station-module.glb | GLB, default look · 163 KB |
| station-module.mjs | ES module, every knob live |
| station-module.obj | OBJ, static, no colour |
| station-module-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.