Maglev Pod
A two-seat egg-shaped transit pod hovering a hand-width above a magnetic guide rail on low concrete sleepers. The glass canopy is a part named canopy hinged at the back (rotate about x, -65 to 0 degrees) and lifts to show the timber seats. Pod is 3.2 m long and faces +Z; the rail strip, lights and dashboard glow at night.
- Size
- 2.1 × 2.4 × 8.0 m
- Triangles
- 1,124
- Kit
- Solarpunk
Tune it
3 knobs: Shell colour, Canopy open, Rail length.
Specs
- Size
- 2.1 × 2.4 × 8.0 m width × height × depth
- Triangles
- 1,124 of 6,000
- Draw calls
- 1 one vertex-colour material
- Moving parts
- 1 canopy · rotate
- Knobs
- 3 3 presets
- Night lights
- 3 hover, headlight, screen
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/maglev-pod.mjs';
const maglevPod = createAsset();
scene.add(maglevPod); // rests on y = 0, front faces +Z
// 'canopy' pivots on its hinge: -65° to 0° around x
maglevPod.getObjectByName('canopy').rotation.x = THREE.MathUtils.degToRad(-65);import { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/maglev-pod.mjs';
export function MaglevPod() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import maglev-pod.glb (download below). Moving parts are separate nodes, pivoted on their hinge.
$MaglevPod/canopy.rotation_degrees.x = -65// Import maglev-pod.glb with glTFast (com.unity.cloud.gltfast).
transform.Find("canopy").localEulerAngles = new Vector3(/* x: */ -65, 0, 0);Use the gaitkit MCP server: get_variant({ "id": "maglev-pod", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
shell | choice | pearl mint sky coral sun moss | mint | Colour of the lower hull: pearl (white), mint (pale green), sky (pale blue), coral (warm pink-orange), sun (yellow), moss (leaf green). |
canopyOpen | toggle | on / off | false | Lift the glass canopy about its rear hinge to show the two timber seats, as if the pod is boarding at a stop. |
railLength | range | 4 to 16, step 1 | 8 | Length in metres of the guide rail section under the pod. Rail pieces line up end to end along z to make a track. |
Presets: boarding {"shell":"coral","canopyOpen":true,"railLength":6} · commuter {"shell":"sky","railLength":12} · garden shuttle {"shell":"moss","railLength":8}
Files
| File | What |
|---|---|
| maglev-pod.glb | GLB, default look · 138 KB |
| maglev-pod.mjs | ES module, every knob live |
| maglev-pod.obj | OBJ, static, no colour |
| maglev-pod-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.