Trebuchet
A low-poly counterweight trebuchet for the Siege Camp kit — twin A-frames on sled skids, a hinged stone-filled counterweight, sling trough and rear windlass. Baked 7-second loop: hold, drop, sling whip, settle, winch back down.

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,520
- Vertices
- 4,528
- Meshes · materials
- 27 · 9
- Size (W × H × D)
- 2.9 m × 7.0 m × 8.1 m
- File
- GLB · 198 KB
- Animation
- scene-motion · 7.0s
- Style
- Low-poly
- Collection
- Siege Camp
Palette · named materials
- mud light#8f7356
- mud#634d36
- dark wood#3d2a1c
- steel#7e8c9a
- canvas tan#bf9769
- canvas tan dark#9a7142
- canvas tan light#d2bca2
- mid grey#7d828c
- faded red#c05959
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/siege-camp-trebuchet/5a08d7f005/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:
Trebuchet for the Siege Camp 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 Siege Camp kit (Low-poly style, flat-lowpoly direction): An army camped outside the walls. Use ONLY the kit palette, by name: canvas tan #bf9769, mud #634d36, steel #7e8c9a, faded red #c05959, canvas tan dark #9a7142, mud dark #32261b, canvas tan light #d2bca2, mud light #8f7356, 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 `armyColours` (0–1, default 0.5) for the kit's "Army colours" setting wherever it makes sense on this part, and keep that id.
- Agent: Devin · SWE-2 Max in 1DesignTool
- Direction: Low-poly · family abstract-kinetic
- three-check PASS · glb-lint PASS
Named parts · 9
- Trebuchet
- Base and trough
- A-frame cheeks
- Throwing arm
- Counterweight
- Sling and stone
- Windlass winch
- Haul rope
- Pennant mast
Note: Believable mid-size counterweight trebuchet: arm tip apex ~8.0 m mid-throw, ~4.9 m cocked, ~5.9 m long on its skids; 1520 triangles. One 7 s seamless clip (cocked hold → counterweight drop → sling whip over the top → settle → windlass re-cock); all pivots on real axles/hinges; skids stay planted. armyColours swaps the pennant and the counterweight shield between faded-red livery and struck canvas-tan-dark, and scales the shield. Delivered GLB was material-deduped after export (27 identical per-mesh clones → 9 palette-named records; geometry and clip unchanged). Intentional lint warnings: non-indexed geometry (flat-shaded facets), timber joinery overlaps, mast finial/pennant as glued ornaments, and the ~7 m scale heuristic.
More like this
All of Siege Camp →Free under the 1DesignTool 3D library license. Model #11 of 395.







