Gaitkit Open the lab
Tow Truck, A 7.8 m conventional (long-nose) tow truck in two builds: a wrecker with a lifting boom, winch cable and hook (boom, rotate x) plus a rear wheel-lift (underlift), or a rollback flatbed whose deck slides back and tilts to the ground (bed, rotate x, and bed_slide, slide z). Wheels roll with distance; headlights, tail lights and the amber light bar glow at night.
Vehicle · Rolls with distance

Tow Truck

A 7.8 m conventional (long-nose) tow truck in two builds: a wrecker with a lifting boom, winch cable and hook (boom, rotate x) plus a rear wheel-lift (underlift), or a rollback flatbed whose deck slides back and tilts to the ground (bed, rotate x, and bed_slide, slide z). Wheels roll with distance; headlights, tail lights and the amber light bar glow at night.

Size
2.9 × 3.0 × 10.0 m
Triangles
1,500
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Build, Paint, Working, Light bar.

Specs

Size
2.9 × 3.0 × 10.0 m
width × height × depth
Triangles
1,500
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
3.142 m
of travel per cycle
Moving parts
6
wheel_0 · spin, wheel_1 · spin, wheel_2 · spin, wheel_3 · spin, boom · rotate, underlift · rotate
Knobs
4
3 presets
Night lights
4
headlight, taillight, beacon, worklight

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/tow-truck.mjs';

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  towTruck.position.z = dist;
  towTruck.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
stylechoicewrecker flatbedwreckerwrecker (boom with winch cable and hook over a rear wheel-lift) or flatbed (rollback deck that slides back and tilts to load a car).
paintchoicewhite red yellow blue blackredCab colour: white, red, yellow, blue or black. The body and boom are dark steel with an amber light bar.
workrange0 to 1, step 0.050Wrecker: raises the boom to 40 degrees and lowers the wheel-lift to the road. Flatbed: slides the deck 2.6 m back and tilts it down to the ground. 0 is stowed for driving.
lightbartoggleon / offtrueAmber light bar on the cab roof and work lamps at the back.

Presets: roadside wrecker {"style":"wrecker","work":0.6} · rollback loading {"style":"flatbed","work":1,"paint":"white"} · night recovery {"style":"wrecker","paint":"yellow"}

Files

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