Gifts
A low-poly pile of three wrapped holiday presents: a big red box with a gold ribbon, a green box with a warm-white bow twisted on top, and a small gold box with a red bow at its feet, with snow settled on the lids.

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,040
- Vertices
- 3,120
- Meshes · materials
- 14 · 14
- Size (W × H × D)
- 49 cm × 54 cm × 67 cm
- File
- GLB · 87 KB
- Animation
- Static
- Style
- Low-poly
- Collection
- Winter Holiday Village
Palette · named materials
- base (big gift paper, small gift ribbon and bow) — red#c32222
- base (top gift paper) — pine green#3a883a
- accent (small gift paper, big gift ribbon) — warm gold#da942b
- trim (top gift ribbon and bow) — warm white#f2ede2
- snow on the lids — snow white#f4f1ec
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/winter-holiday-village-gifts/e7aa00e571/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +ZHow it was made
The brief given to 1DesignTool's “3D object” template:
Gifts for the Winter Holiday Village 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 Winter Holiday Village kit (Low-poly style, flat-lowpoly direction): Snow, lights and a market square. Use ONLY the kit palette, by name: snow white #f4f1ec, pine green #3a883a, red #c32222, warm gold #da942b, snow white dark #d7cebc, pine green dark #235223, snow white light #f9f8f6, pine green light #5db15d, 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 `snowDepth` (0–1, default 0.5) for the kit's "Snow depth" setting wherever it makes sense on this part, and keep that id.
- Agent: Claude Code · Claude Opus 5.5 in 1DesignTool
- Generation: 4.33M tokens (96% cached) · ≈ $2.91 at API prices · 5-hour plan +4%, weekly plan +1%
- Direction: Low-poly · family products
- three-check PASS · glb-lint PASS
Named parts · 19
- Gifts
- Gift pile
- Big gift
- Big gift body
- Big gift lid
- Big gift ribbon
- Big gift snow
- Top gift
- Top gift body
- Top gift lid
- Top gift ribbon
- Top gift bow
- Top gift snow
- Small gift
- Small gift body
- Small gift lid
- Small gift ribbon
- Small gift bow
- Small gift snow
Note: Size: about 0.49 m wide (X) × 0.54 m tall (Y) × 0.67 m deep (Z) at default params. The big gift is 0.42 × 0.36 × 0.26 m plus lid, the top gift 0.26 × 0.23 × 0.18 m, the small gift 0.19 × 0.19 × 0.15 m. Metres, +Y up, front faces +Z, origin at the bottom centre, resting on y = 0. Static model: no animation clip. 1040 triangles, 14 meshes, flat-shaded (non-indexed with face normals, so the facets survive in any engine). Materials are named exactly after the kit palette colours (red, pine green, warm gold, warm white, snow white). The exporter writes one material copy per mesh, so the GLB has 14 materials carrying those 5 names; glb-lint warns about that and about non-indexed geometry and deliberate nesting (lids over bodies, ribbons over both, snow embedded 2 mm into the lids), but reports 0 errors. Its overall verdict is UNVERIFIED only because no requirements contract was supplied. snowDepth (0–1) sets the snow drift height in the lid quadrants (up to 4.5 cm); at 0 the snow nodes stay but are empty. The params are baked at export: the GLB carries the default values. The pile and gift group nodes use the short ids gifts / gifts.big / gifts.top / gifts.small because the kit's plan checker rejects hyphens; every mesh uses the winter-holiday-village-gifts.* slug. Render exposure is set to 0.82 instead of the direction's 1.05 so the palette does not wash out; this only affects the viewer. In very tall portrait viewports the default hero view crops the sides of the pile.
More like this
All of Winter Holiday Village →
Wreaths
Winter Holiday Village4,188 tris

Light strings
Winter Holiday Village2,136 tris

Snow tiles
Winter Holiday Village1,716 tris

Ice rink
Winter Holiday Village5,816 tris

Clock tower
Winter Holiday Village4,576 tris

Giant tree
Winter Holiday Village2,504 tris

Market stalls
Winter Holiday Village4,376 tris

Chalet shops
Winter Holiday Village4,886 tris
Free under the 1DesignTool 3D library license. Model #6 of 385.