# Lotus pond pavilion (Imperial China Palace and Garden)

One corner of the pond on its own at working scale: four water modules inside their coping runs, the open pavilion on its stone piles with the tea table, the cushions and the zither on the deck, the arched stone bridge crossing to it, lotus clusters and floating lanterns on...

- **URL:** https://3dassets.dev/assets/imperial-china-palace-and-garden-lotus-pond-pavilion-f0b2d3d6
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/36223/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/imperial-china-palace-and-garden-lotus-pond-pavilion-f0b2d3d6
- **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:** Historical, Stylized, Kit / Set
- **Geometry:** 23,130 triangles, 29,044 vertices, 43 meshes, 10 materials, 0 textures
- **Size (m):** 20 × 7.95 × 17.01
- **Animations:** none
- **File size:** 0.61 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

One corner of the pond on its own at working scale: four water modules inside their coping runs, the open pavilion on its stone piles with the tea table, the cushions and the zither on the deck, the arched stone bridge crossing to it, lotus clusters and floating lanterns on the water, and a rockery, bamboo and a standing lantern on the paved bank behind 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/36223/v1/model.glb', (gltf) => {
  scene.add(gltf.scene)
})
```

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/36223/v1/model.glb" alt="Lotus pond pavilion (Imperial China Palace and Garden)" 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/36223/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/36223/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/imperial-china-palace-and-garden-lotus-pond-pavilion-f0b2d3d6 · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.