Tower Crane
A real-scale lattice tower crane (20 to 60 m tall, 25 to 60 m jib) on a concrete pad. The whole top (jib, counter-jib, operator cab) is the part slew that turns about y; the trolley slides along the jib (slide rig on z) with the hook block hanging under it. userData.tick turns the jib once per loop and runs the trolley out and back. Red aviation lights and the cab glow at night.
- Size
- 7.1 × 50.4 × 57.8 m
- Triangles
- 2,378
- Kit
- Machines
Tune it
4 knobs: Height, Jib length, Colour, Top.
Specs
- Size
- 7.1 × 50.4 × 57.8 m width × height × depth
- Triangles
- 2,378 of 6,000
- Draw calls
- 1 one vertex-colour material
- Loop clip
- 6.283 m of travel per cycle
- Moving parts
- 2 slew · spin, trolley · slide
- Knobs
- 4 3 presets
- Night lights
- 2 beacon, window
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/tower-crane.mjs';
const towerCrane = createAsset();
scene.add(towerCrane); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/tower-crane.mjs';
export function TowerCrane() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import tower-crane.glb (download below). Moving parts are separate nodes, pivoted on their hinge.
add_child(preload("res://tower-crane.glb").instantiate())// Import tower-crane.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": "tower-crane", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
height | range | 20 to 60, step 2 | 40 | Height of the mast in metres, from the ground to the slewing ring under the jib. |
jibLength | range | 25 to 60, step 1 | 42 | Reach of the jib in metres. The counter-jib and its counterweights grow with it. |
colour | choice | yellow red white orange | yellow | Paint of the lattice mast and jib: yellow (classic), red, white or orange. |
top | choice | hammerhead flat-top | hammerhead | hammerhead (tower head peak with tie bars holding the jib) or flat-top (no peak, deeper self-supporting jib, common on city sites). |
Presets: city site {"top":"flat-top","colour":"white","height":48,"jibLength":50} · small crane {"height":24,"jibLength":28,"colour":"orange"} · skyline giant {"height":60,"jibLength":60,"colour":"red"}
Files
| File | What |
|---|---|
| tower-crane.glb | GLB, default look · 462 KB |
| tower-crane.mjs | ES module, every knob live |
| tower-crane.obj | OBJ, static, no colour |
| tower-crane-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.