# Walled palace courtyard and lotus garden (Imperial China Palace and Garden)

A complete walled palace court laid from 4 m paving on a 32 m square plot. The double eaved ceremonial hall stands on its stone terrace at the head of the court with a bronze cauldron on each side of the steps, the gate tower closes the south wall on the axis with a pair of...

- **URL:** https://3dassets.dev/assets/imperial-china-palace-and-garden-walled--b51639b8-starter-scene
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/36222/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/imperial-china-palace-and-garden-walled--b51639b8-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:** Historical, Stylized, Kit / Set
- **Geometry:** 116,208 triangles, 133,850 vertices, 232 meshes, 12 materials, 0 textures
- **Size (m):** 32 × 13.11 × 32.6
- **Animations:** none
- **File size:** 2.74 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

A complete walled palace court laid from 4 m paving on a 32 m square plot. The double eaved ceremonial hall stands on its stone terrace at the head of the court with a bronze cauldron on each side of the steps, the gate tower closes the south wall on the axis with a pair of guardian lions and two banners in front of it, and covered walkways run down both sides. West of the axis is the lotus pond: four water modules inside a coping of edge runs, an open pavilion on stone piles with a tea table, cushions and a zither on its deck, an arched stone bridge over the water, floating lanterns and lotus. East of it is the garden, with a rockery, a plum tree in blossom, bamboo, a scholar rock, peonies, a bonsai, a stone bench, stepping stones and standing lanterns, divided from the training yard by an internal wall with a moon gate in it. A raised terrace beside the pond carries the seat of state, and a columned garden shelter in the north east corner holds the altar table and the brazier. Every motif in the scene is invented and no surface carries characters of any script.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/36222/v1/model.glb" alt="Walled palace courtyard and lotus garden (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/36222/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/36222/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/imperial-china-palace-and-garden-walled--b51639b8-starter-scene · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.