Birdcages
A low-poly gold birdcage on a lilac tray, with a checker floor, a tiny arched door swung open, a hanging swing and a small staircase that climbs to nowhere. Part of the Dream Maze kit.

Left rail: colours and the 4 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
- 2,332
- Vertices
- 3,824
- Meshes · materials
- 16 · 7
- Size (W × H × D)
- 38 cm × 58 cm × 46 cm
- File
- GLB · 120 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Dream Maze
Palette · named materials
- trim#d0a225
- base#b89fd1
- accent#916bb8
- earth#f4f1ec
- earth#1b1b22
- accent#e0c994
- base#3d2a1c
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/dream-maze-birdcages/85ef056bea/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
Birdcages for the Dream Maze 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 Dream Maze kit (Low-poly style, flat-lowpoly direction): Stairs that go nowhere and doors in the sky. Use ONLY the kit palette, by name: lilac #b89fd1, cream #f1e7d0, checker black and white #f4f1ec, gold #d0a225, lilac dark #916bb8, cream dark #e0c994, lilac light #ded4e8, cream light #fbf9f4, 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 `gravityDirection` (0–1, default 0.5) for the kit's "Gravity direction" setting wherever it makes sense on this part, and keep that id.
- Agent: Claude Code · Claude Opus 5.5 in 1DesignTool
- Generation: 4.13M tokens (95% cached) · ≈ $2.97 at API prices · 5-hour plan +4%, weekly plan +1%
- Direction: Low-poly · family products
- three-check PASS · glb-lint PASS
Named parts · 16
- Foot band
- Tray
- Floor
- Checker squares
- Bars and dome ribs
- Rings
- Top cap
- Finial
- Swing hook
- Hanging ring
- Door panel
- Door knob
- Door hinges
- Swing hanger
- Swing perch
- Stairs to nowhere
Note: Real scale: 0.576 m tall to the top of the hanging ring. The tray is 0.38 m across and the cage bars stand on a 0.34 m circle. The open door reaches about 7 cm in front of the tray. The origin is at the bottom centre, the model rests on y = 0, and the front (door side) faces +Z. 2,332 triangles in 16 meshes, with 7 materials. Each material is named after its Dream Maze palette colour (gold, lilac, lilac dark, checker black and white, soot black, cream dark, dark wood), so the kit recolours by name. The colours are flat, with no textures. Normals are baked flat, so the facets survive in any engine. The model is static and carries no animation clip. gravityDirection tilts the swing up to 34° either way (0.5 hangs straight down, 0 and 1 pull it sideways); it is baked into the exported geometry. barCount, cageHeight and doorOpen also rebuild the geometry. The plan's assembly groups use hyphen-free ids (birdcage.*) because the kit's plan grammar requires them, while every mesh carries the library id dream-maze-birdcages.*. glb-lint reports no errors and two heuristic warnings, both intended: the door knob sits on the door panel, and parts that touch across groups (bars in the floor, stairs on the floor, ring on the finial) are flagged as touching no sibling. The project copy of the runtime was changed so that meshes sharing a material keep sharing it in the GLB.
More like this
All of Dream Maze →
Melting clocks
Dream Maze4,878 tris

Opening doors
Dream Maze1,632 tris

Floating platforms
Dream Maze948 tris

Rotating rooms
Dream Maze2,224 tris

Giant teacups
Dream Maze1,956 tris

Floating chairs
Dream Maze1,216 tris

Chess pieces
Dream Maze4,172 tris

Mirrors
Dream Maze1,648 tris
Free under the 1DesignTool 3D library license. Model #12 of 379.