Gaitkit Open the lab
Airliner, A twin-engine passenger jet about 38 m long with a 35 m swept wing, two underwing turbofans whose fans spin with distance flown, rows of cabin windows and retractable landing gear. Plain generic paint with a coloured tail and no logos; windows and nav lights glow at night; it cruises 20 m up in the lab.
Vehicle · Flies

Airliner

A twin-engine passenger jet about 38 m long with a 35 m swept wing, two underwing turbofans whose fans spin with distance flown, rows of cabin windows and retractable landing gear. Plain generic paint with a coloured tail and no logos; windows and nav lights glow at night; it cruises 20 m up in the lab.

Size
34.6 × 11.2 × 38.9 m
Triangles
2,720
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Scheme, Length, Landing gear, Winglets.

Specs

Size
34.6 × 11.2 × 38.9 m
width × height × depth
Triangles
2,720
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
4 m
of travel per cycle
Altitude
20 m
above the ground
Moving parts
3
fan_L · spin, fan_R · spin, airframe · slide
Knobs
4
3 presets
Night lights
4
window, nav, beacon, lamp

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

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  airliner.position.set(0, groundY + airliner.userData.altitude, dist);
  airliner.userData.tick(dist);            // wings beat with the distance
  renderer.render(scene, camera);
});

More in the docs; agents can fetch all of this through MCP.

Knobs

KnobTypeValuesDefaultWhat it does
schemechoiceblue teal sunset grey cargoblueGeneric paint, no logos: blue (white with a blue tail and cheatline), teal (teal tail and engines, yellow line), sunset (orange tail, red line), grey (grey with a dark tail) or cargo (freighter with no cabin windows and a brown tail).
lengthrange0.75 to 1.4, step 0.051Stretches the cabin. 1 is about 38 m (180 seats); 0.75 a 32 m short-haul model; 1.4 a 47 m stretched version with more windows.
geartoggleon / offtrueLanding gear down (nose gear plus two four-wheel main legs). Off = gear tucked away for cruise; the jet then rests on its belly and engines.
wingletstoggleon / offtrueUpturned wingtip fins. Off = plain tips, an older look.

Presets: short haul {"scheme":"teal","length":0.8} · long stretch {"scheme":"sunset","length":1.35} · night freighter {"scheme":"cargo","winglets":false}

Files

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