Lanterns
A faceted iron candle lantern about half a metre tall with its bail: glowing yellow panes caged between dark posts under a peaked roof with chimney collar and finial, a hinged front door with latch, and a wooden-gripped handle. Every material is named by its Graveyard-kit palette colour so the whole set recolours together.

Left rail: colours and the 5 knobs the agent wrote into this model — they rebuild the geometry and go into your download. Right rail: looks for the viewer. Drag to orbit, scroll to zoom.
- Triangles
- 780
- Vertices
- 1,482
- Meshes · materials
- 12 · 7
- Size (W × H × D)
- 23 cm × 51 cm × 20 cm
- File
- GLB · 65 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Graveyard
Palette · named materials
- iron#323943
- trim#525e6f
- glass#eecd2b
- wax#f2ede2
- flame#f2ede2
- wood#3d2a1c
- soot#1b1b22
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/graveyard-lanterns/b40fdce457/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
Lanterns for the Graveyard kit. Design it as one clear asset at believable real-world scale for that setting (state the size in metres in meta.notes), with its main parts modelled and named, readable at thumbnail size and from every orbit angle. This is one part of the Graveyard kit (Low-poly style, flat-lowpoly direction): Crooked stones under a big moon. Use ONLY the kit palette, by name: slate #525e6f, moonlight blue #2e67b8, dead-grass yellow #eecd2b, green glow #3a883a, slate dark #323943, moonlight blue dark #1f457a, slate light #7b8593, moonlight blue light #6190d1, soot black #1b1b22, warm white #f2ede2, mid grey #7d828c, dark wood #3d2a1c. Every material's `name` must be exactly the palette colour it uses — the GLB carries these names so the kit recolours as one; an unnamed material fails delivery. Kit knob: expose a param `fog` (0–1, default 0.5) for the kit's "Fog" setting wherever it makes sense on this part, and keep that id.
- Agent: Claude Code · Claude Fable 5.1 in 1DesignTool
- Generation: 4.36M tokens (91% cached) · ≈ $11.81 at API prices · 5-hour plan +16%, weekly plan +3%
- Direction: Low-poly · family products
- three-check PASS · glb-lint PASS
Named parts · 11
- Lantern
- Plinth
- Cage
- Glass panes
- Door
- Roof
- Finial
- Candle
- Flame
- Bail handle
- Wooden grip
Note: Real-world scale: 0.505 m tall including the bail handle, 0.23 m across the roof; a large storm lantern you would set beside a grave. Rests on y = 0, origin at bottom centre, door faces +Z. 780 triangles, 12 meshes, 7 materials, no textures, no animation clip. Material names are the kit palette colours (slate dark = iron cage/roof/plinth, slate = door frame/bail/finial, dead-grass yellow = translucent emissive glass, warm white = candle wax and a second emissive warm white for the flame, soot black = candle cup, dark wood = grip); the glass uses alphaMode BLEND at 0.5 opacity and emissive strength scaled by the flame param. Part ids are prefixed `lantern.` rather than `graveyard-lanterns.` because the kit's part-id grammar does not allow hyphens. `fog` only changes the viewer (scene fog, ground mist) — the GLB carries no fog; `flame` scales the flame size, its emissive strength and the glass glow (0 = a dim ember, panes unlit); `doorOpen` swings the door outward about the right-hand post up to 100° (75° at 4 sides so it never folds into the neighbouring face); `sides` rebuilds the cage, plinth and roof as a 4–8 sided polygon. glb-lint: 0 errors, 1 heuristic warning for intended nesting (the merged glass mesh sits inside the cage's bounding box, the door pane inside its frame); its verdict reads 'unverified' only because no requirements contract was supplied.
More like this
All of Graveyard →Free under the 1DesignTool 3D library license. Model #12 of 485.







