Gaitkit Open the lab
SUV, A boxy 4.7 m sport utility vehicle with high ground clearance, black arch flares and side steps. Wheels spin with distance driven; front doors (door_L, door_R) and the side-hinged rear door (rear_door) swing; lights glow at night.
Vehicle · Rolls with distance

SUV

A boxy 4.7 m sport utility vehicle with high ground clearance, black arch flares and side steps. Wheels spin with distance driven; front doors (door_L, door_R) and the side-hinged rear door (rear_door) swing; lights glow at night.

Size
2.3 × 1.9 × 5.1 m
Triangles
1,444
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Paint, Off-road kit, Spare wheel, Roof rack.

Specs

Size
2.3 × 1.9 × 5.1 m
width × height × depth
Triangles
1,444
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
2.388 m
of travel per cycle
Moving parts
7
wheel_0 · spin, wheel_1 · spin, wheel_2 · spin, wheel_3 · spin, door_L · rotate, door_R · rotate, rear_door · rotate
Knobs
4
3 presets
Night lights
2
headlight, taillight

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

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  suv.position.z = dist;
  suv.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
paintchoiceforest sand slate crimson glacier midnightforestBody colour: forest (green), sand (beige, safari), slate (blue-grey), crimson (deep red), glacier (white), midnight (near black).
offroadtoggleon / offfalseChunky bigger tyres, a lifted stance, a steel front bumper with a skid plate and a roof light bar.
spareWheeltoggleon / offtrueA spare wheel with a cover mounted on the rear door.
roofRacktoggleon / offfalseA flat roof basket with two fuel cans and a rolled tarp, for expeditions.

Presets: safari {"paint":"sand","offroad":true,"roofRack":true} · school run {"paint":"glacier","spareWheel":false} · mountain rescue {"paint":"crimson","offroad":true}

Files

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