Floor Lamp
A floor lamp in three styles: an arc lamp that reaches over a sofa from a marble base, a tripod lamp with a drum shade, or a slim column with a tapered shade. 1.4 to 2 m tall; the shade glows warm at night.
- Size
- 1.6 × 1.7 × 0.50 m
- Triangles
- 500
- Kit
- Interiors
Tune it
4 knobs: Style, Shade, Height, Finish.
Specs
- Size
- 1.6 × 1.7 × 0.50 m width × height × depth
- Triangles
- 500 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 4 3 presets
- Night lights
- 1 shade
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.
import { createAsset } from 'https://gaitkit.com/cdn/floor-lamp.mjs';
const floorLamp = createAsset();
scene.add(floorLamp); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/floor-lamp.mjs';
export function FloorLamp() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import floor-lamp.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://floor-lamp.glb").instantiate())// Import floor-lamp.glb with glTFast (com.unity.cloud.gltfast).
// Drop it in the scene: 1 unit = 1 metre, +Z is its front.Use the gaitkit MCP server: get_variant({ "id": "floor-lamp", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
style | choice | arc tripod column | arc | arc (curved arm reaching about 1.2 m sideways from a heavy marble base, dome shade), tripod (three splayed legs, drum shade), column (round base, straight pole, tapered shade). |
shade | choice | linen white mustard sage terracotta black | linen | Shade colour: linen, white, mustard, sage, terracotta or black. Glows warm at night either way. |
height | range | 1.4 to 2, step 0.05 | 1.7 | Overall height in metres. The arc lamp also reaches further the taller it is. |
finish | choice | black brass white oak | brass | Pole and leg finish: black, brass, white or oak (wooden legs and pole). |
Presets: mid-century tripod {"style":"tripod","finish":"oak","shade":"white"} · reading corner arc {"style":"arc","finish":"black","shade":"mustard","height":1.9} · hotel column {"style":"column","finish":"brass","shade":"linen","height":1.6}
Files
| File | What |
|---|---|
| floor-lamp.glb | GLB, default look · 55 KB |
| floor-lamp.mjs | ES module, every knob live |
| floor-lamp.obj | OBJ, static, no colour |
| floor-lamp-params.json | knob 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.