drag to orbit
Prop · Still
Bus Stop
A city bus shelter with a roof, tinted glass back and sides, a bench, a timetable panel and a stop sign on a pole. The timetable and the optional ad panel glow after dark.
- Size
- 4.0 × 2.9 × 1.7 m
- Triangles
- 1,044
- Kit
- City Street
Tune it
4 knobs: Frame, Roof, Bench, Ad panel.
Specs
- Size
- 4.0 × 2.9 × 1.7 m width × height × depth
- Triangles
- 1,044 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 4 2 presets
- Night lights
- 3 timetable, ad, light
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/bus-stop.mjs';
const busStop = createAsset();
scene.add(busStop); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/bus-stop.mjs';
export function BusStop() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import bus-stop.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://bus-stop.glb").instantiate())// Import bus-stop.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": "bus-stop", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
frame | choice | graphite forest navy signal silver | graphite | Colour of the posts, rails and roof edge: graphite (dark grey), forest (park green), navy, signal (orange red), silver. |
roof | choice | flat curved peaked | curved | flat (thin modern slab), curved (barrel arc, classic city shelter), peaked (small gable, village or park stop). |
bench | toggle | on / off | true | Slatted bench along the back glass. Off leaves a standing-only shelter. |
adPanel | toggle | on / off | true | Back-lit poster box as the right side wall (abstract artwork, no text). Off gives a plain glass side. |
Presets: park shelter {"frame":"forest","roof":"peaked","adPanel":false} · downtown stop {"frame":"navy","roof":"flat","adPanel":true}
Files
| File | What |
|---|---|
| bus-stop.glb | GLB, default look · 145 KB |
| bus-stop.mjs | ES module, every knob live |
| bus-stop.obj | OBJ, static, no colour |
| bus-stop-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.