# Community Sports Centre (Community Sports Hall and Changing Rooms)

A municipal sports centre laid out as one building on the pack's own floor panels: a 14 by 8 metre marked hall with a retractable basketball unit folded down at each end, badminton and volleyball nets up, a five a side goal, an indoor cricket net, climbing ropes and wall bars...

- **URL:** https://3dassets.dev/assets/community-sports-hall-and-changing-rooms-385cad09-starter-scene
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/35129/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/community-sports-hall-and-changing-rooms-385cad09-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:** Modern, Realistic, Kit / Set
- **Geometry:** 58,876 triangles, 128,628 vertices, 275 meshes, 12 materials, 0 textures
- **Size (m):** 22.43 × 4.65 × 9.71
- **Animations:** none
- **File size:** 2.12 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

A municipal sports centre laid out as one building on the pack's own floor panels: a 14 by 8 metre marked hall with a retractable basketball unit folded down at each end, badminton and volleyball nets up, a five a side goal, an indoor cricket net, climbing ropes and wall bars along the back wall, padded side walls, and the mats, vaulting box, springboard, beam and benches set out down the front; through the doorways the changing rooms with a run of showers and cubicles, locker banks, bench runs with coat rails, basins and a first aid point; and the reception with its desk, turnstile, vending machine, notice board, trophy cabinet and the equipment store cage beside it.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/35129/v1/model.glb" alt="Community Sports Centre (Community Sports Hall and Changing Rooms)" 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/35129/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/35129/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/community-sports-hall-and-changing-rooms-385cad09-starter-scene · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.