Gaitkit Open the lab
UFO Saucer, A classic flying saucer about 10 m across: a lens-shaped hull with a glass cupola, a row of portholes and a rim ring of coloured lights that turns as it flies; optional landing legs. The cupola, portholes, rim lights and the underside emitter glow at night; it hovers 8 m up with a slow wobble.
Vehicle · Flies

UFO Saucer

A classic flying saucer about 10 m across: a lens-shaped hull with a glass cupola, a row of portholes and a rim ring of coloured lights that turns as it flies; optional landing legs. The cupola, portholes, rim lights and the underside emitter glow at night; it hovers 8 m up with a slow wobble.

Size
10.7 × 6.8 × 10.6 m
Triangles
2,194
Open in the lab Loop clip inside. The download carries the knobs you set here.

Tune it

4 knobs: Scheme, Rim lights, Landing legs, Size.

Specs

Size
10.7 × 6.8 × 10.6 m
width × height × depth
Triangles
2,194
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
8 m
of travel per cycle
Altitude
8 m
above the ground
Moving parts
2
rim_ring · spin, saucer · slide
Knobs
4
3 presets
Night lights
4
rim, cupola, window, emitter

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

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

let dist = 0;
renderer.setAnimationLoop(() => {
  dist += speed * clock.getDelta();
  ufoSaucer.position.set(0, groundY + ufoSaucer.userData.altitude, dist);
  ufoSaucer.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
schemechoicesilver bronze dark mint retrosilverColours: silver (polished metal, rainbow rim lights), bronze (brass hull, amber lights), dark (black hull, violet glow), mint (pale green, warm cupola) or retro (cream with a red band, 1950s B-movie).
lightsrange6 to 18, step 212Number of lights on the turning rim ring, 6 to 18.
legstoggleon / offtrueThree landing legs with round pads. Off = legs retracted; the saucer then rests on its underside.
sizerange0.4 to 2.5, step 0.051Uniform scale. 1 is 10 m across; 0.4 is a 4 m scout pod; 2.5 a 25 m mothership.

Presets: b-movie {"scheme":"retro","lights":8} · night visitor {"scheme":"dark","lights":16,"legs":false} · scout pod {"scheme":"mint","size":0.45}

Files

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