Gaitkit Open the lab
Farm Tractor, A utility farm tractor with big lugged rear wheels and small front wheels, each spinning at its own rate as it drives (the front pair turns exactly twice per rear turn). Glazed cab or open seat with a roll bar, optional front loader whose arms are a rotate part. Headlights, tail lights and the roof beacon glow at night. About 4 m long, 2.8 m tall with the cab.
Vehicle · Rolls with distance

Farm Tractor

A utility farm tractor with big lugged rear wheels and small front wheels, each spinning at its own rate as it drives (the front pair turns exactly twice per rear turn). Glazed cab or open seat with a roll bar, optional front loader whose arms are a rotate part. Headlights, tail lights and the roof beacon glow at night. About 4 m long, 2.8 m tall with the cab.

Size
2.5 × 3.0 × 4.2 m
Triangles
2,292
Kit
Farm
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Paint, Cab, Front loader, Loader lift.

Specs

Size
2.5 × 3.0 × 4.2 m
width × height × depth
Triangles
2,292
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
5.027 m
of travel per cycle
Moving parts
4
wheel_RL · spin, wheel_RR · spin, wheel_FL · spin, wheel_FR · spin
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/farm-tractor.mjs';

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  farmTractor.position.z = dist;
  farmTractor.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
paintchoicered green blue orangeredBody colour: red (cream wheels), green (grey wheels), blue (white wheels), orange (dark wheels). Plain paint, no badges.
cabtoggleon / offtrueGlazed cab with a white roof and beacon. Off gives an open seat, steering wheel and a roll bar.
loadertoggleon / offfalseFront loader arms with a bucket. The arms are a rotate part named loader (raise it with negative x rotation).
liftrange0 to 1, step 0.050How high the loader bucket is raised, 0 on the ground, 1 fully up. Only matters with the front loader on.

Presets: field tractor {"paint":"green","cab":true} · yard loader {"paint":"orange","loader":true,"lift":0.35} · vintage open {"paint":"red","cab":false}

Files

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