{"data":{"id":237,"slug":"water-clock-garden-and-hydraulic-puzzles","title":"Water Clock Garden and Hydraulic Puzzles","summary":"Fifty premium limestone and bronze hydraulic puzzle designs with three distinct timing mechanisms and a connected garden canal.","description":"Original fictional enclosed timekeeper garden with roofed glazed clock pavilion, guided float tower, sinking bowl and balance timer. Fitted ratchet, valve, siphon, heron linkage and stationary rack-driven puzzle gate. Static water and machinery; no fluid simulation or measured timing accuracy.","url":"https://3dassets.dev/packs/water-clock-garden-and-hydraulic-puzzles","coverUrl":"https://cdn.3dassets.dev/assets/31971/v1/poster.webp","assetCount":51,"aiGenerated":true,"aiGeneratedAssetCount":51,"aiModels":["GPT-6"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":9564824,"totalTriangles":559492,"starterScene":{"id":"31971","slug":"water-clock-garden-and-hydraulic-puzzles-973a92bd-starter-scene","title":"Garden of Measured Hours (Water Clock Garden and Hydraulic Puzzles)","summary":"Sheltered float clock and stocked calibration workshop beside a connected raised canal, selector return cascade, bowl clock, balance timer and mechanized garden entrance.","description":"Sheltered float clock and stocked calibration workshop beside a connected raised canal, selector return cascade, bowl clock, balance timer and mechanized garden entrance.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-973a92bd-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/31971/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-973a92bd-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/31971/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31971/v1/poster.webp","blurhash":"UDB|W#t701xuDij[tRaf00Rj-pNF?^afWBof","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"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":4671384,"triangles":283880,"vertices":202449,"meshes":136,"materials":9,"textures":0,"animations":[],"boundingBox":{"min":[-8,0.00037613466882718827,-6.999969481490524],"max":[8,5.945026172683155,7.219943651047489]},"sizeMeters":[16,5.945,14.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T10:51:29.585Z","updatedAt":"2026-09-08T16:10:28.700Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31971/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GardenOfMeasuredHoursWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31971/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31971/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31971/v1/model.glb\" alt=\"Garden of Measured Hours (Water Clock Garden and Hydraulic Puzzles)\" 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/31971/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/31971/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"31920","slug":"water-clock-garden-and-hydraulic-puzzles-roofed-hydrau-939369d9","title":"Roofed Hydraulic Clock Pavilion (Water Clock Garden and Hydraulic Puzzles)","summary":"Limestone column pavilion with closed supported clear roof, glazed sides and open central entrance.","description":"Limestone column pavilion with closed supported clear roof, glazed sides and open central entrance. Dimensions 8.15 × 5.72 × 6.15 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-roofed-hydrau-939369d9","cdnUrl":"https://cdn.3dassets.dev/assets/31920/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-roofed-hydrau-939369d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/31920/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31920/v1/poster.webp","blurhash":"U6F=?fxu00?H00R+^+xu00E20Li^~p-p%N9F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":266452,"triangles":14896,"vertices":10828,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-4.074999809265137,-0.00027363663477641964,-3.0751219301034283],"max":[4.074999809265137,5.725026174173271,3.0751219301034283]},"sizeMeters":[8.15,5.725,6.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:03.578Z","updatedAt":"2026-09-08T10:51:03.699Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31920/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofedHydraulicClockPavilionWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31920/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31920/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31920/v1/model.glb\" alt=\"Roofed Hydraulic Clock Pavilion (Water Clock Garden and Hydraulic Puzzles)\" 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/31920/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/31920/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31922","slug":"water-clock-garden-and-hydraulic-puzzles-cylindrical-f-4957bd86","title":"Cylindrical Float Clock Tower (Water Clock Garden and Hydraulic Puzzles)","summary":"Thick transparent cylindrical measuring chamber on limestone base with bronze hoops and two bounded float guide rods.","description":"Thick transparent cylindrical measuring chamber on limestone base with bronze hoops and two bounded float guide rods. Dimensions 1.72 × 2.80 × 1.72 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-cylindrical-f-4957bd86","cdnUrl":"https://cdn.3dassets.dev/assets/31922/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-cylindrical-f-4957bd86","thumbnailUrl":"https://cdn.3dassets.dev/assets/31922/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31922/v1/poster.webp","blurhash":"U5BzB].7008{00M{_N%3#SoeO@R-9FWU^+xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":102100,"triangles":4396,"vertices":4447,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8600000143051147,-0.00002166467670206007,-0.8600000143051147],"max":[0.8600000143051147,2.7999893185216833,0.8600000143051147]},"sizeMeters":[1.72,2.8,1.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:03.631Z","updatedAt":"2026-09-08T10:51:03.776Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31922/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CylindricalFloatClockTowerWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31922/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31922/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31922/v1/model.glb\" alt=\"Cylindrical Float Clock Tower (Water Clock Garden and Hydraulic Puzzles)\" 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/31922/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/31922/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31923","slug":"water-clock-garden-and-hydraulic-puzzles-constant-head-d056b14d","title":"Constant Head Header Vessel (Water Clock Garden and Hydraulic Puzzles)","summary":"Open bronze header on tall paired mounting legs with interior water below rim and curved downfeed.","description":"Open bronze header on tall paired mounting legs with interior water below rim and curved downfeed. Dimensions 1.50 × 1.49 × 1.38 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-constant-head-d056b14d","cdnUrl":"https://cdn.3dassets.dev/assets/31923/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-constant-head-d056b14d","thumbnailUrl":"https://cdn.3dassets.dev/assets/31923/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31923/v1/poster.webp","blurhash":"U4ATcb~q009G0JNF=zrX5X%2DjV@^8-ppcTJ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":89724,"triangles":4880,"vertices":3535,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7475000023841858,0.00002685515197242,-0.6892242904810588],"max":[0.7475000023841858,1.4860162625797182,0.6892242904810588]},"sizeMeters":[1.495,1.486,1.378],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:03.418Z","updatedAt":"2026-09-08T10:51:03.521Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31923/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConstantHeadHeaderVesselWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31923/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31923/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31923/v1/model.glb\" alt=\"Constant Head Header Vessel (Water Clock Garden and Hydraulic Puzzles)\" 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/31923/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/31923/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31924","slug":"water-clock-garden-and-hydraulic-puzzles-float-regulat-be530e39","title":"Float Regulator Chamber (Water Clock Garden and Hydraulic Puzzles)","summary":"Intermediate clear chamber with bronze rim, valve seat and supported shelf; matching conical float valve mounts inside.","description":"Intermediate clear chamber with bronze rim, valve seat and supported shelf; matching conical float valve mounts inside. Dimensions 0.77 × 3.24 × 0.69 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-float-regulat-be530e39","cdnUrl":"https://cdn.3dassets.dev/assets/31924/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-float-regulat-be530e39","thumbnailUrl":"https://cdn.3dassets.dev/assets/31924/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31924/v1/poster.webp","blurhash":"U46ahf%0019b_Koy8|M|%xg1ICa2t6s.RlNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":81856,"triangles":4104,"vertices":3292,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.38503676068085385,0,-0.3450010622724985],"max":[0.38503676068085385,3.240006360521969,0.3450010622724985]},"sizeMeters":[0.77,3.24,0.69],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:05.159Z","updatedAt":"2026-09-08T10:51:05.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31924/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloatRegulatorChamberWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31924/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31924/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31924/v1/model.glb\" alt=\"Float Regulator Chamber (Water Clock Garden and Hydraulic Puzzles)\" 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/31924/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/31924/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31925","slug":"water-clock-garden-and-hydraulic-puzzles-conical-float-7ba28d83","title":"Conical Float Valve (Water Clock Garden and Hydraulic Puzzles)","summary":"Lens float, thin stem and tapered valve stopper; exact component mounted in regulator chamber.","description":"Lens float, thin stem and tapered valve stopper; exact component mounted in regulator chamber. Dimensions 0.38 × 0.52 × 0.38 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-conical-float-7ba28d83","cdnUrl":"https://cdn.3dassets.dev/assets/31925/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-conical-float-7ba28d83","thumbnailUrl":"https://cdn.3dassets.dev/assets/31925/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31925/v1/poster.webp","blurhash":"U67ddqxt02D+9HWB-oof0NRk^$xt~Tt69bRk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":26420,"triangles":1472,"vertices":1021,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.19000701228776354,0,-0.19000701228776354],"max":[0.19000701228776354,0.5199999809265137,0.19000701228776354]},"sizeMeters":[0.38,0.52,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:05.320Z","updatedAt":"2026-09-08T10:51:05.433Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31925/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConicalFloatValveWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31925/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31925/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31925/v1/model.glb\" alt=\"Conical Float Valve (Water Clock Garden and Hydraulic Puzzles)\" 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/31925/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/31925/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31927","slug":"water-clock-garden-and-hydraulic-puzzles-calibrated-dr-aaac5e08","title":"Calibrated Drip Nozzle (Water Clock Garden and Hydraulic Puzzles)","summary":"Supported curved bronze low-flow pipe with bored terminal nozzle and mounting blocks.","description":"Supported curved bronze low-flow pipe with bored terminal nozzle and mounting blocks. Dimensions 1.38 × 0.56 × 0.85 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-calibrated-dr-aaac5e08","cdnUrl":"https://cdn.3dassets.dev/assets/31927/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-calibrated-dr-aaac5e08","thumbnailUrl":"https://cdn.3dassets.dev/assets/31927/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31927/v1/poster.webp","blurhash":"U46HS]-oVvx@~As:IWS203M|I:E203R%%KnP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":48416,"triangles":2828,"vertices":1832,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6898713111877441,-0.0000309213287870147,-0.42669060826301575],"max":[0.6898713111877441,0.5600434406883756,0.42671241147499533]},"sizeMeters":[1.38,0.56,0.853],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:05.347Z","updatedAt":"2026-09-08T10:51:05.469Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31927/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CalibratedDripNozzleWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31927/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31927/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31927/v1/model.glb\" alt=\"Calibrated Drip Nozzle (Water Clock Garden and Hydraulic Puzzles)\" 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/31927/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/31927/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31926","slug":"water-clock-garden-and-hydraulic-puzzles-rising-float--0184e324","title":"Rising Float Carriage (Water Clock Garden and Hydraulic Puzzles)","summary":"Hollow-looking bronze float carriage with two guide sleeves, overhead return pointer rod and ivory indicating arrow.","description":"Hollow-looking bronze float carriage with two guide sleeves, overhead return pointer rod and ivory indicating arrow. Dimensions 1.87 × 2.24 × 0.95 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-rising-float--0184e324","cdnUrl":"https://cdn.3dassets.dev/assets/31926/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-rising-float--0184e324","thumbnailUrl":"https://cdn.3dassets.dev/assets/31926/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31926/v1/poster.webp","blurhash":"U38D,*RC00X{9FjJx]Sv06%Y~8Dr-;t5V[Rn","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":55644,"triangles":2764,"vertices":2309,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.9346008326375213,0,-0.4769535724282953],"max":[0.9346204996109009,2.24399995803833,0.4769535724282953]},"sizeMeters":[1.869,2.244,0.954],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:05.332Z","updatedAt":"2026-09-08T10:51:05.456Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31926/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RisingFloatCarriageWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31926/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31926/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31926/v1/model.glb\" alt=\"Rising Float Carriage (Water Clock Garden and Hydraulic Puzzles)\" 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/31926/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/31926/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31928","slug":"water-clock-garden-and-hydraulic-puzzles-pointer-guide-e7980b89","title":"Pointer Guide Mast (Water Clock Garden and Hydraulic Puzzles)","summary":"Twin guide mast with fixed end bridges and graduated ivory index marks.","description":"Twin guide mast with fixed end bridges and graduated ivory index marks. Dimensions 0.35 × 2.73 × 0.32 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-pointer-guide-e7980b89","cdnUrl":"https://cdn.3dassets.dev/assets/31928/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-pointer-guide-e7980b89","thumbnailUrl":"https://cdn.3dassets.dev/assets/31928/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31928/v1/poster.webp","blurhash":"U35}dFxa00E19ERj-=%L_Mog4oRhITRkx^xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":120492,"triangles":6684,"vertices":4844,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17499999701976776,0.000008544969634025068,-0.16000320171865665],"max":[0.17499999701976776,2.7249999046325684,0.16000320171865665]},"sizeMeters":[0.35,2.725,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:06.985Z","updatedAt":"2026-09-08T10:51:07.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31928/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PointerGuideMastWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31928/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31928/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31928/v1/model.glb\" alt=\"Pointer Guide Mast (Water Clock Garden and Hydraulic Puzzles)\" 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/31928/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/31928/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31930","slug":"water-clock-garden-and-hydraulic-puzzles-seasonal-hour-d05fe8e9","title":"Seasonal Hour Drum (Water Clock Garden and Hydraulic Puzzles)","summary":"Indexed turquoise cylinder on supported vertical spindle with original seasonal mark rows.","description":"Indexed turquoise cylinder on supported vertical spindle with original seasonal mark rows. Dimensions 1.20 × 1.95 × 0.76 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-seasonal-hour-d05fe8e9","cdnUrl":"https://cdn.3dassets.dev/assets/31930/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-seasonal-hour-d05fe8e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/31930/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31930/v1/poster.webp","blurhash":"U59@bM?a000100s+~pIp}YRjBUxv-V%Mo}E1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":987548,"triangles":59612,"vertices":39087,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.0000022888883016575212,-0.381996361792013],"max":[0.6000000238418579,1.9450000524520874,0.381996361792013]},"sizeMeters":[1.2,1.945,0.764],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:07.303Z","updatedAt":"2026-09-08T10:51:07.399Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31930/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeasonalHourDrumWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31930/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31930/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31930/v1/model.glb\" alt=\"Seasonal Hour Drum (Water Clock Garden and Hydraulic Puzzles)\" 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/31930/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/31930/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31929","slug":"water-clock-garden-and-hydraulic-puzzles-drum-indexing-2c12c9e7","title":"Drum Indexing Ratchet (Water Clock Garden and Hydraulic Puzzles)","summary":"Twenty asymmetric ratchet teeth with seated pivoting pawl and spring support; exact component mounted below drum.","description":"Twenty asymmetric ratchet teeth with seated pivoting pawl and spring support; exact component mounted below drum. Dimensions 0.96 × 0.15 × 0.73 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-drum-indexing-2c12c9e7","cdnUrl":"https://cdn.3dassets.dev/assets/31929/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-drum-indexing-2c12c9e7","thumbnailUrl":"https://cdn.3dassets.dev/assets/31929/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31929/v1/poster.webp","blurhash":"U57wp8%102Rk-:xZIVNH01M}~Ut64oIp.6%1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":54212,"triangles":1528,"vertices":2630,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4812803864479065,-0.0000032819816624674036,-0.3625672369864323],"max":[0.48128862644579246,0.14999770520175784,0.3625672369864323]},"sizeMeters":[0.963,0.15,0.725],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:07.210Z","updatedAt":"2026-09-08T10:51:07.323Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31929/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrumIndexingRatchetWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31929/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31929/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31929/v1/model.glb\" alt=\"Drum Indexing Ratchet (Water Clock Garden and Hydraulic Puzzles)\" 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/31929/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/31929/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31931","slug":"water-clock-garden-and-hydraulic-puzzles-return-siphon-90bbc6d2","title":"Return Siphon Assembly (Water Clock Garden and Hydraulic Puzzles)","summary":"Continuous supported raised siphon with return leg and bored outlet fitting.","description":"Continuous supported raised siphon with return leg and bored outlet fitting. Dimensions 0.88 × 2.40 × 0.49 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-return-siphon-90bbc6d2","cdnUrl":"https://cdn.3dassets.dev/assets/31931/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-return-siphon-90bbc6d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/31931/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31931/v1/poster.webp","blurhash":"U167y3-A005l^%bX9HnUEeNa$*-U%Ls.M|I=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":94448,"triangles":5544,"vertices":3691,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.43774530991434846,0,-0.24694170856118297],"max":[0.43774530991434846,2.4000000953674316,0.24693301238514564]},"sizeMeters":[0.875,2.4,0.494],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:07.338Z","updatedAt":"2026-09-08T10:51:07.434Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31931/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReturnSiphonAssemblyWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31931/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31931/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31931/v1/model.glb\" alt=\"Return Siphon Assembly (Water Clock Garden and Hydraulic Puzzles)\" 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/31931/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/31931/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31932","slug":"water-clock-garden-and-hydraulic-puzzles-siphon-catch--c973d1a8","title":"Siphon Catch Basin (Water Clock Garden and Hydraulic Puzzles)","summary":"Circular shallow catch bowl with drain elbow beneath tower siphon.","description":"Circular shallow catch bowl with drain elbow beneath tower siphon. Dimensions 2.81 × 1.27 × 2.72 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-siphon-catch--c973d1a8","cdnUrl":"https://cdn.3dassets.dev/assets/31932/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-siphon-catch--c973d1a8","thumbnailUrl":"https://cdn.3dassets.dev/assets/31932/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31932/v1/poster.webp","blurhash":"U68|-CV?oO%2~oIAIVj^00R*IoNK01_N-oVs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":102864,"triangles":5720,"vertices":4048,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.402999997138977,-0.00005625114023710687,-1.3579560200586767],"max":[1.402999997138977,1.2660562985408308,1.3579560200586767]},"sizeMeters":[2.806,1.266,2.716],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:09.723Z","updatedAt":"2026-09-08T10:51:09.825Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31932/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SiphonCatchBasinWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31932/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31932/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31932/v1/model.glb\" alt=\"Siphon Catch Basin (Water Clock Garden and Hydraulic Puzzles)\" 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/31932/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/31932/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31933","slug":"water-clock-garden-and-hydraulic-puzzles-sinking-bowl--2f96c8d4","title":"Sinking Bowl Clock (Water Clock Garden and Hydraulic Puzzles)","summary":"Thin open bronze hemisphere with actual small basal aperture; seated within matching immersion basin.","description":"Thin open bronze hemisphere with actual small basal aperture; seated within matching immersion basin. Dimensions 0.68 × 0.34 × 0.68 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-sinking-bowl--2f96c8d4","cdnUrl":"https://cdn.3dassets.dev/assets/31933/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-sinking-bowl--2f96c8d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/31933/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31933/v1/poster.webp","blurhash":"UB9QNij@0Nt6~TayE2s:4qaz-oWB03oL%LNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":71424,"triangles":4704,"vertices":2622,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3400000035762787,0.0000179118415159496,-0.3400000035762787],"max":[0.3400000035762787,0.3394679718712526,0.3400000035762787]},"sizeMeters":[0.68,0.339,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:08.888Z","updatedAt":"2026-09-08T10:51:08.983Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31933/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SinkingBowlClockWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31933/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31933/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31933/v1/model.glb\" alt=\"Sinking Bowl Clock (Water Clock Garden and Hydraulic Puzzles)\" 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/31933/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/31933/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31934","slug":"water-clock-garden-and-hydraulic-puzzles-bowl-immersio-54324374","title":"Bowl Immersion Basin (Water Clock Garden and Hydraulic Puzzles)","summary":"Broad shallow limestone immersion basin with contained water and rounded rim.","description":"Broad shallow limestone immersion basin with contained water and rounded rim. Dimensions 1.80 × 0.29 × 1.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-bowl-immersio-54324374","cdnUrl":"https://cdn.3dassets.dev/assets/31934/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-bowl-immersio-54324374","thumbnailUrl":"https://cdn.3dassets.dev/assets/31934/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31934/v1/poster.webp","blurhash":"U8A-3N%N00V?tSaxjEog00M_.mbbZ#ogJ9Ri","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":20408,"triangles":864,"vertices":823,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00002395736044091823,-0.8999999761581421],"max":[0.8999999761581421,0.29002394901579065,0.8999999761581421]},"sizeMeters":[1.8,0.29,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:09.948Z","updatedAt":"2026-09-08T10:51:10.039Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31934/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BowlImmersionBasinWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31934/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31934/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31934/v1/model.glb\" alt=\"Bowl Immersion Basin (Water Clock Garden and Hydraulic Puzzles)\" 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/31934/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/31934/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31935","slug":"water-clock-garden-and-hydraulic-puzzles-bowl-lifting--21caa5a4","title":"Bowl Lifting Cradle (Water Clock Garden and Hydraulic Puzzles)","summary":"Two-post lifting cradle with bronze support ring, cords and seated lifting eye.","description":"Two-post lifting cradle with bronze support ring, cords and seated lifting eye. Dimensions 1.71 × 1.25 × 0.55 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-bowl-lifting--21caa5a4","cdnUrl":"https://cdn.3dassets.dev/assets/31935/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-bowl-lifting--21caa5a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/31935/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31935/v1/poster.webp","blurhash":"U39jZDoh02?a00^*E4010200^#?c.9~q?G4.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":45748,"triangles":2392,"vertices":1834,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8550000190734863,0.000005187776376154585,-0.2769961753577539],"max":[0.8550000190734863,1.24703565385032,0.2769961753577539]},"sizeMeters":[1.71,1.247,0.554],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:09.006Z","updatedAt":"2026-09-08T10:51:09.113Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31935/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BowlLiftingCradleWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31935/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31935/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31935/v1/model.glb\" alt=\"Bowl Lifting Cradle (Water Clock Garden and Hydraulic Puzzles)\" 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/31935/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/31935/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31937","slug":"water-clock-garden-and-hydraulic-puzzles-tipping-balan-09903af7","title":"Tipping Balance Water Timer (Water Clock Garden and Hydraulic Puzzles)","summary":"Balanced beam with central journal and cup trunnions, separate from supporting pivot bridge.","description":"Balanced beam with central journal and cup trunnions, separate from supporting pivot bridge. Dimensions 1.80 × 0.18 × 0.64 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-tipping-balan-09903af7","cdnUrl":"https://cdn.3dassets.dev/assets/31937/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-tipping-balan-09903af7","thumbnailUrl":"https://cdn.3dassets.dev/assets/31937/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31937/v1/poster.webp","blurhash":"U36tzGt402xI%K-.nmIp00xa~nIo9H0Mf}?F","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":24148,"triangles":1220,"vertices":972,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000019232620925013766,-0.3199590967212805],"max":[0.8999999761581421,0.17998077453163236,0.3199590967212805]},"sizeMeters":[1.8,0.18,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:10.698Z","updatedAt":"2026-09-08T10:51:10.826Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31937/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TippingBalanceWaterTimerWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31937/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31937/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31937/v1/model.glb\" alt=\"Tipping Balance Water Timer (Water Clock Garden and Hydraulic Puzzles)\" 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/31937/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/31937/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31936","slug":"water-clock-garden-and-hydraulic-puzzles-balance-timer-316488ea","title":"Balance Timer Pivot Bridge (Water Clock Garden and Hydraulic Puzzles)","summary":"Broad stone base and paired bearing uprights capturing balance beam pivot.","description":"Broad stone base and paired bearing uprights capturing balance beam pivot. Dimensions 0.85 × 0.94 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-balance-timer-316488ea","cdnUrl":"https://cdn.3dassets.dev/assets/31936/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-balance-timer-316488ea","thumbnailUrl":"https://cdn.3dassets.dev/assets/31936/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31936/v1/poster.webp","blurhash":"UEFFpd%M00WB00M{%Mof00j]-;WA~qj[%2xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":40492,"triangles":1924,"vertices":1678,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4250053576273532,0,-0.45000001788139343],"max":[0.4250053576273532,0.9350010827722616,0.45000001788139343]},"sizeMeters":[0.85,0.935,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:10.683Z","updatedAt":"2026-09-08T10:51:10.797Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31936/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BalanceTimerPivotBridgeWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31936/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31936/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31936/v1/model.glb\" alt=\"Balance Timer Pivot Bridge (Water Clock Garden and Hydraulic Puzzles)\" 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/31936/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/31936/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31938","slug":"water-clock-garden-and-hydraulic-puzzles-twin-receivin-3d7c9817","title":"Twin Receiving Cups (Water Clock Garden and Hydraulic Puzzles)","summary":"Two identical open cups treated as one articulated timing assembly with trunnion ears.","description":"Two identical open cups treated as one articulated timing assembly with trunnion ears. Dimensions 1.97 × 0.39 × 0.47 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-twin-receivin-3d7c9817","cdnUrl":"https://cdn.3dassets.dev/assets/31938/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-twin-receivin-3d7c9817","thumbnailUrl":"https://cdn.3dassets.dev/assets/31938/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31938/v1/poster.webp","blurhash":"U25#UyfA-.=_-:~UxZD+02?FM|4=IW03M|-o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":77384,"triangles":3760,"vertices":3250,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9860000014305115,-0.000029544425930394524,-0.23495248302162033],"max":[0.9860000014305115,0.38999633152037516,0.23495248302162033]},"sizeMeters":[1.972,0.39,0.47],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:11.421Z","updatedAt":"2026-09-08T10:51:11.527Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31938/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwinReceivingCupsWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31938/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31938/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31938/v1/model.glb\" alt=\"Twin Receiving Cups (Water Clock Garden and Hydraulic Puzzles)\" 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/31938/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/31938/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31939","slug":"water-clock-garden-and-hydraulic-puzzles-water-driven--0e9e23ac","title":"Water Driven Bell Striker (Water Clock Garden and Hydraulic Puzzles)","summary":"Pivoted weighted bell hammer with receiving cup and supported lever journal.","description":"Pivoted weighted bell hammer with receiving cup and supported lever journal. Dimensions 1.05 × 0.91 × 0.42 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-water-driven--0e9e23ac","cdnUrl":"https://cdn.3dassets.dev/assets/31939/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-water-driven--0e9e23ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/31939/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31939/v1/poster.webp","blurhash":"U89t7F-:009G00M{_3%M9bRk%1s._4t89FM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":66288,"triangles":3460,"vertices":2658,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5254999995231628,0.000005953344167280994,-0.21000319192632858],"max":[0.5255117930860036,0.9100000262260437,0.21000319192632858]},"sizeMeters":[1.051,0.91,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:11.574Z","updatedAt":"2026-09-08T10:51:11.669Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31939/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterDrivenBellStrikerWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31939/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31939/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31939/v1/model.glb\" alt=\"Water Driven Bell Striker (Water Clock Garden and Hydraulic Puzzles)\" 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/31939/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/31939/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31940","slug":"water-clock-garden-and-hydraulic-puzzles-suspended-hou-a76b67f4","title":"Suspended Hour Bell (Water Clock Garden and Hydraulic Puzzles)","summary":"Hollow profiled bronze bell with rim, clapper, suspension eye and timber hanging frame.","description":"Hollow profiled bronze bell with rim, clapper, suspension eye and timber hanging frame. Dimensions 0.95 × 1.64 × 0.57 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-suspended-hou-a76b67f4","cdnUrl":"https://cdn.3dassets.dev/assets/31940/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-suspended-hou-a76b67f4","thumbnailUrl":"https://cdn.3dassets.dev/assets/31940/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31940/v1/poster.webp","blurhash":"U37TwW-U019u~TxZ4;EM0MNH_0%1IWs.-nNb","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":66436,"triangles":3796,"vertices":2600,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.47502792029267726,0,-0.2860132895225201],"max":[0.47502792029267726,1.6399999856948853,0.2860132895225201]},"sizeMeters":[0.95,1.64,0.572],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:12.386Z","updatedAt":"2026-09-08T10:51:12.702Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31940/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SuspendedHourBellWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31940/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31940/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31940/v1/model.glb\" alt=\"Suspended Hour Bell (Water Clock Garden and Hydraulic Puzzles)\" 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/31940/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/31940/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31941","slug":"water-clock-garden-and-hydraulic-puzzles-segmented-dis-6755bd2b","title":"Segmented Display Shutter (Water Clock Garden and Hydraulic Puzzles)","summary":"Four supported turquoise shutter leaves with pivot rods and enclosing frame.","description":"Four supported turquoise shutter leaves with pivot rods and enclosing frame. Dimensions 1.35 × 2.06 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-segmented-dis-6755bd2b","cdnUrl":"https://cdn.3dassets.dev/assets/31941/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-segmented-dis-6755bd2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/31941/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31941/v1/poster.webp","blurhash":"U56kw]o}00m,?^tRDOMeM0W.u4nihgnip_XT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":57904,"triangles":3856,"vertices":2824,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6775298130233196,0,-0.0900271589727562],"max":[0.6775298130233196,2.059999942779541,0.0900271589727562]},"sizeMeters":[1.355,2.06,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:12.561Z","updatedAt":"2026-09-08T10:51:12.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31941/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SegmentedDisplayShutterWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31941/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31941/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31941/v1/model.glb\" alt=\"Segmented Display Shutter (Water Clock Garden and Hydraulic Puzzles)\" 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/31941/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/31941/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31942","slug":"water-clock-garden-and-hydraulic-puzzles-shutter-camsh-28279577","title":"Shutter Camshaft (Water Clock Garden and Hydraulic Puzzles)","summary":"Supported shaft with four eccentric cams and follower blocks for matching shutter frame.","description":"Supported shaft with four eccentric cams and follower blocks for matching shutter frame. Dimensions 0.45 × 1.26 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-shutter-camsh-28279577","cdnUrl":"https://cdn.3dassets.dev/assets/31942/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-shutter-camsh-28279577","thumbnailUrl":"https://cdn.3dassets.dev/assets/31942/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31942/v1/poster.webp","blurhash":"U16*5N^O000O}@xG9tEfII%1%Z9b9bbw%KVX","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":85948,"triangles":4212,"vertices":3664,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.225028611937564,0,-0.10995910560528664],"max":[0.225028611937564,1.2599999904632568,0.10995910560528664]},"sizeMeters":[0.45,1.26,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:13.164Z","updatedAt":"2026-09-08T10:51:13.289Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31942/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShutterCamshaftWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31942/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31942/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31942/v1/model.glb\" alt=\"Shutter Camshaft (Water Clock Garden and Hydraulic Puzzles)\" 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/31942/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/31942/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31943","slug":"water-clock-garden-and-hydraulic-puzzles-bronze-heron--0b310b12","title":"Bronze Heron Automaton (Water Clock Garden and Hydraulic Puzzles)","summary":"Original heron on limestone plinth with continuous curved neck, hollow tapered beak, feet and jointed feathered wings.","description":"Original heron on limestone plinth with continuous curved neck, hollow tapered beak, feet and jointed feathered wings. Dimensions 1.35 × 2.27 × 1.06 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-bronze-heron--0b310b12","cdnUrl":"https://cdn.3dassets.dev/assets/31943/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-bronze-heron--0b310b12","thumbnailUrl":"https://cdn.3dassets.dev/assets/31943/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31943/v1/poster.webp","blurhash":"U68z[Mxt00D*00k8~qV{rtkCSxaL%LniNGT0","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":133720,"triangles":7280,"vertices":5391,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6745282411575317,-0.000010376617348359374,-0.5299999862909317],"max":[0.6745282411575317,2.2699999809265137,0.5300255504312557]},"sizeMeters":[1.349,2.27,1.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:14.580Z","updatedAt":"2026-09-08T10:51:14.683Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31943/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BronzeHeronAutomatonWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31943/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31943/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31943/v1/model.glb\" alt=\"Bronze Heron Automaton (Water Clock Garden and Hydraulic Puzzles)\" 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/31943/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/31943/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31944","slug":"water-clock-garden-and-hydraulic-puzzles-heron-wing-li-bd46a260","title":"Heron Wing Linkage (Water Clock Garden and Hydraulic Puzzles)","summary":"Paired crank rods and connecting links with seated terminal pins; matches mounted heron pivots.","description":"Paired crank rods and connecting links with seated terminal pins; matches mounted heron pivots. Dimensions 0.93 × 0.79 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-heron-wing-li-bd46a260","cdnUrl":"https://cdn.3dassets.dev/assets/31944/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-heron-wing-li-bd46a260","thumbnailUrl":"https://cdn.3dassets.dev/assets/31944/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31944/v1/poster.webp","blurhash":"U37A@vkp02D+~TozM}Rj4?-n?XIpJh=^Ib9d","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":29476,"triangles":1324,"vertices":1268,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.4659999907016754,-0.000014603848307037648,-0.0500032339642656],"max":[0.4659999907016754,0.7860146171997475,0.0500032339642656]},"sizeMeters":[0.932,0.786,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:14.296Z","updatedAt":"2026-09-08T10:51:14.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31944/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeronWingLinkageWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31944/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31944/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31944/v1/model.glb\" alt=\"Heron Wing Linkage (Water Clock Garden and Hydraulic Puzzles)\" 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/31944/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/31944/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31945","slug":"water-clock-garden-and-hydraulic-puzzles-ripple-sight--2ec4f377","title":"Ripple Sight Window (Water Clock Garden and Hydraulic Puzzles)","summary":"Thick framed observation window with abstract ripple graduations.","description":"Thick framed observation window with abstract ripple graduations. Dimensions 0.62 × 0.59 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-ripple-sight--2ec4f377","cdnUrl":"https://cdn.3dassets.dev/assets/31945/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-ripple-sight--2ec4f377","thumbnailUrl":"https://cdn.3dassets.dev/assets/31945/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31945/v1/poster.webp","blurhash":"U6Dvfo?b00D%00%K%39G009G?w%M=_~p?w4o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":62716,"triangles":3600,"vertices":2339,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,-1.2017065467717636e-9,-0.10998107936998078],"max":[0.3100000023841858,0.5950000286102295,0.10998107936998078]},"sizeMeters":[0.62,0.595,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:14.332Z","updatedAt":"2026-09-08T10:51:14.438Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31945/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RippleSightWindowWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31945/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31945/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31945/v1/model.glb\" alt=\"Ripple Sight Window (Water Clock Garden and Hydraulic Puzzles)\" 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/31945/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/31945/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31946","slug":"water-clock-garden-and-hydraulic-puzzles-slotted-flow--d4d8da22","title":"Slotted Flow Divider (Water Clock Garden and Hydraulic Puzzles)","summary":"Four thick vertical metering bars in a short bounded trough, leaving three clear calibrated slots.","description":"Four thick vertical metering bars in a short bounded trough, leaving three clear calibrated slots. Dimensions 0.80 × 0.35 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-slotted-flow--d4d8da22","cdnUrl":"https://cdn.3dassets.dev/assets/31946/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-slotted-flow--d4d8da22","thumbnailUrl":"https://cdn.3dassets.dev/assets/31946/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31946/v1/poster.webp","blurhash":"U9EyuY?v8wRjJ7-p-pIp00nN5656}[NH0eiv","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":39740,"triangles":2112,"vertices":1512,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.000017553731145619755,-0.3499999940395355],"max":[0.4000000059604645,0.35001754777068117,0.3499999940395355]},"sizeMeters":[0.8,0.35,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:14.834Z","updatedAt":"2026-09-08T10:51:14.962Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31946/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlottedFlowDividerWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31946/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31946/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31946/v1/model.glb\" alt=\"Slotted Flow Divider (Water Clock Garden and Hydraulic Puzzles)\" 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/31946/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/31946/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31947","slug":"water-clock-garden-and-hydraulic-puzzles-rotary-channe-161fbfea","title":"Rotary Channel Selector (Water Clock Garden and Hydraulic Puzzles)","summary":"Four-port selector basin with seated rotary diverter and stem.","description":"Four-port selector basin with seated rotary diverter and stem. Dimensions 1.15 × 0.40 × 1.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-rotary-channe-161fbfea","cdnUrl":"https://cdn.3dassets.dev/assets/31947/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-rotary-channe-161fbfea","thumbnailUrl":"https://cdn.3dassets.dev/assets/31947/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31947/v1/poster.webp","blurhash":"U4Eyi3~q00s,WUIVoLbG009F5Q9F%M?aE1V@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":67812,"triangles":3576,"vertices":2716,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5750236746942309,-0.000014353634131131221,-0.6000000238418579],"max":[0.5750236746942309,0.4000117529257411,0.6000000238418579]},"sizeMeters":[1.15,0.4,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:15.969Z","updatedAt":"2026-09-08T10:51:16.064Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31947/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RotaryChannelSelectorWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31947/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31947/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31947/v1/model.glb\" alt=\"Rotary Channel Selector (Water Clock Garden and Hydraulic Puzzles)\" 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/31947/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/31947/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31948","slug":"water-clock-garden-and-hydraulic-puzzles-selector-leve-86856b6a","title":"Selector Lever Pedestal (Water Clock Garden and Hydraulic Puzzles)","summary":"Raised lever journal pedestal with pivot ring and ergonomic walnut knob.","description":"Raised lever journal pedestal with pivot ring and ergonomic walnut knob. Dimensions 0.56 × 0.99 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-selector-leve-86856b6a","cdnUrl":"https://cdn.3dassets.dev/assets/31948/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-selector-leve-86856b6a","thumbnailUrl":"https://cdn.3dassets.dev/assets/31948/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31948/v1/poster.webp","blurhash":"U58Nd]~V00004TD%.9?u%gkXMxelx^ogRPoa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":31444,"triangles":1692,"vertices":1146,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.28250000160187483,0.0000039649228626634225,-0.15000000596046448],"max":[0.2825000137090683,0.9950000047683716,0.15000000596046448]},"sizeMeters":[0.565,0.995,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:15.989Z","updatedAt":"2026-09-08T10:51:16.096Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31948/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SelectorLeverPedestalWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31948/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31948/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31948/v1/model.glb\" alt=\"Selector Lever Pedestal (Water Clock Garden and Hydraulic Puzzles)\" 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/31948/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/31948/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31949","slug":"water-clock-garden-and-hydraulic-puzzles-puzzle-sluice-1c84d25d","title":"Puzzle Sluice Slide (Water Clock Garden and Hydraulic Puzzles)","summary":"Bounded short channel with bronze guide rails and seated turquoise sluice blade.","description":"Bounded short channel with bronze guide rails and seated turquoise sluice blade. Dimensions 0.80 × 1.11 × 0.70 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-puzzle-sluice-1c84d25d","cdnUrl":"https://cdn.3dassets.dev/assets/31949/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-puzzle-sluice-1c84d25d","thumbnailUrl":"https://cdn.3dassets.dev/assets/31949/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31949/v1/poster.webp","blurhash":"UECj92%M00Vs00adtmR-Z$e-EMNx_Noz$isA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":45888,"triangles":2412,"vertices":1734,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.000017553731145619755,-0.3499999940395355],"max":[0.4000000059604645,1.1100000143051147,0.3499999940395355]},"sizeMeters":[0.8,1.11,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:16.824Z","updatedAt":"2026-09-08T10:51:17.101Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31949/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PuzzleSluiceSlideWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31949/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31949/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31949/v1/model.glb\" alt=\"Puzzle Sluice Slide (Water Clock Garden and Hydraulic Puzzles)\" 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/31949/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/31949/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31950","slug":"water-clock-garden-and-hydraulic-puzzles-sluice-screw--30de4a37","title":"Sluice Screw Pedestal (Water Clock Garden and Hydraulic Puzzles)","summary":"Threaded sluice lifting stem with mounting foot, four-spoke handwheel and bronze thread ridges.","description":"Threaded sluice lifting stem with mounting foot, four-spoke handwheel and bronze thread ridges. Dimensions 0.40 × 0.84 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-sluice-screw--30de4a37","cdnUrl":"https://cdn.3dassets.dev/assets/31950/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-sluice-screw--30de4a37","thumbnailUrl":"https://cdn.3dassets.dev/assets/31950/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31950/v1/poster.webp","blurhash":"U57wp7%1019b_0WT9Is=~nod9HV_~AoI9bS6","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":115800,"triangles":7228,"vertices":4448,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.1989959348252918,0,-0.1989959348252918],"max":[0.1989959348252918,0.8399999737739563,0.1989959348252918]},"sizeMeters":[0.398,0.84,0.398],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:16.870Z","updatedAt":"2026-09-08T10:51:17.157Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31950/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SluiceScrewPedestalWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31950/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31950/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31950/v1/model.glb\" alt=\"Sluice Screw Pedestal (Water Clock Garden and Hydraulic Puzzles)\" 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/31950/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/31950/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31951","slug":"water-clock-garden-and-hydraulic-puzzles-open-channel--c6d59634","title":"Open Channel Straight (Water Clock Garden and Hydraulic Puzzles)","summary":"Two-metre limestone trough with full bed and side thickness and inset static water.","description":"Two-metre limestone trough with full bed and side thickness and inset static water. Dimensions 0.80 × 0.35 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-open-channel--c6d59634","cdnUrl":"https://cdn.3dassets.dev/assets/31951/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-open-channel--c6d59634","thumbnailUrl":"https://cdn.3dassets.dev/assets/31951/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31951/v1/poster.webp","blurhash":"U8Cs,E?b4Tt7o}8_Mxx]00IAtlNarX_NXmv~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":18020,"triangles":912,"vertices":664,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3999450666829432,0.0000679007033518586,-1],"max":[0.3999450666829432,0.3499320933361837,1]},"sizeMeters":[0.8,0.35,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:18.082Z","updatedAt":"2026-09-08T10:51:18.186Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31951/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenChannelStraightWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31951/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31951/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31951/v1/model.glb\" alt=\"Open Channel Straight (Water Clock Garden and Hydraulic Puzzles)\" 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/31951/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/31951/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31952","slug":"water-clock-garden-and-hydraulic-puzzles-open-channel--eebf780d","title":"Open Channel Elbow (Water Clock Garden and Hydraulic Puzzles)","summary":"Bounded right-angle channel with open inlet and perpendicular outlet.","description":"Bounded right-angle channel with open inlet and perpendicular outlet. Dimensions 1.70 × 0.35 × 1.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-open-channel--eebf780d","cdnUrl":"https://cdn.3dassets.dev/assets/31952/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-open-channel--eebf780d","thumbnailUrl":"https://cdn.3dassets.dev/assets/31952/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31952/v1/poster.webp","blurhash":"UCC?=b~q00xtkDxut6ad009Ft,E1$%RPIVI;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":34196,"triangles":1824,"vertices":1323,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,0.000055688392505887085,-0.7000625825806519],"max":[0.8500000238418579,0.3499443056470296,0.7000625825806519]},"sizeMeters":[1.7,0.35,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:18.245Z","updatedAt":"2026-09-08T10:51:18.347Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31952/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenChannelElbowWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31952/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31952/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31952/v1/model.glb\" alt=\"Open Channel Elbow (Water Clock Garden and Hydraulic Puzzles)\" 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/31952/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/31952/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31953","slug":"water-clock-garden-and-hydraulic-puzzles-open-channel--2dae86cd","title":"Open Channel Tee (Water Clock Garden and Hydraulic Puzzles)","summary":"Three-way channel junction with fully open side branch and thick perimeter walls.","description":"Three-way channel junction with fully open side branch and thick perimeter walls. Dimensions 1.65 × 0.35 × 2.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-open-channel--2dae86cd","cdnUrl":"https://cdn.3dassets.dev/assets/31953/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-open-channel--2dae86cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/31953/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31953/v1/poster.webp","blurhash":"U9B:~c~q00%MyCbHMxWB008{%#D*v$oJT0X9","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":39492,"triangles":2124,"vertices":1552,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8250679036835841,0.0000679007033518586,-1],"max":[0.8250679036835841,0.3499320933361837,1]},"sizeMeters":[1.65,0.35,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:19.855Z","updatedAt":"2026-09-08T10:51:19.951Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31953/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenChannelTeeWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31953/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31953/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31953/v1/model.glb\" alt=\"Open Channel Tee (Water Clock Garden and Hydraulic Puzzles)\" 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/31953/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/31953/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31954","slug":"water-clock-garden-and-hydraulic-puzzles-channel-spill-f516c210","title":"Channel Spillway End (Water Clock Garden and Hydraulic Puzzles)","summary":"Terminal trough lip with inset downward water apron for receiving cistern.","description":"Terminal trough lip with inset downward water apron for receiving cistern. Dimensions 0.82 × 0.93 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-channel-spill-f516c210","cdnUrl":"https://cdn.3dassets.dev/assets/31954/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-channel-spill-f516c210","thumbnailUrl":"https://cdn.3dassets.dev/assets/31954/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31954/v1/poster.webp","blurhash":"UNBEEngOHrrW~pnjM{XSMxsAR+I:Djt7IoIU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":33808,"triangles":1812,"vertices":1303,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4100085343211361,0,-0.45000500246465425],"max":[0.4100085343211361,0.9299763387514943,0.44999998807907104]},"sizeMeters":[0.82,0.93,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:18.868Z","updatedAt":"2026-09-08T10:51:18.968Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31954/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChannelSpillwayEndWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31954/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31954/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31954/v1/model.glb\" alt=\"Channel Spillway End (Water Clock Garden and Hydraulic Puzzles)\" 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/31954/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/31954/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31955","slug":"water-clock-garden-and-hydraulic-puzzles-raised-channe-66d993e1","title":"Raised Channel Trestle (Water Clock Garden and Hydraulic Puzzles)","summary":"Braced walnut channel support on stone shoes with fitted crosshead.","description":"Braced walnut channel support on stone shoes with fitted crosshead. Dimensions 0.99 × 0.75 × 0.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-raised-channe-66d993e1","cdnUrl":"https://cdn.3dassets.dev/assets/31955/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-raised-channe-66d993e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/31955/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31955/v1/poster.webp","blurhash":"U7B{[Z%20L%200?GXT9ZSj4nMx%g_3~q%M4o","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":29596,"triangles":1564,"vertices":1134,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4950000047683716,-0.000017851973564422807,-0.17501068316420743],"max":[0.4950000047683716,0.7500225850692042,0.17501068316420743]},"sizeMeters":[0.99,0.75,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:19.774Z","updatedAt":"2026-09-08T10:51:19.892Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31955/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RaisedChannelTrestleWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31955/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31955/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31955/v1/model.glb\" alt=\"Raised Channel Trestle (Water Clock Garden and Hydraulic Puzzles)\" 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/31955/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/31955/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31956","slug":"water-clock-garden-and-hydraulic-puzzles-stepped-casca-42a310b9","title":"Stepped Cascade Trough (Water Clock Garden and Hydraulic Puzzles)","summary":"Four separately bounded descending steps, each with its own horizontal water bed and vertical spill apron.","description":"Four separately bounded descending steps, each with its own horizontal water bed and vertical spill apron. Dimensions 0.85 × 0.79 × 1.60 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-stepped-casca-42a310b9","cdnUrl":"https://cdn.3dassets.dev/assets/31956/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-stepped-casca-42a310b9","thumbnailUrl":"https://cdn.3dassets.dev/assets/31956/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31956/v1/poster.webp","blurhash":"UAD,ZQ_300Myo}00MxyD00MwK4ELRP?]OY^j","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":68144,"triangles":3684,"vertices":2748,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.42496414708382485,0.000041662608932846457,-0.800000011920929],"max":[0.42496414708382485,0.7899583588487393,0.800000011920929]},"sizeMeters":[0.85,0.79,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:19.912Z","updatedAt":"2026-09-08T10:51:20.026Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31956/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteppedCascadeTroughWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31956/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31956/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31956/v1/model.glb\" alt=\"Stepped Cascade Trough (Water Clock Garden and Hydraulic Puzzles)\" 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/31956/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/31956/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31957","slug":"water-clock-garden-and-hydraulic-puzzles-overflow-rece-718836f0","title":"Overflow Receiving Cistern (Water Clock Garden and Hydraulic Puzzles)","summary":"Deep rectangular receiving basin with heavy corner buttresses and recessed water surface.","description":"Deep rectangular receiving basin with heavy corner buttresses and recessed water surface. Dimensions 2.60 × 0.72 × 1.78 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-overflow-rece-718836f0","cdnUrl":"https://cdn.3dassets.dev/assets/31957/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-overflow-rece-718836f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/31957/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31957/v1/poster.webp","blurhash":"U4Ep4k~q00s.yD?b-VRP009FBoIU+HDj0L56","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":54176,"triangles":3000,"vertices":2130,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.2999999523162842,0.00003726009003107711,-0.8900478814131143],"max":[1.2999999523162842,0.7199627685201984,0.8900478814131143]},"sizeMeters":[2.6,0.72,1.78],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:20.819Z","updatedAt":"2026-09-08T10:51:20.949Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31957/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OverflowReceivingCisternWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31957/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31957/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31957/v1/model.glb\" alt=\"Overflow Receiving Cistern (Water Clock Garden and Hydraulic Puzzles)\" 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/31957/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/31957/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31959","slug":"water-clock-garden-and-hydraulic-puzzles-pierced-intak-e2f7f85d","title":"Pierced Intake Grille (Water Clock Garden and Hydraulic Puzzles)","summary":"Removable bronze grille with seven separated slats and open debris slots.","description":"Removable bronze grille with seven separated slats and open debris slots. Dimensions 0.74 × 0.04 × 0.56 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-pierced-intak-e2f7f85d","cdnUrl":"https://cdn.3dassets.dev/assets/31959/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-pierced-intak-e2f7f85d","thumbnailUrl":"https://cdn.3dassets.dev/assets/31959/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31959/v1/poster.webp","blurhash":"U28;9^-o01WT~n%1IWM|00Na~SIq02E4o{oz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":58372,"triangles":3300,"vertices":2332,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3725000023841858,-0.000006942998453152854,-0.2825097677312357],"max":[0.3725000023841858,0.03500694314746476,0.2825097677312357]},"sizeMeters":[0.745,0.035,0.565],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:21.950Z","updatedAt":"2026-09-08T10:51:22.053Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31959/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PiercedIntakeGrilleWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31959/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31959/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31959/v1/model.glb\" alt=\"Pierced Intake Grille (Water Clock Garden and Hydraulic Puzzles)\" 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/31959/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/31959/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31960","slug":"water-clock-garden-and-hydraulic-puzzles-removable-ins-441a19b6","title":"Removable Inspection Bridge (Water Clock Garden and Hydraulic Puzzles)","summary":"Short boarded inspection bridge with two underside stringers and handrails.","description":"Short boarded inspection bridge with two underside stringers and handrails. Dimensions 1.15 × 0.89 × 1.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-removable-ins-441a19b6","cdnUrl":"https://cdn.3dassets.dev/assets/31960/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-removable-ins-441a19b6","thumbnailUrl":"https://cdn.3dassets.dev/assets/31960/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31960/v1/poster.webp","blurhash":"U39?,b~T019H?ttOIVRQ00M#$*Efv%aPNtf~","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":72676,"triangles":4028,"vertices":2900,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5750236746942309,0.000025635548978497624,-0.6000000238418579],"max":[0.5750236746942309,0.8899781649614102,0.6000000238418579]},"sizeMeters":[1.15,0.89,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:22.154Z","updatedAt":"2026-09-08T10:51:22.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31960/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RemovableInspectionBridgeWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31960/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31960/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31960/v1/model.glb\" alt=\"Removable Inspection Bridge (Water Clock Garden and Hydraulic Puzzles)\" 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/31960/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/31960/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31958","slug":"water-clock-garden-and-hydraulic-puzzles-clock-calibra-11698b65","title":"Clock Calibration Bench (Water Clock Garden and Hydraulic Puzzles)","summary":"Walnut calibration workbench with braced four-leg frame, thick top and lower tool shelf.","description":"Walnut calibration workbench with braced four-leg frame, thick top and lower tool shelf. Dimensions 1.80 × 0.92 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-clock-calibra-11698b65","cdnUrl":"https://cdn.3dassets.dev/assets/31958/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-clock-calibra-11698b65","thumbnailUrl":"https://cdn.3dassets.dev/assets/31958/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31958/v1/poster.webp","blurhash":"U5A9sD%10yxX~A=_NINa03oMaiNHIpV{obEM","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":42832,"triangles":2400,"vertices":1698,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00006650981840650161,-0.39994200423715043],"max":[0.8999999761581421,0.920066526507707,0.39994200423715043]},"sizeMeters":[1.8,0.92,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:22.792Z","updatedAt":"2026-09-08T10:51:22.890Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31958/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClockCalibrationBenchWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31958/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31958/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31958/v1/model.glb\" alt=\"Clock Calibration Bench (Water Clock Garden and Hydraulic Puzzles)\" 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/31958/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/31958/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31961","slug":"water-clock-garden-and-hydraulic-puzzles-graduated-cal-dde10cc0","title":"Graduated Calibration Pitcher (Water Clock Garden and Hydraulic Puzzles)","summary":"Open tapered bronze calibration pitcher with continuous handle and six ivory volume marks.","description":"Open tapered bronze calibration pitcher with continuous handle and six ivory volume marks. Dimensions 0.50 × 0.40 × 0.36 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-graduated-cal-dde10cc0","cdnUrl":"https://cdn.3dassets.dev/assets/31961/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-graduated-cal-dde10cc0","thumbnailUrl":"https://cdn.3dassets.dev/assets/31961/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31961/v1/poster.webp","blurhash":"U68|nY?F029b~Uxa9aRj0iR+xVocNIWEWAj=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":71540,"triangles":4040,"vertices":2821,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.24963384866714478,0.000007993905211112207,-0.17999357001281663],"max":[0.24963384866714478,0.39999201205525337,0.17999357001281663]},"sizeMeters":[0.499,0.4,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:22.533Z","updatedAt":"2026-09-08T10:51:22.635Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31961/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GraduatedCalibrationPitcherWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31961/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31961/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31961/v1/model.glb\" alt=\"Graduated Calibration Pitcher (Water Clock Garden and Hydraulic Puzzles)\" 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/31961/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/31961/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31962","slug":"water-clock-garden-and-hydraulic-puzzles-drip-catch-me-b0d2f448","title":"Drip Catch Measuring Cylinder (Water Clock Garden and Hydraulic Puzzles)","summary":"Tall clear measuring cylinder with thick foot, visible hollow rim and calibrated marks.","description":"Tall clear measuring cylinder with thick foot, visible hollow rim and calibrated marks. Dimensions 0.22 × 0.44 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-drip-catch-me-b0d2f448","cdnUrl":"https://cdn.3dassets.dev/assets/31962/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-drip-catch-me-b0d2f448","thumbnailUrl":"https://cdn.3dassets.dev/assets/31962/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31962/v1/poster.webp","blurhash":"U9BN7q%L00D%?wa}Dhj?4TWB.8ofD%a~%MjY","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":82080,"triangles":4344,"vertices":3391,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.10999999940395355,-0.000001601967741743024,-0.10999999940395355],"max":[0.10999999940395355,0.43600366456650086,0.10999999940395355]},"sizeMeters":[0.22,0.436,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:23.616Z","updatedAt":"2026-09-08T10:51:23.723Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31962/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DripCatchMeasuringCylinderWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31962/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31962/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31962/v1/model.glb\" alt=\"Drip Catch Measuring Cylinder (Water Clock Garden and Hydraulic Puzzles)\" 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/31962/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/31962/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31963","slug":"water-clock-garden-and-hydraulic-puzzles-nozzle-cleani-5fa2bee1","title":"Nozzle Cleaning Tool Roll (Water Clock Garden and Hydraulic Puzzles)","summary":"Five fine cleaning probes with separate grips, metal pins and sewn-looking pockets on laid-out tool roll.","description":"Five fine cleaning probes with separate grips, metal pins and sewn-looking pockets on laid-out tool roll. Dimensions 0.42 × 0.06 × 0.32 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-nozzle-cleani-5fa2bee1","cdnUrl":"https://cdn.3dassets.dev/assets/31963/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-nozzle-cleani-5fa2bee1","thumbnailUrl":"https://cdn.3dassets.dev/assets/31963/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31963/v1/poster.webp","blurhash":"U26lVuyX00yC#7tRWGad00Q-?]H@7#M^o@RR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":63452,"triangles":3720,"vertices":3245,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20999999344348907,-0.000008009511934345404,-0.16001067648254622],"max":[0.20999999344348907,0.0560045479380294,0.16001067648254622]},"sizeMeters":[0.42,0.056,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:24.853Z","updatedAt":"2026-09-08T10:51:24.956Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31963/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NozzleCleaningToolRollWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31963/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31963/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31963/v1/model.glb\" alt=\"Nozzle Cleaning Tool Roll (Water Clock Garden and Hydraulic Puzzles)\" 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/31963/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/31963/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31964","slug":"water-clock-garden-and-hydraulic-puzzles-seal-and-wash-0019f01e","title":"Seal And Washer Sorting Case (Water Clock Garden and Hydraulic Puzzles)","summary":"Three-compartment maintenance case with sorted annular seals and bronze corner fittings.","description":"Three-compartment maintenance case with sorted annular seals and bronze corner fittings. Dimensions 0.52 × 0.15 × 0.39 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-seal-and-wash-0019f01e","cdnUrl":"https://cdn.3dassets.dev/assets/31964/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-seal-and-wash-0019f01e","thumbnailUrl":"https://cdn.3dassets.dev/assets/31964/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31964/v1/poster.webp","blurhash":"U28gKS={02I:~B$|bXNM00I;=xWB0MI]IWM_","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":83660,"triangles":4836,"vertices":3231,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2574999928474426,0.000009162345046262454,-0.1924864902128745],"max":[0.2574999928474426,0.15120954066545877,0.1924864902128745]},"sizeMeters":[0.515,0.151,0.385],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:25.211Z","updatedAt":"2026-09-08T10:51:25.321Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31964/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SealAndWasherSortingCaseWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31964/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31964/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31964/v1/model.glb\" alt=\"Seal And Washer Sorting Case (Water Clock Garden and Hydraulic Puzzles)\" 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/31964/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/31964/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31965","slug":"water-clock-garden-and-hydraulic-puzzles-maintenance-h-816e5b78","title":"Maintenance Hatch Frame (Water Clock Garden and Hydraulic Puzzles)","summary":"Bolted open hatch frame with full inner lip for access above return water.","description":"Bolted open hatch frame with full inner lip for access above return water. Dimensions 0.82 × 0.09 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-maintenance-h-816e5b78","cdnUrl":"https://cdn.3dassets.dev/assets/31965/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-maintenance-h-816e5b78","thumbnailUrl":"https://cdn.3dassets.dev/assets/31965/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31965/v1/poster.webp","blurhash":"U297IN%e00bb~UkBIot700M{_1M|01i|V|IV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":39252,"triangles":1968,"vertices":1636,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.4099999964237213,0.0000047288242949541925,-0.3999899254029084],"max":[0.4099999964237213,0.08999526730140314,0.3999899254029084]},"sizeMeters":[0.82,0.09,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:24.483Z","updatedAt":"2026-09-08T10:51:24.592Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31965/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MaintenanceHatchFrameWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31965/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31965/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31965/v1/model.glb\" alt=\"Maintenance Hatch Frame (Water Clock Garden and Hydraulic Puzzles)\" 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/31965/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/31965/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31966","slug":"water-clock-garden-and-hydraulic-puzzles-hydraulic-dia-11ba4809","title":"Hydraulic Diagram Lectern (Water Clock Garden and Hydraulic Puzzles)","summary":"Sloping walnut lectern with original three-path hydraulic diagram relief on supported stone pedestal.","description":"Sloping walnut lectern with original three-path hydraulic diagram relief on supported stone pedestal. Dimensions 0.75 × 1.08 × 0.60 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-hydraulic-dia-11ba4809","cdnUrl":"https://cdn.3dassets.dev/assets/31966/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-hydraulic-dia-11ba4809","thumbnailUrl":"https://cdn.3dassets.dev/assets/31966/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31966/v1/poster.webp","blurhash":"U8CG3^-q00IV00V??wog?bRkD%oe_NtRM{M|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":29480,"triangles":1400,"vertices":1136,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.375,0.000010683074687684035,-0.3000106763691651],"max":[0.375,1.0831655179960928,0.3000106763691651]},"sizeMeters":[0.75,1.083,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:25.307Z","updatedAt":"2026-09-08T10:51:25.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31966/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HydraulicDiagramLecternWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31966/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31966/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31966/v1/model.glb\" alt=\"Hydraulic Diagram Lectern (Water Clock Garden and Hydraulic Puzzles)\" 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/31966/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/31966/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31967","slug":"water-clock-garden-and-hydraulic-puzzles-geared-puzzle-7267bbe0","title":"Geared Puzzle Door (Water Clock Garden and Hydraulic Puzzles)","summary":"Supported stationary sliding walnut gate with vertical rack, twelve-tooth pinion and seated crank; matching arch carries guide clearance.","description":"Supported stationary sliding walnut gate with vertical rack, twelve-tooth pinion and seated crank; matching arch carries guide clearance. Dimensions 1.30 × 2.30 × 1.08 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-geared-puzzle-7267bbe0","cdnUrl":"https://cdn.3dassets.dev/assets/31967/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-geared-puzzle-7267bbe0","thumbnailUrl":"https://cdn.3dassets.dev/assets/31967/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31967/v1/poster.webp","blurhash":"U27m+y9u00^j~Ss:4;Ip9boM=_NG?GjZD+S4","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":335184,"triangles":19244,"vertices":13547,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6499506463005349,0,-0.5400036836789548],"max":[0.6499506463005349,2.304114818572998,0.5399436420322858]},"sizeMeters":[1.3,2.304,1.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:26.363Z","updatedAt":"2026-09-08T10:51:26.457Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31967/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GearedPuzzleDoorWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31967/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31967/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31967/v1/model.glb\" alt=\"Geared Puzzle Door (Water Clock Garden and Hydraulic Puzzles)\" 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/31967/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/31967/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31968","slug":"water-clock-garden-and-hydraulic-puzzles-archway-door--7513dd66","title":"Archway Door Surround (Water Clock Garden and Hydraulic Puzzles)","summary":"Heavy limestone garden portal with recessed paired guide rails and lintel, matching sliding puzzle door.","description":"Heavy limestone garden portal with recessed paired guide rails and lintel, matching sliding puzzle door. Dimensions 2.36 × 3.08 × 0.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-archway-door--7513dd66","cdnUrl":"https://cdn.3dassets.dev/assets/31968/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-archway-door--7513dd66","thumbnailUrl":"https://cdn.3dassets.dev/assets/31968/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31968/v1/poster.webp","blurhash":"U5FiJb?b00kC~p?b9G004oogM_D$?b?aRj01","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":43716,"triangles":2400,"vertices":1702,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.17999142558806,0,-0.4000982596897739],"max":[1.17999142558806,3.0799999237060547,0.4000982596897739]},"sizeMeters":[2.36,3.08,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:26.684Z","updatedAt":"2026-09-08T10:51:26.935Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31968/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ArchwayDoorSurroundWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31968/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31968/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31968/v1/model.glb\" alt=\"Archway Door Surround (Water Clock Garden and Hydraulic Puzzles)\" 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/31968/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/31968/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31970","slug":"water-clock-garden-and-hydraulic-puzzles-timekeepers-s-37dd4ebe","title":"Timekeepers Service Cabinet (Water Clock Garden and Hydraulic Puzzles)","summary":"Open walnut service cabinet with three stocked shelf levels and turquoise inner backing.","description":"Open walnut service cabinet with three stocked shelf levels and turquoise inner backing. Dimensions 1.25 × 1.85 × 0.58 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-timekeepers-s-37dd4ebe","cdnUrl":"https://cdn.3dassets.dev/assets/31970/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-timekeepers-s-37dd4ebe","thumbnailUrl":"https://cdn.3dassets.dev/assets/31970/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31970/v1/poster.webp","blurhash":"U28zSx=}0057^*xaE2j=0MoakXSg-os:IpNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":65480,"triangles":3600,"vertices":2556,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.625039530520484,-0.00002929992514723312,-0.291276920770889],"max":[0.625039530520484,1.850000023841858,0.2912443570828374]},"sizeMeters":[1.25,1.85,0.583],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:27.221Z","updatedAt":"2026-09-08T10:51:27.315Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31970/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TimekeepersServiceCabinetWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31970/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31970/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31970/v1/model.glb\" alt=\"Timekeepers Service Cabinet (Water Clock Garden and Hydraulic Puzzles)\" 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/31970/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/31970/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31969","slug":"water-clock-garden-and-hydraulic-puzzles-hydraulic-gar-dee4da85","title":"Hydraulic Garden Landscape Base (Water Clock Garden and Hydraulic Puzzles)","summary":"Enclosed limestone garden terrace with integrated planted urns, low boundary walls and centered entrance gap.","description":"Enclosed limestone garden terrace with integrated planted urns, low boundary walls and centered entrance gap. Dimensions 16.00 × 1.07 × 14.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Original fictional hydraulic garden. Static puzzle scenery; no fluid simulation or measured timing accuracy. Static geometry; no rig, animation, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-hydraulic-gar-dee4da85","cdnUrl":"https://cdn.3dassets.dev/assets/31969/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-hydraulic-gar-dee4da85","thumbnailUrl":"https://cdn.3dassets.dev/assets/31969/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31969/v1/poster.webp","blurhash":"UBC?.St700oe-ps;NGae00Rj~pRk0eNGxZa$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":515332,"triangles":31572,"vertices":20241,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-8,0.00037613466882718827,-6.999969481490524],"max":[8,1.0699293794528855,6.999969481490524]},"sizeMeters":[16,1.07,14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T10:51:28.140Z","updatedAt":"2026-09-08T10:51:28.236Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31969/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HydraulicGardenLandscapeBaseWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31969/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31969/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31969/v1/model.glb\" alt=\"Hydraulic Garden Landscape Base (Water Clock Garden and Hydraulic Puzzles)\" 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/31969/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/31969/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"31971","slug":"water-clock-garden-and-hydraulic-puzzles-973a92bd-starter-scene","title":"Garden of Measured Hours (Water Clock Garden and Hydraulic Puzzles)","summary":"Sheltered float clock and stocked calibration workshop beside a connected raised canal, selector return cascade, bowl clock, balance timer and mechanized garden entrance.","description":"Sheltered float clock and stocked calibration workshop beside a connected raised canal, selector return cascade, bowl clock, balance timer and mechanized garden entrance.","status":"published","url":"https://3dassets.dev/assets/water-clock-garden-and-hydraulic-puzzles-973a92bd-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/31971/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-clock-garden-and-hydraulic-puzzles-973a92bd-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/31971/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/31971/v1/poster.webp","blurhash":"UDB|W#t701xuDij[tRaf00Rj-pNF?^afWBof","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"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":4671384,"triangles":283880,"vertices":202449,"meshes":136,"materials":9,"textures":0,"animations":[],"boundingBox":{"min":[-8,0.00037613466882718827,-6.999969481490524],"max":[8,5.945026172683155,7.219943651047489]},"sizeMeters":[16,5.945,14.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T10:51:29.585Z","updatedAt":"2026-09-08T16:10:28.700Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/31971/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GardenOfMeasuredHoursWaterClockGardenAndHydraulicPuzzles(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/31971/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/31971/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/31971/v1/model.glb\" alt=\"Garden of Measured Hours (Water Clock Garden and Hydraulic Puzzles)\" 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/31971/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/31971/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}