Gaitkit Open the lab
Fighter Jet, A generic stylised single-seat fighter jet, 15.5 m long with a 10 m swept wing, a bubble canopy, side intakes and one or two tail fins; no national markings. Can carry drop tanks or missiles, show its afterburner flame, and fold its gear up. Nav lights and the burner glow at night; it cruises 15 m up.
Vehicle · Flies

Fighter Jet

A generic stylised single-seat fighter jet, 15.5 m long with a 10 m swept wing, a bubble canopy, side intakes and one or two tail fins; no national markings. Can carry drop tanks or missiles, show its afterburner flame, and fold its gear up. Nav lights and the burner glow at night; it cruises 15 m up.

Size
10.2 × 4.7 × 16.6 m
Triangles
946
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

5 knobs: Scheme, Tail, Stores, Afterburner, Landing gear.

Specs

Size
10.2 × 4.7 × 16.6 m
width × height × depth
Triangles
946
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
3 m
of travel per cycle
Altitude
15 m
above the ground
Moving parts
1
airframe · slide
Knobs
5
3 presets
Night lights
3
burner, nav, cockpit

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

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  fighterJet.position.set(0, groundY + fighterJet.userData.altitude, dist);
  fighterJet.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
schemechoicegrey dark desert trainer navygreyPaint, no insignia: grey (two-tone air-superiority grey), dark (charcoal with red fin tips), desert (sand), trainer (white and red, display team look) or navy (blue-grey with yellow tips).
tailschoicesingle twinsinglesingle: one upright fin. twin: two fins canted outward, a bigger twin-engine look with two nozzles.
storeschoicenone tanks missilesnoneWhat hangs under the wings: none (clean wing), tanks (two drop fuel tanks) or missiles (four stylised air-to-air missiles on the wingtips and pylons).
burnertoggleon / offfalseAn orange afterburner flame out of the nozzle that flickers as it flies.
geartoggleon / offtrueLanding gear down. Off = gear up for flight; the jet then rests on its belly.

Presets: display team {"scheme":"trainer","burner":true} · twin interceptor {"scheme":"dark","tails":"twin","stores":"missiles","gear":false,"burner":true} · long patrol {"scheme":"navy","stores":"tanks"}

Files

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