Bread loaf hills
Three low-poly artisan loaves clustered like rolling hills at real-world size: a long scored batard, a round boule, and a cut loaf with a slice lying in front and crumbs on the table. A flat-shaded Giant's Kitchen prop whose materials are named by the kit palette.

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
- 1,098
- Vertices
- 2,901
- Meshes · materials
- 14 · 14
- Size (W × H × D)
- 77 cm × 18 cm × 66 cm
- File
- GLB · 90 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Giant's Kitchen
Palette · named materials
- crust#9b704b
- sole#6b4a2e
- crumb#f2ede2
- score#d7cebc
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/giants-kitchen-bread-loaf-hills/abaf34b198/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
Bread loaf hills for the Giant's Kitchen 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 Giant's Kitchen kit (Low-poly style, flat-lowpoly direction): Tiny people on a huge table. Use ONLY the kit palette, by name: wood brown #6b4a2e, enamel white #f4f1ec, copper #b8602e, tomato red #c32222, wood brown dark #362517, enamel white dark #d7cebc, wood brown light #9b704b, enamel white light #f9f8f6, 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 `scaleRatio` (0–1, default 0.5) for the kit's "Scale ratio" setting wherever it makes sense on this part, and keep that id.
- Agent: Claude Code · Claude Fable 5.1 in 1DesignTool
- Generation: 8.45M tokens (96% cached) · ≈ $12.87 at API prices · 5-hour plan +21%, weekly plan +3%
- Direction: Low-poly · family products
- three-check PASS · glb-lint PASS (0 errors, 4 non-blocking warnings)
Named parts · 16
- Bread loaf hills
- Ridge loaf
- Ridge loaf crust
- Ridge loaf sole
- Ridge loaf score
- Mound loaf
- Mound loaf crust
- Mound loaf sole
- Mound loaf score
- Cut loaf
- Cut loaf crust
- Cut loaf sole
- Cut loaf score
- Cut face
- Slice
- Crumbs
Note: Size at default params: 0.77 m wide x 0.18 m tall x 0.66 m deep. The ridge batard is 0.44 m long, the boule 0.27 m across, the cut loaf 0.32 m before its cut, so a tiny Giant's-Kitchen person can climb them as hills. Units are metres, +Y is up, the cut face and slice face +Z, the origin is the bottom centre of the cluster's footprint and every loaf sole, the slice and all crumbs rest exactly on y = 0. Part ids use the prefix 'breadloafhills' rather than the full library slug because the kit's plan schema rejects hyphens in ids. Materials: four, each named exactly its Giant's Kitchen palette colour ('wood brown light' crust, 'wood brown' sole, 'warm white' crumb, 'enamel white dark' score opening) with the role stored in material extras; the exporter clones materials per mesh so the file lists 14 material entries, all carrying those four names. Flat shading is baked into the geometry as hard per-face normals, so the facets look the same in Blender, Godot, Unity and three.js without any material flag. Static prop: no animation clip, evaluatePose is a no-op. Params: scaleRatio is the kit's shared 'Scale ratio' knob and scales the whole cluster uniformly (0 = 0.7x, 0.5 = real-world 1.0x, 1 = 1.3x); hillRise scales loaf height only; spread moves the loaves apart from the cluster centre (1.0 is the tightest and still keeps 13 mm of clearance per unit size, checked numerically); sliceGap is the distance from the cut face to the slice's nearest corner. All four rebuild the geometry. The viewer's ground disc, light rig and backdrop are staging only and are not in the GLB. Exported model: 1098 triangles, 14 meshes, 16 draw calls in the viewer including staging. glb-lint reports 0 errors; its 4 warnings are the per-mesh material clones (count and duplicates), the score meshes nesting inside their loaf's crust bounds (an intended shared-surface join), and the 0.18 m height against the direction's 1 m reference height, which is simply real bread scale.
More like this
All of Giant's Kitchen →
Sink lake
Giant's Kitchen1,346 tris

Shelf cliffs
Giant's Kitchen1,600 tris

Table top
Giant's Kitchen2,656 tris

Teacup houses
Giant's Kitchen4,748 tris

Stove range
Giant's Kitchen1,660 tris

Rope ladders
Giant's Kitchen2,804 tris

Giant cutlery
Giant's Kitchen1,482 tris

Fruit boulders
Giant's Kitchen1,207 tris
Free under the 1DesignTool 3D library license. Model #52 of 485.