Gaitkit Open the lab
Stagecoach, A frontier stagecoach: rounded painted body slung on leather straps, a raised driver box with footboard, a leather rear boot, a railed roof rack with trunks, coach lamps and side doors that open (door_L and door_R rotate about y). Big rear and small front spoked wheels are spin parts that roll with distance along +Z.
Vehicle · Rolls with distance

Stagecoach

A frontier stagecoach: rounded painted body slung on leather straps, a raised driver box with footboard, a leather rear boot, a railed roof rack with trunks, coach lamps and side doors that open (door_L and door_R rotate about y). Big rear and small front spoked wheels are spin parts that roll with distance along +Z.

Size
2.2 × 2.8 × 5.5 m
Triangles
2,360
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Paint, Wheels, Luggage, Lamps.

Specs

Size
2.2 × 2.8 × 5.5 m
width × height × depth
Triangles
2,360
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
9.802 m
of travel per cycle
Moving parts
6
wheel_0 · spin, wheel_1 · spin, wheel_2 · spin, wheel_3 · spin, door_L · rotate, door_R · rotate
Knobs
4
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/stagecoach.mjs';

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  stagecoach.position.z = dist;
  stagecoach.userData.tick(dist);            // wheels roll exactly with the distance
  renderer.render(scene, camera);
});

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

Knobs

KnobTypeValuesDefaultWhat it does
paintchoicered green black dust blueredBody colourway: red with gold trim (the classic), green with gold, black with red trim, dust blue with cream.
wheelscolorany colour#c9a35aWheel colour. #c9a35a straw yellow is classic, #8e2f25 red, #2e2c2a black, #9c7a55 bare wood.
luggagetoggleon / offtrueTrunks and bags strapped on the roof rack.
lampstoggleon / offtrueTwo coach lamps at the front corners of the body; they glow at night.

Presets: mail coach {"paint":"red","luggage":true} · night stage {"paint":"black","wheels":"#8e2f25"} · dusty route {"paint":"dust blue","wheels":"#9c7a55","luggage":false}

Files

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