# Tournament Ground On The Day (Medieval Tournament and Jousting Ground)

A whole tournament ground inside a closed 36 by 27 m fence of lists: the tilt runs down the middle on churned mud with broken lances lying where they fell, four grandstands and the royal box face it from the south under banners and pennant lines, and the head of the lists...

- **URL:** https://3dassets.dev/assets/medieval-tournament-and-jousting-ground--10f3fa4c-starter-scene
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/37252/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/medieval-tournament-and-jousting-ground--10f3fa4c-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:** 25,916 triangles, 59,200 vertices, 268 meshes, 11 materials, 0 textures
- **Size (m):** 40 × 7.53 × 32.254
- **Animations:** none
- **File size:** 1.14 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

A whole tournament ground inside a closed 36 by 27 m fence of lists: the tilt runs down the middle on churned mud with broken lances lying where they fell, four grandstands and the royal box face it from the south under banners and pennant lines, and the head of the lists carries the challengers shields, the lance racks and a dressed harness. Behind them the practice ground holds a melee ring, a quintain, two pells and three archery butts, and the camp fills the far corner with pavilions standing open, a cook fire, trestle tables, a farrier, a market stall and the baggage. Every banner, shield and pennant in it is blank.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/37252/v1/model.glb" alt="Tournament Ground On The Day (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/37252/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/37252/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/medieval-tournament-and-jousting-ground--10f3fa4c-starter-scene · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.