# Shield On Stand Chevron (Medieval Tournament and Jousting Ground)

The same stand carrying an invented abstract charge: a chevron over a bar, raised proud of the field.

- **URL:** https://3dassets.dev/assets/medieval-tournament-and-jousting-ground-shield-on-stan-17962b13
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/37213/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/medieval-tournament-and-jousting-ground-shield-on-stan-17962b13
- **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:** Weapons & Tools
- **Tags:** Medieval, Realistic, Exterior
- **Geometry:** 184 triangles, 420 vertices, 5 meshes, 5 materials, 0 textures
- **Size (m):** 0.826 × 1.213 × 0.715
- **Animations:** none
- **File size:** 0.01 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

The shield stand with a made up device on it, a chevron above a bar, raised 20 mm proud of the field rather than painted into it. The charge is invented geometry and is not the arms of any real family, house or order. Dimensions 0.83 × 1.21 × 0.72 m (X × Y × Z). Ground-contact origin under the footprint. Metre units, +Y up, +Z forward. Kingdom limestone, ashlar, timber, oak, iron, cloth, slate and straw with tournament grass, earth and canvas, flat shaded with no textures so the file loads in every engine. Static geometry; no rig, animation, collision or navigation data. Cosmetic variant of shield-on-stand.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/37213/v1/model.glb" alt="Shield On Stand Chevron (Medieval Tournament and Jousting Ground)" 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/37213/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/37213/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/medieval-tournament-and-jousting-ground-shield-on-stan-17962b13 · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.