Hearse
A low-poly Victorian glass-sided horse-drawn hearse: a dark carriage body with tinted side glass showing a draped coffin, four spoked wheels, a driver's box, four roof plumes and two hanging lanterns. An 8-second baked loop turns the wheels, swings the lanterns and sways the plumes while the body stays still.

Left rail: colours and the 5 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,640
- Vertices
- 7,920
- Meshes · materials
- 47 · 12
- Size (W × H × D)
- 2.1 m × 2.5 m × 3.6 m
- File
- GLB · 371 KB
- Animation
- scene-motion · 8.0s
- Style
- Low-poly
- Collection
- Graveyard
Palette · named materials
- body#323943
- panel#525e6f
- iron#1b1b22
- wood#3d2a1c
- trim#7b8593
- hub#7d828c
- velvet#1f457a
- pall#2e67b8
- plume#f2ede2
- glass#6190d1
- flame#eecd2b
- halo#eecd2b
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/graveyard-hearse/deafdb60bd/model.glb"
);
scene.add(gltf.scene); // metres, +Y up, front faces +Z
const mixer = new THREE.AnimationMixer(gltf.scene);
gltf.animations.forEach((clip) => mixer.clipAction(clip).play());
// in your loop: mixer.update(delta)How it was made
The brief given to 1DesignTool's “3D object” template:
Hearse for the Graveyard 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. It moves: author a seamless baked loop (2–12 s) with every pivot exactly at its hinge, axle or swivel, and keep the base still. This is one part of the Graveyard kit (Low-poly style, flat-lowpoly direction): Crooked stones under a big moon. Use ONLY the kit palette, by name: slate #525e6f, moonlight blue #2e67b8, dead-grass yellow #eecd2b, green glow #3a883a, slate dark #323943, moonlight blue dark #1f457a, slate light #7b8593, moonlight blue light #6190d1, 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 `fog` (0–1, default 0.5) for the kit's "Fog" setting wherever it makes sense on this part, and keep that id.
- Agent: Claude Code · Claude Fable 5.1 in 1DesignTool
- Generation: 4.67M tokens (93% cached) · ≈ $10.03 at API prices · weekly plan +2%
- Direction: Low-poly · family abstract-kinetic
- three-check PASS · glb-lint PASS
Named parts · 19
- Hearse
- Chassis
- Pole and splinter bar
- Wheel front left
- Wheel front right
- Wheel rear left
- Wheel rear right
- Body
- Glass panels
- Coffin
- Roof
- Plume front left
- Plume front right
- Plume rear left
- Plume rear right
- Driver's box
- Rear door
- Lantern left
- Lantern right
Note: Size 3.63 m long x 2.06 m wide x 2.55 m tall (metres, +Y up, front faces +Z, rests on y=0, origin at bottom centre). Material names are the kit palette colour names (slate dark, dark wood, soot black, slate light, mid grey, moonlight blue dark, moonlight blue, moonlight blue light, slate, warm white, dead-grass yellow x2); the GLB carries 12 materials and 2640 triangles with baked flat normals. Part ids use the root segment 'hearse' (hearse.body, hearse.wheel.rl ...) because the kit's plan checker rejects hyphens in the root id; they travel in each node's extras.partId. The 8 s clip 'scene-motion' is seamless: rear wheels 3 revolutions, front wheels 4 (same ground speed), lanterns swing on their hooks with 2 s and 4 s periods, plumes sway on their roof sockets with a 4 s period; chassis, body and door hold still. Glass is a flat tinted panel with alpha blending, not refraction. The fog param changes the lantern glow: it scales the halo size and opacity and the flame emissive strength (fog 0 builds no halo); it is baked into the exported geometry at the value chosen when exporting and does not add scene fog. doorOpen rotates the rear door on its right-rear hinge at build time (static, not part of the loop); the exported GLB has it closed. glb-lint reports no errors; its remaining warnings are heuristics for intended nesting (spokes inside the tyre box, trim on the carcass, glass inside its pillar frame), 12 materials against the direction's default of 10, and real-world 2.55 m height against the direction's 1 m reference.
More like this
All of Graveyard →Free under the 1DesignTool 3D library license. Model #22 of 485.







