{"data":{"id":309,"slug":"imperial-china-palace-and-garden","title":"Imperial China Palace and Garden","summary":"A stylised imperial Chinese palace court: a double eaved hall on a stone terrace, a gate tower with bell and drum, moon gates, walkways, a pavilion over a lotus pond, an arched bridge, lanterns, bronzes and the furniture of a hall and a garden.","description":"Everything a developer needs to build a palace courtyard and the garden inside it, for a wuxia, xianxia or historical fantasy setting. The architecture is modular on a 4 m grid: courtyard paving, a raised terrace platform and its spirit ramp flight, garden wall runs with corners, an end pier and a moon gate bay whose round headed leaf swings, covered walkway bays and a corner, a hipped roof cassette, a ridge run, a carved balustrade run, a lacquered column with its bracket set, and a free standing bay of lattice screen doors. The set pieces are a double eaved ceremonial hall on a moulded stone terrace with a screen wall whose two centre leaves slide, a gate tower with a barrel vaulted passage and a gallery carrying a swinging bell and a tilting drum, an open pavilion on stone piles for standing in water, an arched stone bridge, and a horned beast roof finial. The garden is a rockery, a scholar rock, pond edge runs and water modules, lotus clusters, bamboo, a plum tree in blossom, peonies, a bonsai, a stone bench, stepping stones, a courtyard well with a turning windlass, standing, hanging and floating lanterns, an incense burner and a bronze tripod cauldron with lifting lids. Indoors are the seat of state and its footstool, a low tea table and tea set, a zither on its stand, a writing desk, a brush stand, an inkstone, a scroll rack, a folding screen with hinged outer leaves, hanging scrolls, floor cushions, an altar table, a brazier stand, a lacquer chest with a lifting lid, banners, pennants, a parasol, a pair of guardian lions, a polearm rack, a ceremonial drum, a bronze bell and a rocking training dummy. Movement is rigid node transforms only: the sliding screens, the moon gate leaf, the screen panels, the lifting lids, the swinging bell, the tilting drum, the bobbing lanterns, the turning windlass and the rocking dummy. What does not move is deliberate and is said in each description: the water is a flat pane, and a rigid node transform cannot ripple a surface; blossom, foliage, lotus flowers and the parasol fringe are modelled in one pose, because opening a flower is per vertex work; hanging silk, banners, ropes and the well rope are cloth and cable, which need skinning this library does not have, so they ship rigid in the shape they hang in; smoke, flame and burning incense are effects rather than geometry; and the zither strings are rods, because a vibrating string is not one rigid node either. Nothing here depicts a real palace, temple, landmark, dynasty or franchise: every carved, painted and cast motif is invented, and no surface in the pack carries characters of any script. All original CC0 geometry, no brands and no logos.","url":"https://3dassets.dev/packs/imperial-china-palace-and-garden","coverUrl":"https://cdn.3dassets.dev/assets/36222/v1/poster.webp","assetCount":63,"aiGenerated":true,"aiGeneratedAssetCount":63,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":6505348,"totalTriangles":255434,"starterScene":{"id":"36222","slug":"imperial-china-palace-and-garden-walled--b51639b8-starter-scene","title":"Walled palace courtyard and lotus garden (Imperial China Palace and Garden)","summary":"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...","description":"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.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-walled--b51639b8-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/36222/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-walled--b51639b8-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/36222/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36222/v1/poster.webp","blurhash":"UEECant801xZD$Rkogt600Rj?FRj?dxtxrRk","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2876988,"triangles":116208,"vertices":133850,"meshes":232,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-16,-0.6000781345368159,-16],"max":[16,12.509885779290661,16.600256294167597]},"sizeMeters":[32,13.11,32.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:02:04.577Z","updatedAt":"2026-09-11T20:02:04.675Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36222/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WalledPalaceCourtyardAndLotusGardenImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36222/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36222/v1/model.glb')","modelViewer":"<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":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36222/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36222/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"36163","slug":"imperial-china-palace-and-garden-ceremonial-hall-3f95c2b7","title":"Ceremonial Hall (Imperial China Palace and Garden)","summary":"A double eaved ceremonial hall on a moulded stone terrace, with lacquered columns, bracket sets under both eaves and a screen wall whose two centre leaves slide open.","description":"A double eaved ceremonial hall on a moulded stone terrace, with lacquered columns, bracket sets under both eaves and a screen wall whose two centre leaves slide open. Overall 16.20 by 12.51 by 13.20 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Terrace top at y=1.1 m with a four tread flight on the +Z front and a balustrade round all four sides; the enclosure walls stop at each other inner faces and the columns stand proud of them. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-ceremonial-hall-3f95c2b7","cdnUrl":"https://cdn.3dassets.dev/assets/36163/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-ceremonial-hall-3f95c2b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/36163/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36163/v1/poster.webp","blurhash":"U4HUwT}[000{00-.%69F00o},,n54+Vz%|Te","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":474296,"triangles":17316,"vertices":23615,"meshes":13,"materials":7,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-8.100000381469727,-0.00010831848336723127,-6.300384829936183],"max":[8.100000381469727,12.509885779290661,6.899674928515388]},"sizeMeters":[16.2,12.51,13.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:20.327Z","updatedAt":"2026-09-11T20:01:20.464Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36163/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CeremonialHallImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36163/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36163/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36163/v1/model.glb\" alt=\"Ceremonial Hall (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36163/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36163/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36164","slug":"imperial-china-palace-and-garden-gate-tower-9d0d0bb6","title":"Gate Tower (Imperial China Palace and Garden)","summary":"A gate tower: a stone base pierced by a barrel vaulted passage, with a timber gallery above it carrying a hanging bronze bell and a standing drum under a hipped tile roof.","description":"A gate tower: a stone base pierced by a barrel vaulted passage, with a timber gallery above it carrying a hanging bronze bell and a standing drum under a hipped tile roof. Overall 11.20 by 9.98 by 7.20 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. The passage is 2.8 m wide and 5 m deep through the base, clear to 2.7 m under the vault. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: bell-swing and drum-tilt. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-gate-tower-9d0d0bb6","cdnUrl":"https://cdn.3dassets.dev/assets/36164/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-gate-tower-9d0d0bb6","thumbnailUrl":"https://cdn.3dassets.dev/assets/36164/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36164/v1/poster.webp","blurhash":"U7F=pt~p009Y^W-:yFD*00X3~VRo0ut7MuIV","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":236480,"triangles":8600,"vertices":10999,"meshes":10,"materials":7,"textures":0,"animations":["bell-swing","drum-tilt"],"boundingBox":{"min":[-5.599999904632568,-0.0002049465613387369,-3.600256294167598],"max":[5.599999904632568,9.97984677206285,3.600256294167598]},"sizeMeters":[11.2,9.98,7.201],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:20.381Z","updatedAt":"2026-09-11T20:01:20.503Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36164/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function GateTowerImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36164/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36164/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36164/v1/model.glb\" alt=\"Gate Tower (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36164/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36164/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36161","slug":"imperial-china-palace-and-garden-palace-wall-straight-02b9fb76","title":"Palace Wall Straight (Imperial China Palace and Garden)","summary":"A 4 m run of garden wall: a stone plinth, a lime plastered panel and a glazed tile capping course with a raised ridge tile.","description":"A 4 m run of garden wall: a stone plinth, a lime plastered panel and a glazed tile capping course with a raised ridge tile. Overall 4.10 by 2.78 by 0.66 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Ports on the end faces at y=1.25 m; runs tile end to end on the 4 m grid. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-palace-wall-straight-02b9fb76","cdnUrl":"https://cdn.3dassets.dev/assets/36161/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-palace-wall-straight-02b9fb76","thumbnailUrl":"https://cdn.3dassets.dev/assets/36161/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36161/v1/poster.webp","blurhash":"UGIhgE-:00t7xR~ptSD%00V=?bbdo$RhacRo","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11224,"triangles":400,"vertices":481,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.049999952316284,-0.000007629627368999081,-0.3300820871126657],"max":[2.049999952316284,2.779926007619167,0.3300820871126657]},"sizeMeters":[4.1,2.78,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:20.314Z","updatedAt":"2026-09-11T20:01:20.445Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36161/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalaceWallStraightImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36161/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36161/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36161/v1/model.glb\" alt=\"Palace Wall Straight (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36161/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36161/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36162","slug":"imperial-china-palace-and-garden-palace-wall-corner-92015453","title":"Palace Wall Corner (Imperial China Palace and Garden)","summary":"A right angle corner for the garden wall, with a raised pier in the angle and the tile capping carried round both arms.","description":"A right angle corner for the garden wall, with a raised pier in the angle and the tile capping carried round both arms. Overall 2.61 by 3.21 by 2.61 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Arms reach 2 m from the pier centre on -X and +Z, so two corners and two straights close a 4 m by 4 m courtyard. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-palace-wall-corner-92015453","cdnUrl":"https://cdn.3dassets.dev/assets/36162/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-palace-wall-corner-92015453","thumbnailUrl":"https://cdn.3dassets.dev/assets/36162/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36162/v1/poster.webp","blurhash":"U7E.;70000_1rSIqpL-n00-;~qM{NhadxTo#","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28976,"triangles":984,"vertices":1260,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.049999952316284,-2.3841858265427618e-8,-0.5600000023841858],"max":[0.5600000023841858,3.209937256482951,2.049999952316284]},"sizeMeters":[2.61,3.21,2.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:20.331Z","updatedAt":"2026-09-11T20:01:20.466Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36162/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalaceWallCornerImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36162/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36162/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36162/v1/model.glb\" alt=\"Palace Wall Corner (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36162/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36162/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36166","slug":"imperial-china-palace-and-garden-palace-wall-moon-gate-a6732c7f","title":"Palace Wall Moon Gate (Imperial China Palace and Garden)","summary":"A wall bay with a circular moon gate cut through it, its stone rim laid as a ring of voussoirs and a round headed timber leaf swinging in the opening.","description":"A wall bay with a circular moon gate cut through it, its stone rim laid as a ring of voussoirs and a round headed timber leaf swinging in the opening. Overall 4.10 by 3.58 by 0.66 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. The bay stands 3.3 m tall against the 2.8 m wall runs, with a 2.3 m opening centred 1.8 m up; the leaf is hinged on the -X jamb and the geometry decides which way it swings. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-palace-wall-moon-gate-a6732c7f","cdnUrl":"https://cdn.3dassets.dev/assets/36166/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-palace-wall-moon-gate-a6732c7f","thumbnailUrl":"https://cdn.3dassets.dev/assets/36166/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36166/v1/poster.webp","blurhash":"U9Gut7-;00xw^Z~pkZ0100e,%3MzkYxUM_D+","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":58760,"triangles":2240,"vertices":2452,"meshes":6,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-2.049999952316284,0.0000215250859236793,-0.3300820871126657],"max":[2.049999952316284,3.5799259599354514,0.3300820871126657]},"sizeMeters":[4.1,3.58,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:23.141Z","updatedAt":"2026-09-11T20:01:23.260Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36166/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function PalaceWallMoonGateImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36166/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36166/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36166/v1/model.glb\" alt=\"Palace Wall Moon Gate (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36166/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36166/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36165","slug":"imperial-china-palace-and-garden-palace-wall-end-pier-21da0954","title":"Palace Wall End Pier (Imperial China Palace and Garden)","summary":"A finished end for a wall run: a taller square pier with its own small hipped tile cap and a short stub of wall.","description":"A finished end for a wall run: a taller square pier with its own small hipped tile cap and a short stub of wall. Overall 2.55 by 3.78 by 1.28 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. The pier centre sits 0.5 m in from the +X end; the wall stub carries the run back on -X. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-palace-wall-end-pier-21da0954","cdnUrl":"https://cdn.3dassets.dev/assets/36165/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-palace-wall-end-pier-21da0954","thumbnailUrl":"https://cdn.3dassets.dev/assets/36165/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36165/v1/poster.webp","blurhash":"U9F62soH00M~Dgxtx_M|00IU~q?HI{ohxAM_","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":22324,"triangles":676,"vertices":916,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.5499999523162842,-2.3841858265427618e-8,-0.6399502367155049],"max":[0.999989346461122,3.78000209851541,0.6399502367155049]},"sizeMeters":[2.55,3.78,1.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:23.125Z","updatedAt":"2026-09-11T20:01:23.245Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36165/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalaceWallEndPierImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36165/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36165/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36165/v1/model.glb\" alt=\"Palace Wall End Pier (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36165/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36165/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36167","slug":"imperial-china-palace-and-garden-covered-walkway-bay-a5e8e636","title":"Covered Walkway Bay (Imperial China Palace and Garden)","summary":"A 4 m bay of covered garden walkway: lacquered columns both sides, a seat rail against the balustrade and a tiled gable canopy with lifted eaves.","description":"A 4 m bay of covered garden walkway: lacquered columns both sides, a seat rail against the balustrade and a tiled gable canopy with lifted eaves. Overall 4.10 by 4.34 by 3.90 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Ports on the end faces at deck level; bays tile end to end and the canopies meet in one ridge line. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-covered-walkway-bay-a5e8e636","cdnUrl":"https://cdn.3dassets.dev/assets/36167/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-covered-walkway-bay-a5e8e636","thumbnailUrl":"https://cdn.3dassets.dev/assets/36167/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36167/v1/poster.webp","blurhash":"U7F}+U~n00IBRd-,xLD+04M|$dXT4fRSySt7","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":74356,"triangles":3072,"vertices":3225,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2.049999952316284,0.00005279284906836712,-1.9499496444593647],"max":[2.049999952316284,4.339906108478684,1.9499496444593647]},"sizeMeters":[4.1,4.34,3.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:23.469Z","updatedAt":"2026-09-11T20:01:23.604Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36167/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoveredWalkwayBayImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36167/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36167/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36167/v1/model.glb\" alt=\"Covered Walkway Bay (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36167/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36167/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36168","slug":"imperial-china-palace-and-garden-covered-walkway-corne-b66b3357","title":"Covered Walkway Corner (Imperial China Palace and Garden)","summary":"A right angle turn in the covered walkway, with a square corner bay under a small hipped roof and a bracket set on each column.","description":"A right angle turn in the covered walkway, with a square corner bay under a small hipped roof and a bracket set on each column. Overall 4.20 by 4.83 by 4.20 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Open on -X and +Z so a run turns through it; the balustrade fills the other two sides. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-covered-walkway-corne-b66b3357","cdnUrl":"https://cdn.3dassets.dev/assets/36168/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-covered-walkway-corne-b66b3357","thumbnailUrl":"https://cdn.3dassets.dev/assets/36168/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36168/v1/poster.webp","blurhash":"U5Ee-__300DO~Is.jhXS03M|=WOB02ELT9w[","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":73736,"triangles":2412,"vertices":3371,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-2.0999999046325684,-0.00006928118883561818,-2.0999999046325684],"max":[2.0999999046325684,4.829999923706055,2.0999999046325684]},"sizeMeters":[4.2,4.83,4.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:23.991Z","updatedAt":"2026-09-11T20:01:24.105Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36168/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoveredWalkwayCornerImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36168/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36168/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36168/v1/model.glb\" alt=\"Covered Walkway Corner (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36168/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36168/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36170","slug":"imperial-china-palace-and-garden-water-pavilion-477e41ba","title":"Water Pavilion (Imperial China Palace and Garden)","summary":"An open pavilion standing over water on stone piles, with a balustrade seat on three sides, bracket sets and a hipped tile roof under a bronze finial.","description":"An open pavilion standing over water on stone piles, with a balustrade seat on three sides, bracket sets and a hipped tile roof under a bronze finial. Overall 6.60 by 7.70 by 6.60 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. The piles reach 1.5 m below deck level, so the model can stand in water up to about 1.3 m deep with the deck clear. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-water-pavilion-477e41ba","cdnUrl":"https://cdn.3dassets.dev/assets/36170/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-water-pavilion-477e41ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/36170/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36170/v1/poster.webp","blurhash":"U9EL]2-p00Ip?Qj[R=jr00NG~AoI0BWBoYbb","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":129284,"triangles":4388,"vertices":6111,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-3.299999952316284,-0.00003664605322906134,-3.299999952316284],"max":[3.299999952316284,7.699999809265137,3.299999952316284]},"sizeMeters":[6.6,7.7,6.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:26.114Z","updatedAt":"2026-09-11T20:01:26.229Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36170/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterPavilionImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36170/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36170/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36170/v1/model.glb\" alt=\"Water Pavilion (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36170/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36170/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36169","slug":"imperial-china-palace-and-garden-arched-stone-bridge-f54cac4b","title":"Arched Stone Bridge (Imperial China Palace and Garden)","summary":"A single span humpbacked stone bridge with a voussoir arch, a stepped deck over it and a pierced balustrade down both parapets.","description":"A single span humpbacked stone bridge with a voussoir arch, a stepped deck over it and a pierced balustrade down both parapets. Overall 8.40 by 3.86 by 3.00 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Spans 8.4 m end to end with an arch soffit 2.2 m across; the abutments rest on y=0 and the crown of the deck sits about 2.7 m up. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-arched-stone-bridge-f54cac4b","cdnUrl":"https://cdn.3dassets.dev/assets/36169/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-arched-stone-bridge-f54cac4b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36169/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36169/v1/poster.webp","blurhash":"UDFFphM{4n~qs:_3IUD%00M{j[D%9Z4.-;xu","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":45324,"triangles":1728,"vertices":2107,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-4.199999809265137,0.00002779511655637279,-1.4998076652794385],"max":[4.199999809265137,3.8599720761374106,1.4998076652794385]},"sizeMeters":[8.4,3.86,3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:26.096Z","updatedAt":"2026-09-11T20:01:26.190Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36169/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArchedStoneBridgeImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36169/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36169/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36169/v1/model.glb\" alt=\"Arched Stone Bridge (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36169/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36169/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36171","slug":"imperial-china-palace-and-garden-courtyard-paving-modu-1ccb86aa","title":"Courtyard Paving Module (Imperial China Palace and Garden)","summary":"A 4 m square of courtyard paving: large dressed slabs with recessed joints and a worn stone finish, laid to a four way grid.","description":"A 4 m square of courtyard paving: large dressed slabs with recessed joints and a worn stone finish, laid to a four way grid. Overall 4.00 by 0.16 by 4.00 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Finished surface at y=0.16 m; lay the tiles at y=-0.16 to bring the courtyard level to the world origin. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-courtyard-paving-modu-1ccb86aa","cdnUrl":"https://cdn.3dassets.dev/assets/36171/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-courtyard-paving-modu-1ccb86aa","thumbnailUrl":"https://cdn.3dassets.dev/assets/36171/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36171/v1/poster.webp","blurhash":"U8Dl{1-;00Rj%MafWBof00IU~qWU9Foyf6RQ","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37252,"triangles":1836,"vertices":1564,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008056998260369541,-2],"max":[2,0.16008056774742957,2]},"sizeMeters":[4,0.16,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:29.370Z","updatedAt":"2026-09-11T20:01:29.472Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36171/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CourtyardPavingModuleImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36171/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36171/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36171/v1/model.glb\" alt=\"Courtyard Paving Module (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36171/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36171/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36172","slug":"imperial-china-palace-and-garden-terrace-platform-modu-9ce05313","title":"Terrace Platform Module (Imperial China Palace and Garden)","summary":"A 4 m square of raised stone terrace with a moulded plinth edge, for building a hall podium of any size.","description":"A 4 m square of raised stone terrace with a moulded plinth edge, for building a hall podium of any size. Overall 4.14 by 1.15 by 4.14 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Deck at y=1.15 m, matching the ceremonial hall terrace; the capping course oversails by 70 mm on every side. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-terrace-platform-modu-9ce05313","cdnUrl":"https://cdn.3dassets.dev/assets/36172/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-terrace-platform-modu-9ce05313","thumbnailUrl":"https://cdn.3dassets.dev/assets/36172/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36172/v1/poster.webp","blurhash":"U5FFpj~q00M{~qRkMxt7009F~pWB00x[ogIU","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":9796,"triangles":432,"vertices":372,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.069999933242798,0.000059670604863004684,-2.069999933242798],"max":[2.069999933242798,1.1499403061493256,2.069999933242798]},"sizeMeters":[4.14,1.15,4.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:26.832Z","updatedAt":"2026-09-11T20:01:26.932Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36172/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TerracePlatformModuleImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36172/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36172/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36172/v1/model.glb\" alt=\"Terrace Platform Module (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36172/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36172/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36173","slug":"imperial-china-palace-and-garden-terrace-step-flight-50686acc","title":"Terrace Step Flight (Imperial China Palace and Garden)","summary":"A five tread stone flight rising 1.15 m to terrace level, with a carved spirit ramp of abstract cloud scrolls between two runs of treads.","description":"A five tread stone flight rising 1.15 m to terrace level, with a carved spirit ramp of abstract cloud scrolls between two runs of treads. Overall 4.20 by 1.15 by 2.20 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Climbs toward -Z from a front edge at z=1.32 m; the carved ramp is an invented cloud pattern, not a copy of any existing carving. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-terrace-step-flight-50686acc","cdnUrl":"https://cdn.3dassets.dev/assets/36173/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-terrace-step-flight-50686acc","thumbnailUrl":"https://cdn.3dassets.dev/assets/36173/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36173/v1/poster.webp","blurhash":"U6FiPvxu00M{-;?bIo4n00Rj~qM{IT9Ft7-;","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28212,"triangles":1380,"vertices":1167,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.0999999046325684,-0.00006941958664796744,-0.8801494621250427],"max":[2.0999999046325684,1.1500693874001398,1.3201495193455017]},"sizeMeters":[4.2,1.15,2.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:28.905Z","updatedAt":"2026-09-11T20:01:29.006Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36173/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TerraceStepFlightImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36173/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36173/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36173/v1/model.glb\" alt=\"Terrace Step Flight (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36173/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36173/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36174","slug":"imperial-china-palace-and-garden-stone-balustrade-run-3cdcc00b","title":"Stone Balustrade Run (Imperial China Palace and Garden)","summary":"A 4 m run of carved stone balustrade with turned newel posts, capped handrail and pierced panels, for edging a terrace or a pond.","description":"A 4 m run of carved stone balustrade with turned newel posts, capped handrail and pierced panels, for edging a terrace or a pond. Overall 4.26 by 1.04 by 0.26 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Posts stand on the 1 m pitch with the end posts on the module line, so runs join post to post. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-stone-balustrade-run-3cdcc00b","cdnUrl":"https://cdn.3dassets.dev/assets/36174/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-stone-balustrade-run-3cdcc00b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36174/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36174/v1/poster.webp","blurhash":"UDDcUKxuM{tQxu~qofay00fk?bWBIU00ayxu","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19760,"triangles":620,"vertices":925,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.130000114440918,-0.000035448485008360286,-0.1300088573528805],"max":[2.130000114440918,1.0400354103380356,0.1300088573528805]},"sizeMeters":[4.26,1.04,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:29.041Z","updatedAt":"2026-09-11T20:01:29.223Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36174/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoneBalustradeRunImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36174/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36174/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36174/v1/model.glb\" alt=\"Stone Balustrade Run (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36174/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36174/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36175","slug":"imperial-china-palace-and-garden-lacquered-column-and--c9255e03","title":"Lacquered Column And Bracket (Imperial China Palace and Garden)","summary":"A single red lacquered column on its stone drum base, carrying a three course bracket set and a length of frieze beam.","description":"A single red lacquered column on its stone drum base, carrying a three course bracket set and a length of frieze beam. Overall 1.90 by 5.39 by 1.02 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Column axis on the origin; use it to extend a colonnade past the hall and pavilion modules. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-lacquered-column-and--c9255e03","cdnUrl":"https://cdn.3dassets.dev/assets/36175/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-lacquered-column-and--c9255e03","thumbnailUrl":"https://cdn.3dassets.dev/assets/36175/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36175/v1/poster.webp","blurhash":"U49Yxq-B000}}Fo163Sgt,s:e9Na+^w{K4E#","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31640,"triangles":1412,"vertices":1265,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9501087734988531,0.000026494906498128468,-0.5100192132476965],"max":[0.9501087734988531,5.389999866485596,0.5100192132476965]},"sizeMeters":[1.9,5.39,1.02],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:30.818Z","updatedAt":"2026-09-11T20:01:30.927Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36175/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LacqueredColumnAndBracketImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36175/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36175/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36175/v1/model.glb\" alt=\"Lacquered Column And Bracket (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36175/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36175/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36176","slug":"imperial-china-palace-and-garden-bracket-set-cluster-16f17a49","title":"Bracket Set Cluster (Imperial China Palace and Garden)","summary":"A bracket set on its own, as a detail piece: stepped arms and blocks on a short bearing beam, for close work under an eave.","description":"A bracket set on its own, as a detail piece: stepped arms and blocks on a short bearing beam, for close work under an eave. Overall 1.90 by 1.01 by 1.17 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Sits on its bearing beam at y=0 so it can be stacked straight onto a wall head. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-bracket-set-cluster-16f17a49","cdnUrl":"https://cdn.3dassets.dev/assets/36176/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-bracket-set-cluster-16f17a49","thumbnailUrl":"https://cdn.3dassets.dev/assets/36176/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36176/v1/poster.webp","blurhash":"UBChf[-B0LNH=L-BNtEM0Lnj}sSLBjWB,tof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25548,"triangles":1188,"vertices":1023,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.949999988079071,0.00005658169364475274,-0.5865291405572524],"max":[0.949999988079071,1.010447685343613,0.5865291405572524]},"sizeMeters":[1.9,1.01,1.173],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:31.844Z","updatedAt":"2026-09-11T20:01:31.979Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36176/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BracketSetClusterImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36176/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36176/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36176/v1/model.glb\" alt=\"Bracket Set Cluster (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36176/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36176/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36177","slug":"imperial-china-palace-and-garden-roof-cassette-hip-2c2e4e52","title":"Roof Cassette Hip (Imperial China Palace and Garden)","summary":"A 4 m square hipped roof cassette in glazed tile with lifted eave corners and a timber soffit, for roofing a modular bay.","description":"A 4 m square hipped roof cassette in glazed tile with lifted eave corners and a timber soffit, for roofing a modular bay. Overall 4.80 by 1.30 by 4.80 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. The bearing plate is 4 m square at y=0 and the eave oversails it by 0.4 m on every side; cassettes tile end to end along their bearing line. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-roof-cassette-hip-2c2e4e52","cdnUrl":"https://cdn.3dassets.dev/assets/36177/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-roof-cassette-hip-2c2e4e52","thumbnailUrl":"https://cdn.3dassets.dev/assets/36177/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36177/v1/poster.webp","blurhash":"U8Dllp-:02NFE2R+sAs,00IV~SkD^*xZS5R-","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15144,"triangles":316,"vertices":701,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.4000000953674316,0.00015836052309381454,-2.4000000953674316],"max":[2.4000000953674316,1.2999752807514002,2.4000000953674316]},"sizeMeters":[4.8,1.3,4.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:31.863Z","updatedAt":"2026-09-11T20:01:31.996Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36177/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofCassetteHipImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36177/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36177/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36177/v1/model.glb\" alt=\"Roof Cassette Hip (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36177/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36177/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36178","slug":"imperial-china-palace-and-garden-roof-ridge-run-84174949","title":"Roof Ridge Run (Imperial China Palace and Garden)","summary":"A 4 m ridge run in glazed tile with raised end blocks, for closing the top of a roof or joining two cassettes.","description":"A 4 m ridge run in glazed tile with raised end blocks, for closing the top of a roof or joining two cassettes. Overall 4.00 by 0.50 by 0.42 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. The tile course runs 0.39 m above the seat so it beds into the sheet below rather than floating on it. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-roof-ridge-run-84174949","cdnUrl":"https://cdn.3dassets.dev/assets/36178/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-roof-ridge-run-84174949","thumbnailUrl":"https://cdn.3dassets.dev/assets/36178/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36178/v1/poster.webp","blurhash":"U8AJv3%L4q%1og?Z%1Ip00Rn~UocoH03IX^%","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8304,"triangles":324,"vertices":276,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008209885110807558,-0.20996734519486068],"max":[2,0.500007629627369,0.20996734519486068]},"sizeMeters":[4,0.5,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:32.221Z","updatedAt":"2026-09-11T20:01:32.398Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36178/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofRidgeRunImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36178/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36178/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36178/v1/model.glb\" alt=\"Roof Ridge Run (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36178/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36178/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36179","slug":"imperial-china-palace-and-garden-dragon-roof-finial-7dd7653a","title":"Dragon Roof Finial (Imperial China Palace and Garden)","summary":"A horned beast head finial for a ridge end, in glazed tile with bronze horns, teeth and eyes. An invented creature, not a depiction of any existing carving.","description":"A horned beast head finial for a ridge end, in glazed tile with bronze horns, teeth and eyes. An invented creature, not a depiction of any existing carving. Overall 0.76 by 0.98 by 1.30 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Seated on a ridge block so it stands at y=0; the head faces +Z and the tail curls low behind it on -Z. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-dragon-roof-finial-7dd7653a","cdnUrl":"https://cdn.3dassets.dev/assets/36179/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-dragon-roof-finial-7dd7653a","thumbnailUrl":"https://cdn.3dassets.dev/assets/36179/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36179/v1/poster.webp","blurhash":"U6Db[s?X0103tS0M%1-.009H~T-:9F~TR-Ro","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31196,"triangles":1312,"vertices":1326,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3433016278505667,-0.000005561154713507044,-0.771856427192688],"max":[0.41488711965407143,0.9803126206035511,0.5300000309944153]},"sizeMeters":[0.758,0.98,1.302],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:33.619Z","updatedAt":"2026-09-11T20:01:33.747Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36179/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DragonRoofFinialImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36179/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36179/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36179/v1/model.glb\" alt=\"Dragon Roof Finial (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36179/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36179/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36182","slug":"imperial-china-palace-and-garden-latticed-screen-door--252408e2","title":"Latticed Screen Door Set (Imperial China Palace and Garden)","summary":"A free standing bay of lattice screen doors in a timber frame: two fixed side lights and two centre leaves that slide apart on their track.","description":"A free standing bay of lattice screen doors in a timber frame: two fixed side lights and two centre leaves that slide apart on their track. Overall 4.40 by 3.08 by 0.34 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. The two centre leaves slide outward over the fixed side lights; the frame is 4.4 m wide and 2.88 m tall. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-latticed-screen-door--252408e2","cdnUrl":"https://cdn.3dassets.dev/assets/36182/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-latticed-screen-door--252408e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/36182/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36182/v1/poster.webp","blurhash":"UBF}TT-p00t6%}~CnO5Q00X,~CVYZOsSpbog","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":64928,"triangles":3348,"vertices":3350,"meshes":8,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-2.200000047683716,-0.00007392646911785761,-0.17000030886975215],"max":[2.200000047683716,3.0800738498771496,0.17000030886975215]},"sizeMeters":[4.4,3.08,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:35.127Z","updatedAt":"2026-09-11T20:01:35.262Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36182/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LatticedScreenDoorSetImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36182/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36182/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36182/v1/model.glb\" alt=\"Latticed Screen Door Set (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36182/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36182/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36180","slug":"imperial-china-palace-and-garden-rockery-outcrop-a70f96c4","title":"Rockery Outcrop (Imperial China Palace and Garden)","summary":"A garden rockery: weathered limestone blocks stacked into a pierced outcrop on a low earth mound, about 2.6 m tall.","description":"A garden rockery: weathered limestone blocks stacked into a pierced outcrop on a low earth mound, about 2.6 m tall. Overall 3.22 by 2.52 by 2.34 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Reads from every side, so it can stand free in a courtyard as well as against a wall. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-rockery-outcrop-a70f96c4","cdnUrl":"https://cdn.3dassets.dev/assets/36180/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-rockery-outcrop-a70f96c4","thumbnailUrl":"https://cdn.3dassets.dev/assets/36180/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36180/v1/poster.webp","blurhash":"UBDl~8_200D%D%t8xuMx009G~q%Mt6Rjofxu","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26292,"triangles":448,"vertices":1344,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.509615421295166,-0.0000653668242618366,-1.2184891969362992],"max":[1.7083077430725098,2.5173731251555607,1.1243354350725907]},"sizeMeters":[3.218,2.517,2.343],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:34.754Z","updatedAt":"2026-09-11T20:01:34.852Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36180/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RockeryOutcropImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36180/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36180/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36180/v1/model.glb\" alt=\"Rockery Outcrop (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36180/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36180/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36181","slug":"imperial-china-palace-and-garden-lotus-pond-edge-strai-4d658d99","title":"Lotus Pond Edge Straight (Imperial China Palace and Garden)","summary":"A 4 m run of pond edge: a rounded stone coping over a rubble face, with the water surface set below it and a fringe of reeds at one end.","description":"A 4 m run of pond edge: a rounded stone coping over a rubble face, with the water surface set below it and a fringe of reeds at one end. Overall 4.11 by 1.07 by 2.06 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Water surface at y=0.36 m and coping top at y=0.64 m; the water side faces -Z. Runs tile end to end on the 4 m grid. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-lotus-pond-edge-strai-4d658d99","cdnUrl":"https://cdn.3dassets.dev/assets/36181/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-lotus-pond-edge-strai-4d658d99","thumbnailUrl":"https://cdn.3dassets.dev/assets/36181/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36181/v1/poster.webp","blurhash":"U9CZty~p00r^E0.7-;IB004o.8of^+8_4.tk","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13212,"triangles":340,"vertices":520,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.107131242752075,-0.00007813453681593252,-1.2999831909779302],"max":[2,1.0745000537112777,0.7599447522591285]},"sizeMeters":[4.107,1.075,2.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:35.013Z","updatedAt":"2026-09-11T20:01:35.145Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36181/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LotusPondEdgeStraightImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36181/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36181/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36181/v1/model.glb\" alt=\"Lotus Pond Edge Straight (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36181/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36181/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36183","slug":"imperial-china-palace-and-garden-lotus-pond-edge-corne-f573f9fb","title":"Lotus Pond Edge Corner (Imperial China Palace and Garden)","summary":"A right angle corner for the pond edge, carrying the stone coping round the turn with the water surface held at the same level on both arms.","description":"A right angle corner for the pond edge, carrying the stone coping round the turn with the water surface held at the same level on both arms. Overall 2.76 by 0.64 by 2.76 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. The water lies on the -Z, +X quadrant; ports on the +X and -Z faces so two corners and two straights close a pond. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-lotus-pond-edge-corne-f573f9fb","cdnUrl":"https://cdn.3dassets.dev/assets/36183/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-lotus-pond-edge-corne-f573f9fb","thumbnailUrl":"https://cdn.3dassets.dev/assets/36183/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36183/v1/poster.webp","blurhash":"UGC?$G~W00E2x]oMV@bG004.%gsmMxWVW;V@","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15868,"triangles":672,"vertices":613,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7599999904632568,0.00009032874088882314,-2],"max":[2,0.6399096569539964,0.7599999904632568]},"sizeMeters":[2.76,0.64,2.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:36.583Z","updatedAt":"2026-09-11T20:01:36.683Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36183/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LotusPondEdgeCornerImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36183/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36183/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36183/v1/model.glb\" alt=\"Lotus Pond Edge Corner (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36183/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36183/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36184","slug":"imperial-china-palace-and-garden-pond-water-module-65897aa1","title":"Pond Water Module (Imperial China Palace and Garden)","summary":"A 4 m square of still pond water with a shallow silt bed under it, for filling the middle of a pond laid out from edge runs.","description":"A 4 m square of still pond water with a shallow silt bed under it, for filling the middle of a pond laid out from edge runs. Overall 4.00 by 0.36 by 4.00 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Water surface at y=0.36 m to match the pond edge runs. The pane is flat and static: rippling it is not reachable with one rigid node transform. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-pond-water-module-65897aa1","cdnUrl":"https://cdn.3dassets.dev/assets/36184/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-pond-water-module-65897aa1","thumbnailUrl":"https://cdn.3dassets.dev/assets/36184/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36184/v1/poster.webp","blurhash":"U4BD+w?c00smTeR*nhs:00D$.mM{:ixuM|NF","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":4560,"triangles":120,"vertices":120,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00009308443413397205,-2],"max":[2,0.3600100800488238,2]},"sizeMeters":[4,0.36,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:37.634Z","updatedAt":"2026-09-11T20:01:37.728Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36184/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PondWaterModuleImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36184/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36184/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36184/v1/model.glb\" alt=\"Pond Water Module (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36184/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36184/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36185","slug":"imperial-china-palace-and-garden-lotus-cluster-9b11a9b2","title":"Lotus Cluster (Imperial China Palace and Garden)","summary":"A cluster of lotus: seven floating pads and three open flowers on their stems, sized to sit on a pond water module.","description":"A cluster of lotus: seven floating pads and three open flowers on their stems, sized to sit on a pond water module. Overall 1.98 by 0.58 by 1.94 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Pads rest on y=0, so place the cluster at the water surface height. Pads and petals are static: a single rigid node cannot open a flower. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-lotus-cluster-9b11a9b2","cdnUrl":"https://cdn.3dassets.dev/assets/36185/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-lotus-cluster-9b11a9b2","thumbnailUrl":"https://cdn.3dassets.dev/assets/36185/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36185/v1/poster.webp","blurhash":"U98;*+NZ00%3rxoMIoWB00n,_MS0cTR%%3s;","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":39180,"triangles":1504,"vertices":1755,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.9339826703071594,0.00004802194766778678,-0.8200368540991425],"max":[1.0449855327606201,0.5799416980451233,1.1200368660200715]},"sizeMeters":[1.979,0.58,1.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:37.829Z","updatedAt":"2026-09-11T20:01:37.927Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36185/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LotusClusterImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36185/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36185/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36185/v1/model.glb\" alt=\"Lotus Cluster (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36185/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36185/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36186","slug":"imperial-china-palace-and-garden-scholars-stone-05403e94","title":"Scholars Stone (Imperial China Palace and Garden)","summary":"A scholar rock: a broad pierced limestone on a carved timber base, eroded into two short legs bridged by an overhanging cap, about 2.1 m overall.","description":"A scholar rock: a broad pierced limestone on a carved timber base, eroded into two short legs bridged by an overhanging cap, about 2.1 m overall. Overall 1.61 by 2.10 by 1.12 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. An invented rock form; the base is 1.1 m across and the stone reaches about 2.1 m overall. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-scholars-stone-05403e94","cdnUrl":"https://cdn.3dassets.dev/assets/36186/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-scholars-stone-05403e94","thumbnailUrl":"https://cdn.3dassets.dev/assets/36186/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36186/v1/poster.webp","blurhash":"UAC$_*xu00IUOGR%w[xa00Rk~qxt9Eof%NR*","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40164,"triangles":1116,"vertices":1963,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7981166075487054,0.000044856738265819374,-0.5600000023841858],"max":[0.8084670733232415,2.0968923568725586,0.5600000023841858]},"sizeMeters":[1.607,2.097,1.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:38.141Z","updatedAt":"2026-09-11T20:01:38.239Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36186/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScholarsStoneImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36186/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36186/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36186/v1/model.glb\" alt=\"Scholars Stone (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36186/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36186/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36187","slug":"imperial-china-palace-and-garden-standing-garden-lante-038d9d21","title":"Standing Garden Lantern (Imperial China Palace and Garden)","summary":"A standing garden lantern: a stone shaft on a lotus foot carrying a glowing paper light chamber under a small hipped tile cap.","description":"A standing garden lantern: a stone shaft on a lotus foot carrying a glowing paper light chamber under a small hipped tile cap. Overall 0.72 by 2.62 by 0.72 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Stands 2.62 m tall on a 0.72 m foot. The paper panels are emissive, so the lantern reads as lit without a light in the scene. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-standing-garden-lante-038d9d21","cdnUrl":"https://cdn.3dassets.dev/assets/36187/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-standing-garden-lante-038d9d21","thumbnailUrl":"https://cdn.3dassets.dev/assets/36187/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36187/v1/poster.webp","blurhash":"U5B3$r-:0001=.ocEBR-ROWBt9t800Rj~p%2","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28628,"triangles":992,"vertices":1135,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.36000001430511475,0,-0.36000001430511475],"max":[0.36000001430511475,2.619994942019614,0.36000001430511475]},"sizeMeters":[0.72,2.62,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:39.705Z","updatedAt":"2026-09-11T20:01:39.801Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36187/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StandingGardenLanternImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36187/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36187/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36187/v1/model.glb\" alt=\"Standing Garden Lantern (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36187/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36187/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36188","slug":"imperial-china-palace-and-garden-hanging-silk-lantern-24c01831","title":"Hanging Silk Lantern (Imperial China Palace and Garden)","summary":"A red silk lantern hanging from a bracket arm on its own post, with lacquer end caps, ribs and a tassel. The lantern swings on its hook.","description":"A red silk lantern hanging from a bracket arm on its own post, with lacquer end caps, ribs and a tassel. The lantern swings on its hook. Overall 1.02 by 2.73 by 0.53 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. The post stands 2.7 m tall and the lantern hangs 0.5 m out on +X. The silk is a rigid shell: cloth needs skinning this library does not have. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: bob. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-hanging-silk-lantern-24c01831","cdnUrl":"https://cdn.3dassets.dev/assets/36188/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-hanging-silk-lantern-24c01831","thumbnailUrl":"https://cdn.3dassets.dev/assets/36188/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36188/v1/poster.webp","blurhash":"U58|hbxa00Io^OIU5R^+Sxt7sDM{0K%L~V9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27188,"triangles":984,"vertices":971,"meshes":6,"materials":5,"textures":0,"animations":["bob"],"boundingBox":{"min":[-0.2534934444816329,0.000007022122529939945,-0.26320828145140407],"max":[0.7632082814514041,2.7346482276916504,0.26320828145140407]},"sizeMeters":[1.017,2.735,0.526],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:40.515Z","updatedAt":"2026-09-11T20:01:40.620Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36188/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function HangingSilkLanternImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36188/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36188/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36188/v1/model.glb\" alt=\"Hanging Silk Lantern (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36188/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36188/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36189","slug":"imperial-china-palace-and-garden-floating-water-lanter-5d8204d4","title":"Floating Water Lantern (Imperial China Palace and Garden)","summary":"A small floating lantern on a lotus shaped timber float, for setting adrift on a pond. The lantern bobs on the water.","description":"A small floating lantern on a lotus shaped timber float, for setting adrift on a pond. The lantern bobs on the water. Overall 0.62 by 0.48 by 0.62 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Float 0.6 m across, lantern 0.4 m overall; rest it at the water surface height. The petals are static. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: bob. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-floating-water-lanter-5d8204d4","cdnUrl":"https://cdn.3dassets.dev/assets/36189/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-floating-water-lanter-5d8204d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/36189/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36189/v1/poster.webp","blurhash":"UHCs8Qxa00M|nlf7S1ay00Rj~Wt7bWbGxbof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27992,"triangles":1032,"vertices":1099,"meshes":4,"materials":4,"textures":0,"animations":["bob"],"boundingBox":{"min":[-0.3100000023841858,4.291534433376043e-9,-0.3100000023841858],"max":[0.3100000023841858,0.47700000238418583,0.3100000023841858]},"sizeMeters":[0.62,0.477,0.62],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:40.780Z","updatedAt":"2026-09-11T20:01:40.882Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36189/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function FloatingWaterLanternImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36189/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36189/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36189/v1/model.glb\" alt=\"Floating Water Lantern (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36189/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36189/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36190","slug":"imperial-china-palace-and-garden-stone-incense-burner-68da1dc2","title":"Stone Incense Burner (Imperial China Palace and Garden)","summary":"A squat stone incense burner on three feet with a pierced bronze lid that lifts off its rebate, and three incense sticks standing in the ash.","description":"A squat stone incense burner on three feet with a pierced bronze lid that lifts off its rebate, and three incense sticks standing in the ash. Overall 0.83 by 0.96 by 0.84 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Overall 0.84 m across and 0.96 m tall with the lid on; the lid hinges on its -Z edge. No smoke: a particle effect is not geometry. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-stone-incense-burner-68da1dc2","cdnUrl":"https://cdn.3dassets.dev/assets/36190/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-stone-incense-burner-68da1dc2","thumbnailUrl":"https://cdn.3dassets.dev/assets/36190/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36190/v1/poster.webp","blurhash":"UABWYx?b004.8_Rj%Nt700IU~pxu?wt7Mwn$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20396,"triangles":828,"vertices":733,"meshes":3,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.41364237394310754,-0.000010670160196402101,-0.41999998688697815],"max":[0.41364237394310754,0.9599764858426847,0.4199999928474426]},"sizeMeters":[0.827,0.96,0.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:41.039Z","updatedAt":"2026-09-11T20:01:41.139Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36190/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function StoneIncenseBurnerImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36190/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36190/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36190/v1/model.glb\" alt=\"Stone Incense Burner (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36190/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36190/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36191","slug":"imperial-china-palace-and-garden-bronze-tripod-cauldro-97a938c4","title":"Bronze Tripod Cauldron (Imperial China Palace and Garden)","summary":"A large bronze ritual cauldron on three tapered legs, with cast handles, a band of invented key pattern and a domed lid that lifts.","description":"A large bronze ritual cauldron on three tapered legs, with cast handles, a band of invented key pattern and a domed lid that lifts. Overall 1.60 by 1.76 by 1.44 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Stands 1.76 m tall and 1.7 m across the handles; the key pattern is an invented repeating motif and carries no characters. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-bronze-tripod-cauldro-97a938c4","cdnUrl":"https://cdn.3dassets.dev/assets/36191/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-bronze-tripod-cauldro-97a938c4","thumbnailUrl":"https://cdn.3dassets.dev/assets/36191/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36191/v1/poster.webp","blurhash":"U67KYU%1029b-ooeIpWB02R*~Uxa4qRk?Gxt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88760,"triangles":4448,"vertices":3706,"meshes":2,"materials":1,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.800000011920929,-0.0000357193226060426,-0.7200171010943972],"max":[0.800000011920929,1.7599622026223307,0.7200171010943972]},"sizeMeters":[1.6,1.76,1.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:42.976Z","updatedAt":"2026-09-11T20:01:43.079Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36191/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function BronzeTripodCauldronImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36191/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36191/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36191/v1/model.glb\" alt=\"Bronze Tripod Cauldron (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36191/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36191/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36192","slug":"imperial-china-palace-and-garden-courtyard-well-9fb10316","title":"Courtyard Well (Imperial China Palace and Garden)","summary":"A courtyard well: an octagonal stone kerb with a bucket on a rope over a timber windlass, under a small tiled canopy on two posts. The windlass turns.","description":"A courtyard well: an octagonal stone kerb with a bucket on a rope over a timber windlass, under a small tiled canopy on two posts. The windlass turns. Overall 2.49 by 2.70 by 1.60 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Kerb 1.6 m across and 2.7 m to the roof ridge. The rope is rigid in the pose it hangs in: cable needs skinning this library does not have. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: spin. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-courtyard-well-9fb10316","cdnUrl":"https://cdn.3dassets.dev/assets/36192/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-courtyard-well-9fb10316","thumbnailUrl":"https://cdn.3dassets.dev/assets/36192/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36192/v1/poster.webp","blurhash":"U9C~@o~V0001~KxYIxXA4:WB-oWE9kt8s6IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30836,"triangles":992,"vertices":1173,"meshes":7,"materials":5,"textures":0,"animations":["spin"],"boundingBox":{"min":[-1.0300367428126669,-2.3841858265427618e-8,-0.8000427259132664],"max":[1.459990993161683,2.7000482988433214,0.8000427259132664]},"sizeMeters":[2.49,2.7,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:43.388Z","updatedAt":"2026-09-11T20:01:43.490Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36192/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CourtyardWellImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36192/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36192/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36192/v1/model.glb\" alt=\"Courtyard Well (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36192/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36192/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36193","slug":"imperial-china-palace-and-garden-bonsai-in-glazed-pot-e0f303fa","title":"Bonsai In Glazed Pot (Imperial China Palace and Garden)","summary":"A trained miniature pine in a shallow glazed pot on a carved timber stand, with a swept trunk and three cloud pruned pads.","description":"A trained miniature pine in a shallow glazed pot on a carved timber stand, with a swept trunk and three cloud pruned pads. Overall 0.74 by 1.24 by 0.60 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Stand 0.78 m across, whole model about 1.2 m tall. The foliage is a modelled mass, not individual needles. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-bonsai-in-glazed-pot-e0f303fa","cdnUrl":"https://cdn.3dassets.dev/assets/36193/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-bonsai-in-glazed-pot-e0f303fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/36193/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36193/v1/poster.webp","blurhash":"U6A,wH-.009bL1R,q^jF01NJ~Usk].xuK5M{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":41116,"triangles":1156,"vertices":1851,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.36000001430511475,-0.00002319992924679215,-0.30000001192092896],"max":[0.3838199973106384,1.2409648331941843,0.30000001192092896]},"sizeMeters":[0.744,1.241,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:43.635Z","updatedAt":"2026-09-11T20:01:43.725Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36193/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BonsaiInGlazedPotImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36193/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36193/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36193/v1/model.glb\" alt=\"Bonsai In Glazed Pot (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36193/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36193/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36194","slug":"imperial-china-palace-and-garden-bamboo-clump-66640906","title":"Bamboo Clump (Imperial China Palace and Garden)","summary":"A clump of nine bamboo culms with jointed stems and leaf sprays at the top, reaching about 4 m, for screening a wall or a corner.","description":"A clump of nine bamboo culms with jointed stems and leaf sprays at the top, reaching about 4 m, for screening a wall or a corner. Overall 1.73 by 4.32 by 2.10 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Roughly 1.6 m across at the base. Leaves are modelled blades in one pose; they do not move. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-bamboo-clump-66640906","cdnUrl":"https://cdn.3dassets.dev/assets/36194/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-bamboo-clump-66640906","thumbnailUrl":"https://cdn.3dassets.dev/assets/36194/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36194/v1/poster.webp","blurhash":"U37n,Y?u0000?[xtH@IBHut6%_M{H[j[yBWA","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88076,"triangles":3246,"vertices":4209,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7931581355330527,0,-1.0597395949591162],"max":[0.9415437198874533,4.321521759033203,1.0384411864508154]},"sizeMeters":[1.735,4.322,2.098],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:43.903Z","updatedAt":"2026-09-11T20:01:44.008Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36194/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BambooClumpImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36194/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36194/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36194/v1/model.glb\" alt=\"Bamboo Clump (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36194/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36194/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36195","slug":"imperial-china-palace-and-garden-plum-tree-in-blossom-b09709bd","title":"Plum Tree In Blossom (Imperial China Palace and Garden)","summary":"A plum tree in full blossom: a gnarled dark trunk on a mossed root plate, five swept limbs and five drifts of pink flower, about 3.6 m tall.","description":"A plum tree in full blossom: a gnarled dark trunk on a mossed root plate, five swept limbs and five drifts of pink flower, about 3.6 m tall. Overall 3.97 by 3.97 by 3.26 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Canopy about 4 m across. Blossom is one modelled mass in a single pose: falling petals are an effect, not geometry. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-plum-tree-in-blossom-b09709bd","cdnUrl":"https://cdn.3dassets.dev/assets/36195/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-plum-tree-in-blossom-b09709bd","thumbnailUrl":"https://cdn.3dassets.dev/assets/36195/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36195/v1/poster.webp","blurhash":"UGB|1;xb00Ri~WfRD%s:4.Rj-;xa00Rj-;t7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69576,"triangles":1234,"vertices":3647,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.9332984685897827,0.00004463445469243821,-1.5642391532003765],"max":[2.0356600284576416,3.9669723562821444,1.6915253489553814]},"sizeMeters":[3.969,3.967,3.256],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:45.661Z","updatedAt":"2026-09-11T20:01:45.748Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36195/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlumTreeInBlossomImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36195/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36195/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36195/v1/model.glb\" alt=\"Plum Tree In Blossom (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36195/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36195/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36196","slug":"imperial-china-palace-and-garden-garden-stone-bench-aa1e1d1c","title":"Garden Stone Bench (Imperial China Palace and Garden)","summary":"A garden seat: a single dressed stone slab on two carved block supports, 1.8 m long, weathered and mossed along one edge.","description":"A garden seat: a single dressed stone slab on two carved block supports, 1.8 m long, weathered and mossed along one edge. Overall 1.80 by 0.60 by 0.57 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Seat height 0.56 m. Place it facing whichever way the path runs; the model reads the same from both sides. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-garden-stone-bench-aa1e1d1c","cdnUrl":"https://cdn.3dassets.dev/assets/36196/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-garden-stone-bench-aa1e1d1c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36196/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36196/v1/poster.webp","blurhash":"UAEMLB-;00?b~q~qRj9F00xu%M9F004n%M-:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10772,"triangles":366,"vertices":406,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000032361507002864887,-0.2799676429633455],"max":[0.8999999761581421,0.6023408152695326,0.29236129101576247]},"sizeMeters":[1.8,0.602,0.572],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:46.223Z","updatedAt":"2026-09-11T20:01:46.313Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36196/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GardenStoneBenchImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36196/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36196/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36196/v1/model.glb\" alt=\"Garden Stone Bench (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36196/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36196/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36197","slug":"imperial-china-palace-and-garden-stepping-stone-path-d1017407","title":"Stepping Stone Path (Imperial China Palace and Garden)","summary":"A run of seven irregular stepping stones set into gravel, 4 m long, for crossing a planted bed or the shallow edge of a pond.","description":"A run of seven irregular stepping stones set into gravel, 4 m long, for crossing a planted bed or the shallow edge of a pond. Overall 1.40 by 0.23 by 4.00 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Gravel bed 1.4 m wide with the stones standing 0.14 m proud; runs end to end on the 4 m grid. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-stepping-stone-path-d1017407","cdnUrl":"https://cdn.3dassets.dev/assets/36197/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-stepping-stone-path-d1017407","thumbnailUrl":"https://cdn.3dassets.dev/assets/36197/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36197/v1/poster.webp","blurhash":"UCCP@cxu4nofof9FRj%M00M{?bayRj~qxuD%","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19220,"triangles":402,"vertices":976,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7000335703604236,-8.906543694231495e-8,-2],"max":[0.7000335703604236,0.2265693252843662,2]},"sizeMeters":[1.4,0.227,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:46.522Z","updatedAt":"2026-09-11T20:01:46.612Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36197/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteppingStonePathImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36197/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36197/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36197/v1/model.glb\" alt=\"Stepping Stone Path (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36197/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36197/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36198","slug":"imperial-china-palace-and-garden-peony-planter-f6018406","title":"Peony Planter (Imperial China Palace and Garden)","summary":"A glazed ceramic planter of peonies on a low stone base: a full mound of foliage carrying five open pink flowers.","description":"A glazed ceramic planter of peonies on a low stone base: a full mound of foliage carrying five open pink flowers. Overall 1.04 by 1.28 by 0.88 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Base 0.86 m square, whole model about 1.3 m tall. Flowers are modelled open and do not move. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-peony-planter-f6018406","cdnUrl":"https://cdn.3dassets.dev/assets/36198/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-peony-planter-f6018406","thumbnailUrl":"https://cdn.3dassets.dev/assets/36198/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36198/v1/poster.webp","blurhash":"U5DJV0?t00ID0xInrq=}04IV-~-p:7nmyZoz","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":52264,"triangles":1580,"vertices":2394,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.5274553894996643,0.0000018294420155301472,-0.4399999976158142],"max":[0.5090399980545044,1.2800143006432427,0.44436708092689514]},"sizeMeters":[1.036,1.28,0.884],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:46.788Z","updatedAt":"2026-09-11T20:01:46.876Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36198/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PeonyPlanterImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36198/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36198/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36198/v1/model.glb\" alt=\"Peony Planter (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36198/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36198/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36199","slug":"imperial-china-palace-and-garden-imperial-throne-chair-ddfa68c5","title":"Imperial Throne Chair (Imperial China Palace and Garden)","summary":"A wide lacquered seat of state with carved arm scrolls, a five panel screen back and a footrail, standing on a low dais.","description":"A wide lacquered seat of state with carved arm scrolls, a five panel screen back and a footrail, standing on a low dais. Overall 2.30 by 1.84 by 1.90 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Dais 2.3 m by 1.9 m, seat at 0.78 m, back to 1.9 m. The back panels carry abstract bronze fields and no characters. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-imperial-throne-chair-ddfa68c5","cdnUrl":"https://cdn.3dassets.dev/assets/36199/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-imperial-throne-chair-ddfa68c5","thumbnailUrl":"https://cdn.3dassets.dev/assets/36199/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36199/v1/poster.webp","blurhash":"UCFq:z-o00RR00R%pJo00gIowHxt~qxu%MxH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":76076,"triangles":3548,"vertices":3195,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.149999976158142,0.000013126612826527828,-0.9499511506904028],"max":[1.149999976158142,1.839955155951578,0.9499511506904028]},"sizeMeters":[2.3,1.84,1.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:48.382Z","updatedAt":"2026-09-11T20:01:48.481Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36199/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ImperialThroneChairImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36199/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36199/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36199/v1/model.glb\" alt=\"Imperial Throne Chair (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36199/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36199/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36200","slug":"imperial-china-palace-and-garden-throne-footstool-b00e5767","title":"Throne Footstool (Imperial China Palace and Garden)","summary":"A low lacquered footstool with a carved apron and bronze corner caps, sized to the seat of state.","description":"A low lacquered footstool with a carved apron and bronze corner caps, sized to the seat of state. Overall 0.88 by 0.32 by 0.56 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-throne-footstool-b00e5767","cdnUrl":"https://cdn.3dassets.dev/assets/36200/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-throne-footstool-b00e5767","thumbnailUrl":"https://cdn.3dassets.dev/assets/36200/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36200/v1/poster.webp","blurhash":"UBD8k5%102oL~o%1MyI:01bu-.Rj01I:X,sT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26108,"triangles":1200,"vertices":1054,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4399999976158142,0.000025791513448586434,-0.27997680441571476],"max":[0.4399999976158142,0.3219923066621581,0.27997680441571476]},"sizeMeters":[0.88,0.322,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:48.962Z","updatedAt":"2026-09-11T20:01:49.153Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36200/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThroneFootstoolImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36200/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36200/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36200/v1/model.glb\" alt=\"Throne Footstool (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36200/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36200/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36201","slug":"imperial-china-palace-and-garden-low-tea-table-44124ae8","title":"Low Tea Table (Imperial China Palace and Garden)","summary":"A low hardwood tea table 1.1 m long with an apron on all four sides and hoof shaped feet, for a hall or a pavilion.","description":"A low hardwood tea table 1.1 m long with an apron on all four sides and hoof shaped feet, for a hall or a pavilion. Overall 1.14 by 0.42 by 0.66 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-low-tea-table-44124ae8","cdnUrl":"https://cdn.3dassets.dev/assets/36201/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-low-tea-table-44124ae8","thumbnailUrl":"https://cdn.3dassets.dev/assets/36201/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36201/v1/poster.webp","blurhash":"UDDu}Exu0M%2~V-oIoIp00s:xtIV01E2-oxZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24876,"triangles":1228,"vertices":1018,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5699999928474426,-0.000016485108361330436,-0.32999358697213615],"max":[0.5699999928474426,0.42001646961115374,0.32999358697213615]},"sizeMeters":[1.14,0.42,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T20:01:49.225Z","updatedAt":"2026-09-11T21:07:49.697Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36201/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LowTeaTableImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36201/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36201/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36201/v1/model.glb\" alt=\"Low Tea Table (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36201/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36201/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36202","slug":"imperial-china-palace-and-garden-tea-set-on-tray-b6d3f48a","title":"Tea Set On Tray (Imperial China Palace and Garden)","summary":"A tea set on a lacquer tray: a lidded pot, four cups on saucers and a covered water jar, all in celadon glaze.","description":"A tea set on a lacquer tray: a lidded pot, four cups on saucers and a covered water jar, all in celadon glaze. Overall 0.62 by 0.21 by 0.42 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Tray 0.62 m by 0.42 m; every vessel is closed geometry, so the set can be scattered across a table as separate props by editing the model. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-tea-set-on-tray-b6d3f48a","cdnUrl":"https://cdn.3dassets.dev/assets/36202/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-tea-set-on-tray-b6d3f48a","thumbnailUrl":"https://cdn.3dassets.dev/assets/36202/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36202/v1/poster.webp","blurhash":"U9E1sy={02Va62%1$*Ip00EM?Zox|yE2V[%K","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33044,"triangles":1668,"vertices":1311,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,-0.000009461732422489516,-0.21000946235310392],"max":[0.3100000023841858,0.20700183988265414,0.21000946235310392]},"sizeMeters":[0.62,0.207,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:49.671Z","updatedAt":"2026-09-11T20:01:49.777Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36202/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TeaSetOnTrayImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36202/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36202/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36202/v1/model.glb\" alt=\"Tea Set On Tray (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36202/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36202/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36203","slug":"imperial-china-palace-and-garden-guqin-on-stand-ba936ac2","title":"Guqin On Stand (Imperial China Palace and Garden)","summary":"A long seven string zither resting on a pair of carved trestles, with bronze studs down one edge and a lacquered soundboard.","description":"A long seven string zither resting on a pair of carved trestles, with bronze studs down one edge and a lacquered soundboard. Overall 1.28 by 0.66 by 0.44 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Instrument 1.24 m long on a stand 0.66 m tall. The strings are rigid rods: a vibrating string is not reachable with one node transform. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-guqin-on-stand-ba936ac2","cdnUrl":"https://cdn.3dassets.dev/assets/36203/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-guqin-on-stand-ba936ac2","thumbnailUrl":"https://cdn.3dassets.dev/assets/36203/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36203/v1/poster.webp","blurhash":"UBC=xT-:57-o}s?GXlD*0L$PxZIoAWV]$jxt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":40860,"triangles":1776,"vertices":1708,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6549999713897705,0.00002916369087968551,-0.2199748945278226],"max":[0.6217154264450073,0.6599708613430711,0.2199748945278226]},"sizeMeters":[1.277,0.66,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:51.254Z","updatedAt":"2026-09-11T20:01:51.351Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36203/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuqinOnStandImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36203/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36203/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36203/v1/model.glb\" alt=\"Guqin On Stand (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36203/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36203/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36204","slug":"imperial-china-palace-and-garden-calligraphy-brush-sta-2ce8f5d6","title":"Calligraphy Brush Stand (Imperial China Palace and Garden)","summary":"A brush rack: five brushes of different sizes hanging from a carved timber gantry, with a water pot and a brush rest beside it.","description":"A brush rack: five brushes of different sizes hanging from a carved timber gantry, with a water pot and a brush rest beside it. Overall 0.67 by 0.45 by 0.22 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-calligraphy-brush-sta-2ce8f5d6","cdnUrl":"https://cdn.3dassets.dev/assets/36204/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-calligraphy-brush-sta-2ce8f5d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/36204/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36204/v1/poster.webp","blurhash":"UBECOH~A019anO_2RjD+57E1-pof-:%Lt6M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":32892,"triangles":1120,"vertices":1347,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.23000000417232513,-0.0000032035121007786826,-0.09998932033554404],"max":[0.4399999976158142,0.4500022871770482,0.11999999731779099]},"sizeMeters":[0.67,0.45,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:52.049Z","updatedAt":"2026-09-11T20:01:52.171Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36204/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CalligraphyBrushStandImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36204/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36204/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36204/v1/model.glb\" alt=\"Calligraphy Brush Stand (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36204/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36204/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36205","slug":"imperial-china-palace-and-garden-inkstone-and-water-dr-df828331","title":"Inkstone And Water Dropper (Imperial China Palace and Garden)","summary":"A carved stone inkstone with a well and a grinding face, an ink cake beside it and a small bronze water dropper on a lacquer tray.","description":"A carved stone inkstone with a well and a grinding face, an ink cake beside it and a small bronze water dropper on a lacquer tray. Overall 0.40 by 0.08 by 0.26 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Tray 0.4 m by 0.26 m; sits on a desk at any height. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-inkstone-and-water-dr-df828331","cdnUrl":"https://cdn.3dassets.dev/assets/36205/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-inkstone-and-water-dr-df828331","thumbnailUrl":"https://cdn.3dassets.dev/assets/36205/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36205/v1/poster.webp","blurhash":"UDA]1}t7IUr=F0xaw^WA0KNZXmS3|[IoJAkD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":14116,"triangles":552,"vertices":488,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-0.000010071369047473522,-0.12999664490105856],"max":[0.20000000298023224,0.08200241296306295,0.12999664490105856]},"sizeMeters":[0.4,0.082,0.26],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:52.067Z","updatedAt":"2026-09-11T20:01:52.279Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36205/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InkstoneAndWaterDropperImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36205/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36205/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36205/v1/model.glb\" alt=\"Inkstone And Water Dropper (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36205/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36205/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36206","slug":"imperial-china-palace-and-garden-scroll-rack-f7fd0af5","title":"Scroll Rack (Imperial China Palace and Garden)","summary":"An open hardwood rack of three shelves holding eleven rolled scrolls in their cases, with a lattice back and carved spandrels.","description":"An open hardwood rack of three shelves holding eleven rolled scrolls in their cases, with a lattice back and carved spandrels. Overall 1.24 by 1.60 by 0.42 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Rack 1.1 m wide and 1.59 m tall; every scroll is blank, so nothing here carries writing. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-scroll-rack-f7fd0af5","cdnUrl":"https://cdn.3dassets.dev/assets/36206/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-scroll-rack-f7fd0af5","thumbnailUrl":"https://cdn.3dassets.dev/assets/36206/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36206/v1/poster.webp","blurhash":"U7E.kL?H004n^*-nIV9b01Rk~Vxtxu%LRjD*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":75700,"triangles":3628,"vertices":3190,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6200140523727526,-1.1920929132713809e-8,-0.21503090980767509],"max":[0.6200140523727526,1.600000023841858,0.21003089967488547]},"sizeMeters":[1.24,1.6,0.425],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:52.498Z","updatedAt":"2026-09-11T20:01:52.605Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36206/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScrollRackImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36206/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36206/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36206/v1/model.glb\" alt=\"Scroll Rack (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36206/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36206/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36207","slug":"imperial-china-palace-and-garden-folding-screen-5a8651b3","title":"Folding Screen (Imperial China Palace and Garden)","summary":"A four panel folding screen in a lacquered frame with abstract painted fields, standing 1.9 m tall. The two outer leaves swing on their hinges.","description":"A four panel folding screen in a lacquered frame with abstract painted fields, standing 1.9 m tall. The two outer leaves swing on their hinges. Overall 2.80 by 1.96 by 0.22 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Open flat the screen is 2.8 m wide and 1.96 m tall; the outer leaves are hinged on the inner leaf they meet. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-folding-screen-5a8651b3","cdnUrl":"https://cdn.3dassets.dev/assets/36207/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-folding-screen-5a8651b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/36207/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36207/v1/poster.webp","blurhash":"UDHnNnyD00RQ=f~CNa4.00id~qS#e-emn*cE","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":59064,"triangles":3192,"vertices":3040,"meshes":12,"materials":6,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-1.4000274725537278,0.000006408886989921897,-0.10998718222602011],"max":[1.4000274725537278,1.9600000953674317,0.10998718222602011]},"sizeMeters":[2.8,1.96,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:54.138Z","updatedAt":"2026-09-11T20:01:54.233Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36207/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function FoldingScreenImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36207/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36207/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36207/v1/model.glb\" alt=\"Folding Screen (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36207/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36207/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36208","slug":"imperial-china-palace-and-garden-hanging-scroll-pair-81f2dffc","title":"Hanging Scroll Pair (Imperial China Palace and Garden)","summary":"A pair of hanging scrolls on a wall rail: silk mounts with timber rollers and abstract brushed fields, hung side by side.","description":"A pair of hanging scrolls on a wall rail: silk mounts with timber rollers and abstract brushed fields, hung side by side. Overall 1.50 by 1.52 by 0.09 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Rail 1.5 m wide, hanging to 0.44 m above the floor when mounted at 1.93 m; the painted faces look toward +Z. The silk is rigid and the painted fields are abstract blocks with no characters. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-hanging-scroll-pair-81f2dffc","cdnUrl":"https://cdn.3dassets.dev/assets/36208/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-hanging-scroll-pair-81f2dffc","thumbnailUrl":"https://cdn.3dassets.dev/assets/36208/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36208/v1/poster.webp","blurhash":"U6FYiU?a00Ro~B~qI:0000xX?bIWt6-ot74:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20528,"triangles":572,"vertices":830,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.7499801535578299,0,-0.04499648980677872],"max":[0.7499801535578299,1.5199999809265137,0.04499648980677872]},"sizeMeters":[1.5,1.52,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:54.920Z","updatedAt":"2026-09-11T20:01:55.021Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36208/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangingScrollPairImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36208/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36208/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36208/v1/model.glb\" alt=\"Hanging Scroll Pair (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36208/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36208/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36209","slug":"imperial-china-palace-and-garden-ceremonial-banner-pol-5795ed1a","title":"Ceremonial Banner Pole (Imperial China Palace and Garden)","summary":"A tall banner on a weighted timber pole: a long lacquered pennant with a scalloped tail and abstract bronze bands, 4.2 m overall.","description":"A tall banner on a weighted timber pole: a long lacquered pennant with a scalloped tail and abstract bronze bands, 4.2 m overall. Overall 1.04 by 4.44 by 0.70 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Base 0.7 m square. The banner is a rigid panel in the pose it hangs in: cloth needs skinning this library does not have, and its markings are abstract bands, not writing. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-ceremonial-banner-pol-5795ed1a","cdnUrl":"https://cdn.3dassets.dev/assets/36209/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-ceremonial-banner-pol-5795ed1a","thumbnailUrl":"https://cdn.3dassets.dev/assets/36209/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36209/v1/poster.webp","blurhash":"U39GUDk=00m7HqIou5=}D3-B..0|0yw{}[AX","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":15524,"triangles":468,"vertices":561,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395355,-0.000019228746805044494,-0.3499999940395355],"max":[0.6899198689091138,4.440000057220459,0.3499999940395355]},"sizeMeters":[1.04,4.44,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:54.991Z","updatedAt":"2026-09-11T20:01:55.092Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36209/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeremonialBannerPoleImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36209/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36209/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36209/v1/model.glb\" alt=\"Ceremonial Banner Pole (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36209/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36209/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36210","slug":"imperial-china-palace-and-garden-pennant-pair-on-poles-2d4a0f4c","title":"Pennant Pair On Poles (Imperial China Palace and Garden)","summary":"Two short parade pennants in a shared timber stand, their triangular flags carried on cross arms with bronze finials.","description":"Two short parade pennants in a shared timber stand, their triangular flags carried on cross arms with bronze finials. Overall 1.53 by 2.93 by 0.40 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Stand 1.1 m wide, poles 2.74 m tall. The flags are rigid triangular panels and carry no markings. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-pennant-pair-on-poles-2d4a0f4c","cdnUrl":"https://cdn.3dassets.dev/assets/36210/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-pennant-pair-on-poles-2d4a0f4c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36210/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36210/v1/poster.webp","blurhash":"U38zDQ~A000103Vu?sX+yWt7Q.IVKhb]#,q_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":18576,"triangles":648,"vertices":685,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000019527457418663796,-0.20002899691951384],"max":[0.9800000190734863,2.9299879505151205,0.20002899691951384]},"sizeMeters":[1.53,2.93,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:55.442Z","updatedAt":"2026-09-11T20:01:55.550Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36210/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PennantPairOnPolesImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36210/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36210/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36210/v1/model.glb\" alt=\"Pennant Pair On Poles (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36210/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36210/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36211","slug":"imperial-china-palace-and-garden-guardian-lion-pair-58194b81","title":"Guardian Lion Pair (Imperial China Palace and Garden)","summary":"A pair of carved stone guardian lions on moulded plinths, one with a carved ball at its paws and one with a cub. An invented beast, not a copy of any existing carving.","description":"A pair of carved stone guardian lions on moulded plinths, one with a carved ball at its paws and one with a cub. An invented beast, not a copy of any existing carving. Overall 2.70 by 2.05 by 1.46 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Each lion is 1 m by 1.3 m on plan and about 2 m tall; the pair sits 1.7 m apart, sized to flank a 2.8 m gate passage. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-guardian-lion-pair-58194b81","cdnUrl":"https://cdn.3dassets.dev/assets/36211/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-guardian-lion-pair-58194b81","thumbnailUrl":"https://cdn.3dassets.dev/assets/36211/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36211/v1/poster.webp","blurhash":"U6F=]s?b00t600~qxu00009G%MM{?bax-:IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":97960,"triangles":4810,"vertices":4193,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.350000023841858,-0.000014537342196696557,-0.6499813834881328],"max":[1.350000023841858,2.0500144914466203,0.8099814097141765]},"sizeMeters":[2.7,2.05,1.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:57.022Z","updatedAt":"2026-09-11T20:01:57.119Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36211/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuardianLionPairImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36211/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36211/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36211/v1/model.glb\" alt=\"Guardian Lion Pair (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36211/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36211/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36213","slug":"imperial-china-palace-and-garden-polearm-weapon-rack-b76c138a","title":"Polearm Weapon Rack (Imperial China Palace and Garden)","summary":"A hardwood rack of eight polearms: spears, halberds and a pair of broad bladed staves standing in a slotted base under a pierced top rail.","description":"A hardwood rack of eight polearms: spears, halberds and a pair of broad bladed staves standing in a slotted base under a pierced top rail. Overall 2.20 by 3.00 by 0.40 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Rack 2.2 m wide and 1.92 m tall; the tallest weapon reaches about 3 m. Blade shapes are invented, not copies of historical patterns. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-polearm-weapon-rack-b76c138a","cdnUrl":"https://cdn.3dassets.dev/assets/36213/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-polearm-weapon-rack-b76c138a","thumbnailUrl":"https://cdn.3dassets.dev/assets/36213/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36213/v1/poster.webp","blurhash":"U4BfhB.500D,00-V~p5701D+^%-:nhozxuRj","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60912,"triangles":2368,"vertices":2636,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.100000023841858,-0.00007872011859832995,-0.1999450710166358],"max":[1.100000023841858,3.0000306734529936,0.1999450710166358]},"sizeMeters":[2.2,3,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:57.862Z","updatedAt":"2026-09-11T20:01:58.044Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36213/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PolearmWeaponRackImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36213/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36213/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36213/v1/model.glb\" alt=\"Polearm Weapon Rack (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36213/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36213/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36212","slug":"imperial-china-palace-and-garden-training-dummy-6fdfc7e8","title":"Training Dummy (Imperial China Palace and Garden)","summary":"A padded training post on a weighted timber cross base, with three striking arms and a bound straw torso. The post rocks on its spring foot.","description":"A padded training post on a weighted timber cross base, with three striking arms and a bound straw torso. The post rocks on its spring foot. Overall 1.10 by 1.94 by 1.10 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Base 1.1 m across, post 1.94 m tall. The whole post is one rigid node: the arms do not move independently. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: tilt. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-training-dummy-6fdfc7e8","cdnUrl":"https://cdn.3dassets.dev/assets/36212/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-training-dummy-6fdfc7e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/36212/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36212/v1/poster.webp","blurhash":"U39jP;~V00000M%2^%4:EKSx=|wgE5Ip-m?G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25268,"triangles":1040,"vertices":939,"meshes":4,"materials":3,"textures":0,"animations":["tilt"],"boundingBox":{"min":[-0.550000011920929,0.00003936750987981741,-0.550000011920929],"max":[0.550000011920929,1.9400001049041748,0.550000011920929]},"sizeMeters":[1.1,1.94,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:57.832Z","updatedAt":"2026-09-11T20:01:57.930Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36212/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function TrainingDummyImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36212/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36212/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36212/v1/model.glb\" alt=\"Training Dummy (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36212/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36212/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36214","slug":"imperial-china-palace-and-garden-ceremonial-drum-on-st-66581778","title":"Ceremonial Drum On Stand (Imperial China Palace and Garden)","summary":"A large barrel drum in a carved timber cradle with bronze hoop studs and two beaters on a hook. The drum tilts in its cradle.","description":"A large barrel drum in a carved timber cradle with bronze hoop studs and two beaters on a hook. The drum tilts in its cradle. Overall 1.74 by 1.89 by 1.23 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Cradle 1.74 m wide, drum 1.2 m across its head at 1.28 m. The drum head is a solid face; no skin membrane moves. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: drum-tilt. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-ceremonial-drum-on-st-66581778","cdnUrl":"https://cdn.3dassets.dev/assets/36214/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-ceremonial-drum-on-st-66581778","thumbnailUrl":"https://cdn.3dassets.dev/assets/36214/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36214/v1/poster.webp","blurhash":"U6C~P9^j00Ey01-o%z0z01EM;}m,*HNv+J=x","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34736,"triangles":1576,"vertices":1315,"meshes":4,"materials":4,"textures":0,"animations":["drum-tilt"],"boundingBox":{"min":[-0.8700000047683716,-0.000001810557252901468,-0.6150000095367432],"max":[0.8700000047683716,1.8849699832976028,0.6150000095367432]},"sizeMeters":[1.74,1.885,1.23],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:58.256Z","updatedAt":"2026-09-11T20:01:58.364Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36214/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CeremonialDrumOnStandImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36214/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36214/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36214/v1/model.glb\" alt=\"Ceremonial Drum On Stand (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36214/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36214/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36215","slug":"imperial-china-palace-and-garden-bronze-bell-on-frame-7d2d169b","title":"Bronze Bell On Frame (Imperial China Palace and Garden)","summary":"A cast bronze bell hung from a carved timber frame with a swinging beam beside it, and an invented band of raised bosses round the waist. The bell swings.","description":"A cast bronze bell hung from a carved timber frame with a swinging beam beside it, and an invented band of raised bosses round the waist. The bell swings. Overall 2.55 by 3.00 by 1.24 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Frame 2.5 m wide and 2.88 m tall; the bell is 1.24 m across at the mouth and hangs from the head beam at 2.48 m. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: bell-swing. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-bronze-bell-on-frame-7d2d169b","cdnUrl":"https://cdn.3dassets.dev/assets/36215/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-bronze-bell-on-frame-7d2d169b","thumbnailUrl":"https://cdn.3dassets.dev/assets/36215/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36215/v1/poster.webp","blurhash":"U3A]ym^*00t6~A={9b5800M|^kIp9bs:-oNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44604,"triangles":2180,"vertices":1760,"meshes":3,"materials":3,"textures":0,"animations":["bell-swing"],"boundingBox":{"min":[-1.2500533875225188,4.7683716530855236e-8,-0.6200598064229875],"max":[1.2999999523162842,3,0.6200598064229875]},"sizeMeters":[2.55,3,1.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:01:59.842Z","updatedAt":"2026-09-11T20:01:59.937Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36215/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function BronzeBellOnFrameImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36215/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36215/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36215/v1/model.glb\" alt=\"Bronze Bell On Frame (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36215/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36215/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36216","slug":"imperial-china-palace-and-garden-lacquer-storage-chest-d4266bd5","title":"Lacquer Storage Chest (Imperial China Palace and Garden)","summary":"A red lacquer chest on a stand with bronze corner plates, a hasp and carrying handles, and a lid that lifts on its back edge.","description":"A red lacquer chest on a stand with bronze corner plates, a hasp and carrying handles, and a lid that lifts on its back edge. Overall 1.42 by 1.11 by 0.71 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Chest 1.28 m wide and 1.11 m tall with the lid closed; the lid hinges on its -Z back edge. Every carved and painted motif is invented and no surface carries characters of any script. Rigid node-transform clips: open and close. No skinning. No collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-lacquer-storage-chest-d4266bd5","cdnUrl":"https://cdn.3dassets.dev/assets/36216/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-lacquer-storage-chest-d4266bd5","thumbnailUrl":"https://cdn.3dassets.dev/assets/36216/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36216/v1/poster.webp","blurhash":"U9D@:c=y01Ef[X-Ub]I;0zI:|_$*ABoMjIIp","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"},{"slug":"animated","title":"Animated"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37000,"triangles":1620,"vertices":1386,"meshes":5,"materials":3,"textures":0,"animations":["open","close"],"boundingBox":{"min":[-0.7099999785423279,0.000016032008938876574,-0.3500094664100652],"max":[0.7099999785423279,1.1100025972769971,0.3589790358971636]},"sizeMeters":[1.42,1.11,0.709],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:02:00.681Z","updatedAt":"2026-09-11T20:02:00.807Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36216/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function LacquerStorageChestImperialChinaPalaceAndGarden(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/36216/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36216/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36216/v1/model.glb\" alt=\"Lacquer Storage Chest (Imperial China Palace and Garden)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36216/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36216/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"36217","slug":"imperial-china-palace-and-garden-scholars-writing-desk-6b32813c","title":"Scholars Writing Desk (Imperial China Palace and Garden)","summary":"A hardwood writing desk with a recessed top, a shallow drawer rail and cloud shaped spandrels, 1.4 m long at standing height for kneeling work.","description":"A hardwood writing desk with a recessed top, a shallow drawer rail and cloud shaped spandrels, 1.4 m long at standing height for kneeling work. Overall 1.44 by 0.81 by 0.72 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-scholars-writing-desk-6b32813c","cdnUrl":"https://cdn.3dassets.dev/assets/36217/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-scholars-writing-desk-6b32813c","thumbnailUrl":"https://cdn.3dassets.dev/assets/36217/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36217/v1/poster.webp","blurhash":"UNECI1t79axa~V%LM|M|57xts:M|4:WXxajZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24916,"triangles":1128,"vertices":1056,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7200000286102295,0.00003156460484438073,-0.3600549476243544],"max":[0.7200000286102295,0.809968423474227,0.3600549476243544]},"sizeMeters":[1.44,0.81,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:02:00.827Z","updatedAt":"2026-09-11T20:02:00.949Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36217/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScholarsWritingDeskImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36217/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36217/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36217/v1/model.glb\" alt=\"Scholars Writing Desk (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36217/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36217/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36218","slug":"imperial-china-palace-and-garden-floor-cushion-set-5e179f9f","title":"Floor Cushion Set (Imperial China Palace and Garden)","summary":"Three square floor cushions with corded edges and tassels, in silk red, celadon and cream, laid out for a low table.","description":"Three square floor cushions with corded edges and tassels, in silk red, celadon and cream, laid out for a low table. Overall 2.17 by 0.16 by 0.97 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Each cushion is 0.62 m square and 0.16 m thick; the cover is rigid, because cloth needs skinning this library does not have. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-floor-cushion-set-5e179f9f","cdnUrl":"https://cdn.3dassets.dev/assets/36218/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-floor-cushion-set-5e179f9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/36218/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36218/v1/poster.webp","blurhash":"U9Bfwz550|^,WA-;buIU00?I}t9Fxc4Un5.8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":24212,"triangles":1224,"vertices":990,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.098545327782631,-0.000009461949330547004,-0.48933908343315125],"max":[1.0693390518426895,0.1600094607572376,0.47854533791542053]},"sizeMeters":[2.168,0.16,0.968],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:02:01.207Z","updatedAt":"2026-09-11T20:02:01.320Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36218/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloorCushionSetImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36218/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36218/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36218/v1/model.glb\" alt=\"Floor Cushion Set (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36218/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36218/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36219","slug":"imperial-china-palace-and-garden-ancestral-altar-table-d4f28bab","title":"Ancestral Altar Table (Imperial China Palace and Garden)","summary":"A long altar table with upswept scroll ends, carrying a bronze censer, two candle stands and an offering plate of fruit.","description":"A long altar table with upswept scroll ends, carrying a bronze censer, two candle stands and an offering plate of fruit. Overall 2.21 by 1.51 by 0.52 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Table 2.12 m wide and 1.16 m to the scroll ends; the candles are unlit solid geometry. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-ancestral-altar-table-d4f28bab","cdnUrl":"https://cdn.3dassets.dev/assets/36219/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-ancestral-altar-table-d4f28bab","thumbnailUrl":"https://cdn.3dassets.dev/assets/36219/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36219/v1/poster.webp","blurhash":"U5DSXQ^k00^j.8~VaK0200JV^%RP01Nx-:i]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42376,"triangles":1650,"vertices":1690,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.1026906967163086,-0.00005702003665175592,-0.25993172830703964],"max":[1.1026906967163086,1.509964833545682,0.25993172830703964]},"sizeMeters":[2.205,1.51,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:02:02.795Z","updatedAt":"2026-09-11T20:02:02.894Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36219/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AncestralAltarTableImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36219/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36219/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36219/v1/model.glb\" alt=\"Ancestral Altar Table (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36219/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36219/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36220","slug":"imperial-china-palace-and-garden-bronze-brazier-stand-b637e423","title":"Bronze Brazier Stand (Imperial China Palace and Garden)","summary":"A shallow bronze brazier on a three legged stand with a pierced rim, holding a bed of charcoal and a pair of tongs.","description":"A shallow bronze brazier on a three legged stand with a pierced rim, holding a bed of charcoal and a pair of tongs. Overall 1.05 by 0.99 by 1.05 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Stand 1.04 m across and 0.99 m tall. The charcoal is cold: fire and smoke are effects, not geometry. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-bronze-brazier-stand-b637e423","cdnUrl":"https://cdn.3dassets.dev/assets/36220/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-bronze-brazier-stand-b637e423","thumbnailUrl":"https://cdn.3dassets.dev/assets/36220/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36220/v1/poster.webp","blurhash":"UC97FKae03oy~UjY9af+oya{affRIpWXs;bF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"interior","title":"Interior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":60280,"triangles":2496,"vertices":2700,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5249999761581421,0.000001045352288564505,-0.5249999761581421],"max":[0.5249999761581421,0.9879629744231024,0.5249999761581421]},"sizeMeters":[1.05,0.988,1.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:02:03.615Z","updatedAt":"2026-09-11T20:02:03.713Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36220/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BronzeBrazierStandImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36220/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36220/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36220/v1/model.glb\" alt=\"Bronze Brazier Stand (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36220/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36220/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36221","slug":"imperial-china-palace-and-garden-ceremonial-parasol-cea9c970","title":"Ceremonial Parasol (Imperial China Palace and Garden)","summary":"A tall processional parasol in a floor socket: a fringed lacquer canopy on a long pole with a bronze finial, 3.2 m overall.","description":"A tall processional parasol in a floor socket: a fringed lacquer canopy on a long pole with a bronze finial, 3.2 m overall. Overall 1.81 by 3.26 by 1.84 m (X by Y by Z). Metre units, +Y up, the side a visitor approaches from toward +Z, resting on y=0. Socket 0.76 m across, canopy 1.84 m across at 2.5 m. The canopy and its fringe are rigid: cloth needs skinning this library does not have. Every carved and painted motif is invented and no surface carries characters of any script. Static geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-ceremonial-parasol-cea9c970","cdnUrl":"https://cdn.3dassets.dev/assets/36221/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-ceremonial-parasol-cea9c970","thumbnailUrl":"https://cdn.3dassets.dev/assets/36221/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36221/v1/poster.webp","blurhash":"U68:bZxa00EL*|o0PUWr7KWV+vsU1IR+}Es:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":27236,"triangles":960,"vertices":1113,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.9060738101925845,-0.000017701911681433646,-0.9200000166893005],"max":[0.9060738101925845,3.259999990463257,0.9200000166893005]},"sizeMeters":[1.812,3.26,1.84],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-11T20:02:03.859Z","updatedAt":"2026-09-11T21:17:58.448Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36221/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeremonialParasolImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36221/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36221/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/36221/v1/model.glb\" alt=\"Ceremonial Parasol (Imperial China Palace and Garden)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36221/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36221/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36222","slug":"imperial-china-palace-and-garden-walled--b51639b8-starter-scene","title":"Walled palace courtyard and lotus garden (Imperial China Palace and Garden)","summary":"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...","description":"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.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-walled--b51639b8-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/36222/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-walled--b51639b8-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/36222/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36222/v1/poster.webp","blurhash":"UEECant801xZD$Rkogt600Rj?FRj?dxtxrRk","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2876988,"triangles":116208,"vertices":133850,"meshes":232,"materials":12,"textures":0,"animations":[],"boundingBox":{"min":[-16,-0.6000781345368159,-16],"max":[16,12.509885779290661,16.600256294167597]},"sizeMeters":[32,13.11,32.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:02:04.577Z","updatedAt":"2026-09-11T20:02:04.675Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36222/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WalledPalaceCourtyardAndLotusGardenImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36222/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36222/v1/model.glb')","modelViewer":"<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":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36222/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36222/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"36223","slug":"imperial-china-palace-and-garden-lotus-pond-pavilion-f0b2d3d6","title":"Lotus pond pavilion (Imperial China Palace and Garden)","summary":"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...","description":"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.","status":"published","url":"https://3dassets.dev/assets/imperial-china-palace-and-garden-lotus-pond-pavilion-f0b2d3d6","cdnUrl":"https://cdn.3dassets.dev/assets/36223/v1/model.glb","downloadUrl":"https://3dassets.dev/download/imperial-china-palace-and-garden-lotus-pond-pavilion-f0b2d3d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/36223/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/36223/v1/poster.webp","blurhash":"UGC?o$oL01R*8_ofxuay00R*-:oJ~qR%adof","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"historical","title":"Historical"},{"slug":"stylized","title":"Stylized"},{"slug":"kit","title":"Kit / Set"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":640856,"triangles":23130,"vertices":29044,"meshes":43,"materials":10,"textures":0,"animations":[],"boundingBox":{"min":[-16,-0.6000781345368159,-16],"max":[4,7.349999809265137,1.0099447522591285]},"sizeMeters":[20,7.95,17.01],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-11T20:02:05.637Z","updatedAt":"2026-09-11T20:02:05.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/36223/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LotusPondPavilionImperialChinaPalaceAndGarden(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/36223/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/36223/v1/model.glb')","modelViewer":"<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":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/36223/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/36223/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":{"slug":"imperial-china-palace-and-garden","title":"Imperial palace court and lotus garden","url":"https://3dassets.dev/demos/imperial-china-palace-and-garden"}}}