Potion Shelves
A tall dark-oak potion cabinet, 1.8 m high with four shelves crowded with faceted glass flasks, thin vials and corked jars of glowing violet, rune-cyan, moss-green and candle-yellow liquids, blank parchment labels and a brass funnel. Game-ready flat-lowpoly prop that rests on the floor and faces +Z.

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
- 5,820
- Vertices
- 5,419
- Meshes · materials
- 97 · 10
- Size (W × H × D)
- 1.3 m × 1.8 m × 38 cm
- File
- GLB · 314 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Wizard's Tower
Palette · named materials
- body#3d2a1c
- trim#6b4a2f
- accent#8a6a22
- metal#b08d3c
- label#e7d7b1
- glass#6e6f78
- liquid_violet#4b2a6b
- liquid_cyan#5fd3e6
- liquid_moss#5f7d4a
- liquid_candle#f2c94c
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/wizards-tower-potion-shelves/b78437f5a8/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
A tall dark wood potion shelf unit about 1.8 m tall and 1.2 m wide with four shelves, carved oak brown side posts and a small crown moulding, crowded with glass bottles and flasks of different shapes — round flasks, tall thin vials, squat jars with cork stoppers — holding glowing liquids in deep violet, rune cyan, moss green and candle yellow, plus a few parchment labels (blank, no text) and a brass funnel. Origin at the floor centre of the unit; it stands on y = 0 against a wall (back faces −Z). This is one part of the Wizard's Tower kit (Low-poly style, flat-lowpoly direction). Use ONLY the kit palette, by name: midnight blue #1d2448, deep violet #4b2a6b, lavender #8a6fb3, brass #b08d3c, aged gold #8a6a22, candle yellow #f2c94c, flame orange #e8833a, stone grey #6e6f78, dark stone #3e3f47, cliff slate #55606e, parchment #e7d7b1, oak brown #6b4a2f, dark wood #3d2a1c, moss green #5f7d4a, rune cyan #5fd3e6, soot black #1b1b22. Every material's `name` must be exactly the palette colour it uses (e.g. "brass", "dark wood") — the GLB carries these names so the kit recolours as one; an unnamed material fails delivery. Kit knobs: expose a param `magicGlow` (0–1, default 0.6) that scales every emissive magic element.
- Agent: OpenCode · mimo-v2.6-pro in 1DesignTool
- Direction: Low-poly · family products
- three-check PASS · glb-lint PASS
Named parts · 42
- Potion Shelves
- Base plinth
- Left post
- Right post
- Back panel
- Crown moulding
- Shelf 1
- Shelf 2
- Shelf 3
- Shelf 4
- Bottle 1
- Bottle 2
- Bottle 3
- Bottle 4
- Bottle 5
- Bottle 6
- Bottle 7
- Bottle 8
- Bottle 9
- Bottle 10
- Bottle 11
- Bottle 12
- Bottle 13
- Bottle 14
- Bottle 15
- Bottle 16
- Bottle 17
- Bottle 18
- Bottle 19
- Bottle 20
- Bottle 21
- Bottle 22
- Bottle 23
- Bottle 24
- Bottle 25
- Parchment label 1
- Parchment label 2
- Parchment label 3
- Parchment label 4
- Parchment label 5
- +2 more
Note: Static prop — evaluatePose is a no-op and the GLB carries no clip (clipSeconds null). magicGlow scales every emissive liquid at build time; crowd fills 3-6 of six authored slots per shelf (the delivered model is 5 per shelf; at crowd=1 it is 6 per shelf and 30 bottles). height/width drive the cabinet and bottle sizes derive from each shelf's real clearance, so nothing intersects across the param ranges. Material .name is exactly the palette colour it uses (recolor-as-one contract); userData.role carries the material role. Viewer-side only (not in the GLB): post.exposure 0.88 and a thinned environment intensity so the cabinet reads as dark wood — downstream scenes light the palette themselves. glb-lint PASS with 3 heuristic warnings (inner lathe meshes keep the recipe's 'body' name; cork-in-mouth sibling overlap is the intended stopper join; bottle interiors do not touch the ground plane), 5784/8000 triangles, 96 meshes/draw calls within the flat-lowpoly 100-call budget.
More like this
All of Wizard's Tower →
Floating books
Wizard's Tower1,760 tris

Observatory dome
Wizard's Tower2,728 tris

Spiral stair
Wizard's Tower1,780 tris

Spinning Orrery
Wizard's Tower4,644 tris

Crystal Ball
Wizard's Tower2,326 tris

Wizard's Tower Rune Circle Floor
Wizard's Tower1,352 tris

Bubbling Cauldron
Wizard's Tower1,976 tris

Wizard's Tower Ground Floor
Wizard's Tower1,324 tris
Free under the 1DesignTool 3D library license. Model #24 of 173.