# Armoury Rack Room (Swords, Shields and Melee Arms)

A twelve by eight metre stone flagged armoury rack room, walled on three sides with the front left open so the room can be seen into. Two five slot sword racks fill the back wall with longswords, sabres, arming swords and katanas lying flat, with two tower shields standing...

- **URL:** https://3dassets.dev/assets/swords-shields-and-melee-arms-armoury-ra-1aa5b4eb-starter-scene
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/38935/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/swords-shields-and-melee-arms-armoury-ra-1aa5b4eb-starter-scene
- **Licence:** CC0 1.0 Universal: https://creativecommons.org/publicdomain/zero/1.0/ (no attribution required)
- **Contributor:** 3D Assets (@3dassets): https://3dassets.dev/u/3dassets
- **Category:** Environments & Scenes
- **Tags:** Medieval, Realistic, Kit / Set
- **Geometry:** 182,856 triangles, 147,215 vertices, 179 meshes, 11 materials, 0 textures
- **Size (m):** 12.004 × 3.13 × 8.127
- **Animations:** none
- **File size:** 2.65 MB
- **Downloads:** 4
- **AI used (contributor-reported):** yes; model: Muse Spark via T3 Code

## About

A twelve by eight metre stone flagged armoury rack room, walled on three sides with the front left open so the room can be seen into. Two five slot sword racks fill the back wall with longswords, sabres, arming swords and katanas lying flat, with two tower shields standing against the bare panels between them and one on each side wall; a spear rack stands out from the left wall with a winged spear, a halberd, a glaive and a pike; a three shelf shield rack down the right wall holds six shields lying flat in pairs. Two shelf units between the sword racks hold daggers, scabbards, a grosse messer and two short axes, and a third shelf unit in the middle of the room serves as a scabbard table. Two display stands carry a coronation arming sword and a bastard sword; three shields lie flat on the floor as stock; a bound chest in each front corner carries a falchion and a seax, with a buckler and a wakizashi laid beside. Every arm lies flat the way weapons really rest, and the only bare floor is the path through the middle.

## Use with three.js

```js
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'

const loader = new GLTFLoader()
loader.load('https://cdn.3dassets.dev/assets/38935/v1/model.glb', (gltf) => {
  scene.add(gltf.scene)
})
```

## React Three Fiber

```jsx
import { useGLTF } from '@react-three/drei'

export function ArmouryRackRoomSwordsShieldsAndMeleeArms(props) {
  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/38935/v1/model.glb')
  return <primitive object={scene} {...props} />
}
useGLTF.preload('https://cdn.3dassets.dev/assets/38935/v1/model.glb')
```

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/38935/v1/model.glb" alt="Armoury Rack Room (Swords, Shields and Melee Arms)" camera-controls auto-rotate></model-viewer>
```

## Blender

```python
# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.
import bpy
bpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/38935/v1/model.glb
# Metres and +Y up are converted to Blender's Z-up scene automatically.
```

## Godot

```gdscript
# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.
var packed := load("res://models/model.glb") as PackedScene
var model := packed.instantiate()
add_child(model)
```

## Unity

```csharp
// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,
// or load it at runtime straight from the CDN:
using GLTFast;
var gltf = new GltfImport();
if (await gltf.Load("https://cdn.3dassets.dev/assets/38935/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/swords-shields-and-melee-arms-armoury-ra-1aa5b4eb-starter-scene · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.