drag to orbit
Prop · Still
Weapon Rack
A wooden weapon rack 1.7 m wide: swords hang by their crossguards from the top bar, spears, halberds and axes stand butt-down in the foot tray, and round or kite shields lean against the front. Spears reach about 2.1 m.
- Size
- 1.7 × 2.4 × 0.77 m
- Triangles
- 744
- Kit
- Dungeon
Tune it
4 knobs: Weapons, Wood, Fill, Seed.
Specs
- Size
- 1.7 × 2.4 × 0.77 m width × height × depth
- Triangles
- 744 of 6,000
- Draw calls
- 1 one vertex-colour material
- Knobs
- 4 3 presets
- Night lights
- 0 none
Passed the validator: real scale, rests on y = 0, front faces +Z, deterministic.
Use it
Code for the specimen as it is set up above; it follows your knobs.
import { createAsset } from 'https://gaitkit.com/cdn/weapon-rack.mjs';
const weaponRack = createAsset();
scene.add(weaponRack); // rests on y = 0, front faces +Zimport { useMemo } from 'react';
import { createAsset } from 'https://gaitkit.com/cdn/weapon-rack.mjs';
export function WeaponRack() {
const model = useMemo(() => createAsset(), []);
return <primitive object={model} />;
}# Import weapon-rack.glb (download below). It is a static mesh, one material per colour.
add_child(preload("res://weapon-rack.glb").instantiate())// Import weapon-rack.glb with glTFast (com.unity.cloud.gltfast).
// Drop it in the scene: 1 unit = 1 metre, +Z is its front.Use the gaitkit MCP server: get_variant({ "id": "weapon-rack", "want": "default look" })
then place the result.
# MCP endpoint
https://gaitkit.com/mcpKnobs
| Knob | Type | Values | Default | What it does |
|---|---|---|---|---|
mix | choice | mixed swords polearms axes | mixed | What hangs on the rack: mixed (swords, spears, axes, a halberd), swords (a row of longswords), polearms (spears and halberds, tall), axes (battle axes with a sword or two). |
wood | choice | oak dark pine red stained | oak | Rack and haft wood: oak (warm brown), dark (old, near black), pine (light, fresh), red stained (painted, a richer guard room). |
fill | range | 0 to 1, step 0.05 | 0.85 | How full the rack is: 0 empty (just the rack), 0.5 half the slots with gaps, 1 every slot plus two shields. |
seed | range | 1 to 50, step 1 | 3 | Reshuffles which slots are filled, which weapons go where and the shield colours. |
Presets: guard room {"mix":"mixed","fill":1,"seed":8} · pike wall {"mix":"polearms","wood":"dark","fill":0.9} · looted armory {"fill":0.3,"wood":"pine","seed":14}
Files
| File | What |
|---|---|
| weapon-rack.glb | GLB, default look · 112 KB |
| weapon-rack.mjs | ES module, every knob live |
| weapon-rack.obj | OBJ, static, no colour |
| weapon-rack-params.json | knob schema, presets, night zones |
Licence
Use it in games, apps, renders and client work, commercially and without credit. Do not resell it as an asset or train a 3D generator on it. The full licence.