Gaitkit Open the lab
Hatchback, A 4 m compact hatchback with a steep tailgate, three or five doors. Wheels spin with distance driven, the front doors are hinged (door_L, door_R), head and tail lights glow at night.
Vehicle · Rolls with distance

Hatchback

A 4 m compact hatchback with a steep tailgate, three or five doors. Wheels spin with distance driven, the front doors are hinged (door_L, door_R), head and tail lights glow at night.

Size
2.0 × 1.5 × 4.2 m
Triangles
952
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Paint, Doors, Sport trim, Roof box.

Specs

Size
2.0 × 1.5 × 4.2 m
width × height × depth
Triangles
952
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
1.948 m
of travel per cycle
Moving parts
6
wheel_0 · spin, wheel_1 · spin, wheel_2 · spin, wheel_3 · spin, door_L · rotate, door_R · 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/hatchback.mjs';

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  hatchback.position.z = dist;
  hatchback.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
paintchoicetomato ocean sage graphite lemon pearltomatoBody colour: tomato (red), ocean (blue), sage (soft green), graphite (dark grey), lemon (yellow), pearl (off-white).
doorschoice5-door 3-door5-door5-door (family hatch, four side doors) or 3-door (long coupe-like doors, sportier side window).
sporttoggleon / offfalseHot-hatch kit: roof spoiler, side skirts, dark rims, twin exhausts and a slightly lower stance.
roofBoxtoggleon / offfalseRoof bars with a long luggage box on top, for holiday trips.

Presets: hot hatch {"paint":"lemon","doors":"3-door","sport":true} · holiday run {"paint":"sage","roofBox":true} · city runabout {"paint":"pearl"}

Files

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