Spellbook Stack
A low-poly stack of five leather-bound spellbooks with brass corner guards and clasps, the top book lying open with a violet ribbon and cyan geometric runes rising from its pages. A short candle in a brass holder stands beside the stack.

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
- 4,328
- Vertices
- 12,984
- Meshes · materials
- 97 · 10
- Size (W × H × D)
- 43 cm × 49 cm × 22 cm
- File
- GLB · 500 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Wizard's Tower
Palette · named materials
- midnight blue (cover)#1d2448
- deep violet (cover, ribbon)#4b2a6b
- oak brown (cover, page lines)#6b4a2f
- parchment (pages)#e7d7b1
- brass (corner guards, clasps, holder)#b08d3c
- aged gold (spine bands, latches)#8a6a22
- rune cyan (magic glyphs, emissive)#5fd3e6
- candle yellow (wax)#f2c94c
- flame orange (flame, emissive)#e8833a
- soot black (wick)#1b1b22
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-spellbooks/d7d293968f/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 stack of five old spellbooks about 0.45 m tall: thick leather covers in midnight blue, deep violet and oak brown with brass corner guards and clasps, parchment page edges, one book lying open on top with a ribbon bookmark and a faint rune cyan glow rising from its pages (geometric glyph shapes, no letters), and a short candle in a brass holder beside the stack. 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: Claude Code · Claude Opus 5.5 in 1DesignTool
- Generation: 1.15M tokens (91% cached) · ≈ $1.24 at API prices · 5-hour plan +4%
- Direction: Low-poly · family products
- three-check PASS · glb-lint PASS
Named parts · 10
- Spellbook Stack
- Book 1 (oak brown)
- Book 2 (midnight blue)
- Book 3 (deep violet)
- Book 4 (oak brown)
- Open spellbook
- Rune glow
- Candle
- Brass holder
- Flame
Note: 4328 triangles, 97 meshes, 10 materials named exactly after their kit palette colours, no textures, static (no animation clip). Params are applied at build time in the viewer: the GLB is baked at the defaults, and magicGlow lives in the exported emissive strength of the rune cyan and flame orange materials. The height of 0.489 m includes the floating rune glyphs; the books and candle on their own top out at about 0.42 m. Rune glyphs and the rune circle hover above the pages on purpose. Each part node also has an empty child node carrying a hyphen-free alias id (e.g. spellbooks.book1) for the kit's plan schema; these can be ignored. glb-lint reports 0 errors and only heuristic warnings (non-indexed flat-shaded geometry, intended nesting, the floating runes, and a scale guess that assumes a 1 m object).
More like this
All of Wizard's Tower →
Telescope on a Swivel
Wizard's Tower1,476 tris

Floating books
Wizard's Tower1,760 tris

Owl perch
Wizard's Tower1,582 tris

Scroll rack
Wizard's Tower1,448 tris

Candle clusters
Wizard's Tower2,724 tris

Rope bridge
Wizard's Tower3,678 tris

Astrolabe
Wizard's Tower3,668 tris

Cliff base
Wizard's Tower1,320 tris
Free under the 1DesignTool 3D library license. Model #29 of 515.