# Drowned Temple Precinct (Sunken City and Underwater Ruins)

A 36 by 36 m drowned precinct on a silted seabed: a raised temple platform with its colonnade, statue base and braziers, reached by a stepped terrace from a cracked paved plaza with a mosaic, a fountain, a sundial and a well. A precinct wall with one standing doorway closes...

- **URL:** https://3dassets.dev/assets/sunken-city-and-underwater-ruins-drowned-d2ac3298-starter-scene
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/37000/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/sunken-city-and-underwater-ruins-drowned-d2ac3298-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:** Fantasy, Low Poly, Kit / Set
- **Geometry:** 27,874 triangles, 53,412 vertices, 138 meshes, 8 materials, 0 textures
- **Size (m):** 37.262 × 6.05 × 36
- **Animations:** none
- **File size:** 1.14 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

A 36 by 36 m drowned precinct on a silted seabed: a raised temple platform with its colonnade, statue base and braziers, reached by a stepped terrace from a cracked paved plaza with a mosaic, a fountain, a sundial and a well. A precinct wall with one standing doorway closes the south and west, two arches lead out to the east, and the wreck that struck the ruin lies broken across the north east corner. Kelp, coral, sea fans, grass and barnacles have taken the lot. Every model is static except the doorway leaf, the chest lid and the crystal cluster.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/37000/v1/model.glb" alt="Drowned Temple Precinct (Sunken City and Underwater Ruins)" 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/37000/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/37000/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/sunken-city-and-underwater-ruins-drowned-d2ac3298-starter-scene · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.