Drawbridge
A low-poly royal castle gatehouse: a 4 m stone gate wall with a round-headed arch, crenellated parapet, heraldic shield and hanging banners, hinged on a gold axle with a 2.4 m plank deck that raises on two chains. The deck drops flat and swings back to full raise in a baked 6 s loop while the chains stretch and bunch.

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,464
- Vertices
- 3,280
- Meshes · materials
- 37 · 37
- Size (W × H × D)
- 4.0 m × 4.5 m × 2.3 m
- File
- GLB · 171 KB
- Animation
- scene-motion · 6.0s
- Style
- Low-poly
- Collection
- Royal Castle Court
Palette · named materials
- stone white#f4f1ec
- stone white dark#d7cebc
- royal blue#2e67b8
- royal blue dark#1f457a
- gold#d0a225
- crimson#a51d34
- dark wood#3d2a1c
- soot black#1b1b22
Use it
import { GLTFLoader } from "three/addons/loaders/GLTFLoader.js";
const gltf = await new GLTFLoader().loadAsync(
"https://assets.stoicsoft.com/1designtool/3d/models/royal-castle-court-drawbridge/37185c1aee/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:
Drawbridge for the Royal Castle Court 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 is a modular piece that snaps on a 1 m grid: give it a length in whole metres and put the origin at its snapping end, stated in meta.notes. 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 Royal Castle Court kit (Low-poly style, flat-lowpoly direction): A bright castle for ceremonies and intrigue. Use ONLY the kit palette, by name: stone white #f4f1ec, royal blue #2e67b8, gold #d0a225, crimson #a51d34, stone white dark #d7cebc, royal blue dark #1f457a, stone white light #f9f8f6, royal 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 `bannerCrestAndColours` (0–1, default 0.5) for the kit's "Banner crest and colours" setting wherever it makes sense on this part, and keep that id. Material names are the palette colour NAMES listed above (e.g. "leaf green", "dark wood") — never a hex code like "#3d2a1c". meta.json must be valid JSON.
- Agent: OpenCode · mimo-v2.6-flash-free in 1DesignTool
- Direction: Low-poly · family abstract-kinetic
- three-check PASS · glb-lint PASS
Named parts · 10
- Drawbridge
- Gate wall
- Parapet merlons
- Arch trim
- Hinge and axle
- Heraldic crest
- Banner
- Deck
- Left chain
- Right chain
Note: Snaps on a 1 m grid: 4.0 m frontage along X, the flat deck reaches exactly 5.0 m along +Z, origin at the bottom centre of the wall's back (snapping) face, model rests on y=0 and front faces +Z. The GLB's AABB reports y min -0.030 because the round hinge barrel's bounding box is rotated conservatively at the raised pose — the true geometry touches 0. The GLB carries a baked 6 s AnimationClip ('scene-motion'): the bridge holds raised through t=0..2, is flat at t=3, then swings back to full raise (the default export/rest pose at t=2 is the raised bridge); chains stretch and bunch purely from the deck angle. bannerCrestAndColours is a rebuild knob — below 0.5 the banner cloth is royal blue, at 0.5 and above it is crimson (both kit palette colours by name; the gold-on-blue crest does not change). Materials use 8 of the 12 kit colours, each named exactly for its palette colour; the runtime exports one material instance per mesh, so the GLB lists 37 material slots sharing those 8 names — that is also the source of glb-lint's material-count and duplicate-materials warnings. The contact disc in the preview is viewer staging only and is not part of the exported model. Part ids use the royalcastledrawbridge prefix because the kit's part-id regex rejects hyphens. glb-lint reports 0 blocking errors (verdict 'unverified' because it ran without a requirements contract, as the brief specifies); its heur/scale warning compares this metres-sized asset against the direction's 1 m reference height, as with the kit's other assets.
More like this
All of Royal Castle Court →
Catapult
Royal Castle Court1,160 tris

Flower urns
Royal Castle Court5,528 tris

Moat
Royal Castle Court396 tris

Armour stands
Royal Castle Court792 tris

Tapestries
Royal Castle Court3,452 tris

Candelabra
Royal Castle Court1,564 tris

Long tables
Royal Castle Court332 tris

Banners
Royal Castle Court568 tris
Free under the 1DesignTool 3D library license. Model #49 of 297.