Gaitkit Open the lab
Lighthouse, A tapered striped lighthouse tower with a railed gallery and a lantern room. The lamp is a part named lamp that spins about y and glows after dark; the keeper's windows glow too. The door faces +Z.
Building · 1 moving part

Lighthouse

A tapered striped lighthouse tower with a railed gallery and a lantern room. The lamp is a part named lamp that spins about y and glows after dark; the keeper's windows glow too. The door faces +Z.

Size
8.5 × 14.2 × 8.0 m
Triangles
1,672
Open in the lab Ready for any engine. The download carries the knobs you set here.

Tune it

4 knobs: Stripe colour, Stripes, Height, Base.

Specs

Size
8.5 × 14.2 × 8.0 m
width × height × depth
Triangles
1,672
of 6,000
Draw calls
1
one vertex-colour material
Loop clip
1 m
of travel per cycle
Moving parts
1
lamp · spin
Knobs
4
3 presets
Night lights
2
lamp, window

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

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

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

Knobs

KnobTypeValuesDefaultWhat it does
stripeColorchoicered black blue greenredColour of the bands on the white tower, the lantern roof and the door: red, black, blue or green.
stripesrange0 to 6, step 13Number of coloured bands around the tower. 0 gives a plain white tower.
heightrange8 to 24, step 0.514Total height in metres from the ground to the tip of the roof. 8 is a harbour-wall light, 24 a major coastal landmark.
basechoicerock plainrockrock (tower stands on a craggy granite outcrop, for a headland or an islet) or plain (round stone plinth with steps, for a pier or a town).

Presets: headland light {"stripeColor":"red","stripes":3,"height":18,"base":"rock"} · harbour light {"stripeColor":"green","stripes":1,"height":9,"base":"plain"} · storm coast {"stripeColor":"black","stripes":5,"height":22}

Files

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