Gaitkit Open the lab
Cement Mixer Truck, An 8 m (or 9 m four-axle) concrete mixer truck with a tilted, striped drum that turns while it drives (drum, half a turn per wheel turn), a feed hopper and a swinging discharge chute (chute). Wheels roll with distance. Headlights, tail lights and the beacon glow at night. No logos.
Vehicle · Rolls with distance

Cement Mixer Truck

An 8 m (or 9 m four-axle) concrete mixer truck with a tilted, striped drum that turns while it drives (drum, half a turn per wheel turn), a feed hopper and a swinging discharge chute (chute). Wheels roll with distance. Headlights, tail lights and the beacon glow at night. No logos.

Size
3.3 × 3.8 × 8.7 m
Triangles
1,660
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Cab, Drum, Axles, Chute.

Specs

Size
3.3 × 3.8 × 8.7 m
width × height × depth
Triangles
1,660
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
6.535 m
of travel per cycle
Moving parts
8
wheel_0 · spin, wheel_1 · spin, wheel_2 · spin, wheel_3 · spin, wheel_4 · spin, wheel_5 · spin, drum · spin, chute · rotate
Knobs
4
3 presets
Night lights
3
headlight, taillight, beacon

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/cement-mixer.mjs';

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  cementMixer.position.z = dist;
  cementMixer.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
cabchoicewhite red blue yellow greenwhiteCab colour: white, red, blue, yellow or green.
drumchoiceorange stripe blue stripe red stripe yellow and black plain greyorange stripeDrum colours: white with an orange, blue or red spiral stripe, yellow with a black stripe, or plain grey. The stripe makes the turning drum easy to read.
axleschoice3 433 (8 m, one steer axle and a rear tandem) or 4 (9 m, twin steer axles for bigger loads).
chuterange-90 to 90, step 50Discharge chute angle in degrees at the rear: 0 folded straight back, 90 swung to the left side, -90 to the right side.

Presets: ready mix {"cab":"white","drum":"orange stripe"} · pouring on site {"cab":"red","drum":"red stripe","chute":60} · four-axle heavy {"axles":"4","cab":"yellow","drum":"yellow and black"}

Files

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