{"data":{"id":54,"slug":"water-collection-and-purification","title":"Water Collection and Purification","summary":"Rain catchers, hand pumps, filter assemblies, tanks and portable drinking equipment for remote camps.","description":"Original CC0 AI-created survival equipment. Practical, detailed silhouettes, metre scale, grounded origins and matching eight-material palette. Static models, no animation, rigging, collision or gameplay. Human publication review pending.","url":"https://3dassets.dev/packs/water-collection-and-purification","coverUrl":"https://cdn.3dassets.dev/assets/20210/v1/poster.webp","assetCount":37,"aiGenerated":true,"aiGeneratedAssetCount":37,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":1573020,"totalTriangles":34684,"starterScene":{"id":"20210","slug":"water-collection-and-purification-rainwa-f0052beb-starter-scene","title":"Rainwater Camp (Water Collection and Purification)","summary":"Rainwater Camp assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","description":"Rainwater Camp assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-rainwa-f0052beb-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/20210/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-rainwa-f0052beb-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/20210/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20210/v1/poster.webp","blurhash":"U49%*J-T00ImM^_2D*4p00IpE1Mz_NIB-:?s","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"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":66788,"triangles":2720,"vertices":2488,"meshes":16,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-1.0700000017881393,0,-0.8759824202528339],"max":[1.7999856664110163,1.4512238877389407,0.8062446691755915]},"sizeMeters":[2.87,1.451,1.682],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T17:10:58.868Z","updatedAt":"2026-10-25T16:04:45.412Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20210/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RainwaterCampWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20210/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20210/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20210/v1/model.glb\" alt=\"Rainwater Camp (Water Collection and Purification)\" 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/20210/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/20210/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"20176","slug":"water-collection-and-purification-tarp-rain-catcher-aadcc7be","title":"Tarp Rain Catcher (Water Collection and Purification)","summary":"Tarp Rain Catcher, an original survival prop measuring 1.27 × 1.45 × 1.27 m.","description":"Tarp Rain Catcher. Purpose-built water equipment with constructed hardware and material separation. Dimensions 1.27 × 1.45 × 1.27 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-tarp-rain-catcher-aadcc7be","cdnUrl":"https://cdn.3dassets.dev/assets/20176/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-tarp-rain-catcher-aadcc7be","thumbnailUrl":"https://cdn.3dassets.dev/assets/20176/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20176/v1/poster.webp","blurhash":"UGAJ.kR%8|jG_LoeD+f8b[t7IpWVRlfRWAWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":42796,"triangles":624,"vertices":1872,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.6330446999157505,0,-0.6330446999157505],"max":[0.6330446999157505,1.4512238877389407,0.6330446999157505]},"sizeMeters":[1.266,1.451,1.266],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:10:44.499Z","updatedAt":"2026-10-05T22:47:18.056Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20176/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TarpRainCatcherWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20176/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20176/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20176/v1/model.glb\" alt=\"Tarp Rain Catcher (Water Collection and Purification)\" 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/20176/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/20176/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20179","slug":"water-collection-and-purification-conical-rain-funnel-d98b839b","title":"Conical Rain Funnel (Water Collection and Purification)","summary":"Conical Rain Funnel, an original survival prop measuring 0.90 × 1.01 × 0.90 m.","description":"Conical Rain Funnel. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.90 × 1.01 × 0.90 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-conical-rain-funnel-d98b839b","cdnUrl":"https://cdn.3dassets.dev/assets/20179/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-conical-rain-funnel-d98b839b","thumbnailUrl":"https://cdn.3dassets.dev/assets/20179/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20179/v1/poster.webp","blurhash":"U99j+Pt700Rj~qfiD%of-;j[IUaybFflM{WB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":17024,"triangles":332,"vertices":996,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.4500105246698222,-7.450584593726717e-11,-0.4500105246698222],"max":[0.4500105246698222,1.0099999904632568,0.4500105246698222]},"sizeMeters":[0.9,1.01,0.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:44.632Z","updatedAt":"2026-10-05T22:47:19.378Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20179/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConicalRainFunnelWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20179/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20179/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20179/v1/model.glb\" alt=\"Conical Rain Funnel (Water Collection and Purification)\" 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/20179/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/20179/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20181","slug":"water-collection-and-purification-rain-barrel-39f2a86f","title":"Rain Barrel (Water Collection and Purification)","summary":"Rain Barrel, an original survival prop measuring 0.62 × 0.85 × 0.74 m.","description":"Rain Barrel. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.62 × 0.85 × 0.74 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-rain-barrel-39f2a86f","cdnUrl":"https://cdn.3dassets.dev/assets/20181/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-rain-barrel-39f2a86f","thumbnailUrl":"https://cdn.3dassets.dev/assets/20181/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20181/v1/poster.webp","blurhash":"U59HLPt700D*4poy.6aL01Rj_J%L%Lj]M|WA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":26068,"triangles":476,"vertices":1428,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100000023841858,0,-0.3678218722343445],"max":[0.3100000023841858,0.8449881849024596,0.3678218722343445]},"sizeMeters":[0.62,0.845,0.736],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:44.738Z","updatedAt":"2026-10-07T05:10:03.855Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20181/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RainBarrelWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20181/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20181/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20181/v1/model.glb\" alt=\"Rain Barrel (Water Collection and Purification)\" 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/20181/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/20181/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20182","slug":"water-collection-and-purification-rectangular-cistern-21f826ee","title":"Rectangular Cistern (Water Collection and Purification)","summary":"Rectangular Cistern, an original survival prop measuring 1.31 × 0.86 × 0.79 m.","description":"Rectangular Cistern. Purpose-built water equipment with constructed hardware and material separation. Dimensions 1.31 × 0.86 × 0.79 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-rectangular-cistern-21f826ee","cdnUrl":"https://cdn.3dassets.dev/assets/20182/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-rectangular-cistern-21f826ee","thumbnailUrl":"https://cdn.3dassets.dev/assets/20182/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20182/v1/poster.webp","blurhash":"UHG[[;~q00ae_3%MWAWB00IUxuM{IURjM{IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":20228,"triangles":424,"vertices":1272,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6533586382865906,0.000009152843739201888,-0.3949833624559475],"max":[0.6533586382865906,0.8600292568192717,0.3949833624559475]},"sizeMeters":[1.307,0.86,0.79],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T17:10:47.808Z","updatedAt":"2026-10-05T22:47:20.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20182/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RectangularCisternWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20182/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20182/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20182/v1/model.glb\" alt=\"Rectangular Cistern (Water Collection and Purification)\" 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/20182/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/20182/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20180","slug":"water-collection-and-purification-elevated-water-tank-411998ec","title":"Elevated Water Tank (Water Collection and Purification)","summary":"Elevated Water Tank, an original survival prop measuring 1.09 × 2.34 × 1.00 m.","description":"Elevated Water Tank. Purpose-built water equipment with constructed hardware and material separation. Dimensions 1.09 × 2.34 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-elevated-water-tank-411998ec","cdnUrl":"https://cdn.3dassets.dev/assets/20180/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-elevated-water-tank-411998ec","thumbnailUrl":"https://cdn.3dassets.dev/assets/20180/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20180/v1/poster.webp","blurhash":"U49j=b.7008{_Lxu9GIB-=t79DMxj4Rkorx@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":45984,"triangles":920,"vertices":2760,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5430423227850888,0,-0.5000008474275409],"max":[0.5430423227850888,2.3350000381469727,0.5000008474275409]},"sizeMeters":[1.086,2.335,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":14,"publishedAt":"2026-09-07T17:10:44.669Z","updatedAt":"2026-10-12T08:21:52.833Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20180/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElevatedWaterTankWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20180/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20180/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20180/v1/model.glb\" alt=\"Elevated Water Tank (Water Collection and Purification)\" 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/20180/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/20180/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20177","slug":"water-collection-and-purification-folding-water-bladde-fe100ec1","title":"Folding Water Bladder (Water Collection and Purification)","summary":"Folding Water Bladder, an original survival prop measuring 0.75 × 0.23 × 0.65 m.","description":"Folding Water Bladder. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.75 × 0.23 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-folding-water-bladde-fe100ec1","cdnUrl":"https://cdn.3dassets.dev/assets/20177/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-folding-water-bladde-fe100ec1","thumbnailUrl":"https://cdn.3dassets.dev/assets/20177/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20177/v1/poster.webp","blurhash":"U4AdP,?u00IV?Zs;M}WV00D*_Ksp03R$f$Rj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":25136,"triangles":472,"vertices":1416,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.375,0.000009920005695801537,-0.3250106814783166],"max":[0.375,0.2249984051222189,0.3250106814783166]},"sizeMeters":[0.75,0.225,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:10:44.582Z","updatedAt":"2026-10-25T09:06:36.232Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20177/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldingWaterBladderWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20177/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20177/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20177/v1/model.glb\" alt=\"Folding Water Bladder (Water Collection and Purification)\" 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/20177/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/20177/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20183","slug":"water-collection-and-purification-hand-pump-810617df","title":"Hand Pump (Water Collection and Purification)","summary":"Hand Pump, an original survival prop measuring 0.47 × 0.84 × 0.16 m.","description":"Hand Pump. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.47 × 0.84 × 0.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-hand-pump-810617df","cdnUrl":"https://cdn.3dassets.dev/assets/20183/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-hand-pump-810617df","thumbnailUrl":"https://cdn.3dassets.dev/assets/20183/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20183/v1/poster.webp","blurhash":"U35#%]X400rd8_of?uR*4Wt8_KImtQWURks;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":22548,"triangles":416,"vertices":1248,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.23676981776952744,0,-0.08000847557646298],"max":[0.23676446424064157,0.8359053713978613,0.08000847557646298]},"sizeMeters":[0.474,0.836,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:44.779Z","updatedAt":"2026-10-25T09:00:05.973Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20183/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandPumpWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20183/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20183/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20183/v1/model.glb\" alt=\"Hand Pump (Water Collection and Purification)\" 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/20183/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/20183/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20178","slug":"water-collection-and-purification-foot-pump-b9b9f6bb","title":"Foot Pump (Water Collection and Purification)","summary":"Foot Pump, an original survival prop measuring 0.52 × 0.10 × 0.22 m.","description":"Foot Pump. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.52 × 0.10 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-foot-pump-b9b9f6bb","cdnUrl":"https://cdn.3dassets.dev/assets/20178/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-foot-pump-b9b9f6bb","thumbnailUrl":"https://cdn.3dassets.dev/assets/20178/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20178/v1/poster.webp","blurhash":"U668Nw_NIT9F_3-=WAIU8_IUxuxu008_s;-;","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":14836,"triangles":272,"vertices":816,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2580856438726187,0.000016610414470978607,-0.10999999940395355],"max":[0.2580856382846832,0.10200238497096993,0.10999999940395355]},"sizeMeters":[0.516,0.102,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:10:44.615Z","updatedAt":"2026-10-05T22:47:22.860Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20178/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FootPumpWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20178/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20178/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20178/v1/model.glb\" alt=\"Foot Pump (Water Collection and Purification)\" 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/20178/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/20178/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20184","slug":"water-collection-and-purification-well-windlass-91c9da56","title":"Well Windlass (Water Collection and Purification)","summary":"Well Windlass, an original survival prop measuring 1.14 × 1.00 × 0.16 m.","description":"Well Windlass. Purpose-built water equipment with constructed hardware and material separation. Dimensions 1.14 × 1.00 × 0.16 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-well-windlass-91c9da56","cdnUrl":"https://cdn.3dassets.dev/assets/20184/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-well-windlass-91c9da56","thumbnailUrl":"https://cdn.3dassets.dev/assets/20184/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20184/v1/poster.webp","blurhash":"U37dRU=x00D%rD$M-;T000jc~ooz%fxaMeIV","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":43084,"triangles":648,"vertices":1944,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.5700017213821411,-1.4901161193847656e-8,-0.08001953423083252],"max":[0.5700073169193776,1.0000000149011612,0.08001953423083252]},"sizeMeters":[1.14,1,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:10:47.961Z","updatedAt":"2026-10-05T22:47:21.687Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20184/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WellWindlassWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20184/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20184/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20184/v1/model.glb\" alt=\"Well Windlass (Water Collection and Purification)\" 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/20184/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/20184/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20185","slug":"water-collection-and-purification-well-bucket-7dbb33cb","title":"Well Bucket (Water Collection and Purification)","summary":"Well Bucket, an original survival prop measuring 0.39 × 0.55 × 0.38 m.","description":"Well Bucket. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.39 × 0.55 × 0.38 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-well-bucket-7dbb33cb","cdnUrl":"https://cdn.3dassets.dev/assets/20185/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-well-bucket-7dbb33cb","thumbnailUrl":"https://cdn.3dassets.dev/assets/20185/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20185/v1/poster.webp","blurhash":"U39Qv_?b009EVsMxM_%M00of~qRj4ntR?HD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":27172,"triangles":544,"vertices":1632,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.19357116090246168,0,-0.18998682287195057],"max":[0.19357116090246168,0.5540000200271606,0.18998682287195057]},"sizeMeters":[0.387,0.554,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:10:49.005Z","updatedAt":"2026-10-05T22:47:23.548Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20185/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WellBucketWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20185/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20185/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20185/v1/model.glb\" alt=\"Well Bucket (Water Collection and Purification)\" 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/20185/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/20185/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20190","slug":"water-collection-and-purification-bucket-filter-21260d73","title":"Bucket Filter (Water Collection and Purification)","summary":"Bucket Filter, an original survival prop measuring 0.34 × 0.39 × 0.40 m.","description":"Bucket Filter. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.34 × 0.39 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-bucket-filter-21260d73","cdnUrl":"https://cdn.3dassets.dev/assets/20190/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-bucket-filter-21260d73","thumbnailUrl":"https://cdn.3dassets.dev/assets/20190/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20190/v1/poster.webp","blurhash":"UBCP;Rog00M{00j@_2jv00Rj_3xu~pay9Fj?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":25380,"triangles":476,"vertices":1428,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000000178813934,0,-0.20000000298023224],"max":[0.17000000178813934,0.3849958009613362,0.20000000298023224]},"sizeMeters":[0.34,0.385,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:48.391Z","updatedAt":"2026-10-05T22:47:23.963Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20190/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BucketFilterWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20190/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20190/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20190/v1/model.glb\" alt=\"Bucket Filter (Water Collection and Purification)\" 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/20190/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/20190/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20186","slug":"water-collection-and-purification-sand-filter-column-14696bfb","title":"Sand Filter Column (Water Collection and Purification)","summary":"Sand Filter Column, an original survival prop measuring 0.76 × 1.24 × 0.58 m.","description":"Sand Filter Column. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.76 × 1.24 × 0.58 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-sand-filter-column-14696bfb","cdnUrl":"https://cdn.3dassets.dev/assets/20186/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-sand-filter-column-14696bfb","thumbnailUrl":"https://cdn.3dassets.dev/assets/20186/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20186/v1/poster.webp","blurhash":"U8CP^j-;004nxuWCM{oe00Rj~o%Mx]ofRPWA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":35944,"triangles":696,"vertices":2088,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.37998108130954195,4.470348535789981e-10,-0.2880037864063608],"max":[0.37998108130954195,1.2400000095367432,0.2880037864063608]},"sizeMeters":[0.76,1.24,0.576],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:48.064Z","updatedAt":"2026-10-05T22:47:24.398Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20186/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SandFilterColumnWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20186/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20186/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20186/v1/model.glb\" alt=\"Sand Filter Column (Water Collection and Purification)\" 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/20186/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/20186/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20188","slug":"water-collection-and-purification-charcoal-filter-colu-f58d5604","title":"Charcoal Filter Column (Water Collection and Purification)","summary":"Charcoal Filter Column, an original survival prop measuring 0.62 × 0.99 × 0.41 m.","description":"Charcoal Filter Column. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.62 × 0.99 × 0.41 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-charcoal-filter-colu-f58d5604","cdnUrl":"https://cdn.3dassets.dev/assets/20188/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-charcoal-filter-colu-f58d5604","thumbnailUrl":"https://cdn.3dassets.dev/assets/20188/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20188/v1/poster.webp","blurhash":"U46[Hv%M00DjWrRjROxu_Nof4nRjyDozRPRQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":41568,"triangles":828,"vertices":2484,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.31001892432232114,4.470348535789981e-10,-0.2040154747574772],"max":[0.31001892432232114,0.9900000095367432,0.2040154747574772]},"sizeMeters":[0.62,0.99,0.408],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:48.109Z","updatedAt":"2026-10-05T22:47:24.608Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20188/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CharcoalFilterColumnWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20188/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20188/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20188/v1/model.glb\" alt=\"Charcoal Filter Column (Water Collection and Purification)\" 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/20188/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/20188/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20187","slug":"water-collection-and-purification-ceramic-filter-pot-bfd9782f","title":"Ceramic Filter Pot (Water Collection and Purification)","summary":"Ceramic Filter Pot, an original survival prop measuring 0.38 × 0.66 × 0.38 m.","description":"Ceramic Filter Pot. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.38 × 0.66 × 0.38 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-ceramic-filter-pot-bfd9782f","cdnUrl":"https://cdn.3dassets.dev/assets/20187/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-ceramic-filter-pot-bfd9782f","thumbnailUrl":"https://cdn.3dassets.dev/assets/20187/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20187/v1/poster.webp","blurhash":"U7CiaL?G000LuPS4MIxC01NG?axuDOn%.8X8","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":25564,"triangles":428,"vertices":1284,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.1899999976158142,0,-0.1899999976158142],"max":[0.1899999976158142,0.6549954815512556,0.1899999976158142]},"sizeMeters":[0.38,0.655,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:48.093Z","updatedAt":"2026-10-05T22:47:25.596Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20187/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeramicFilterPotWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20187/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20187/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20187/v1/model.glb\" alt=\"Ceramic Filter Pot (Water Collection and Purification)\" 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/20187/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/20187/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20189","slug":"water-collection-and-purification-twin-cartridge-filte-977fa1c8","title":"Twin Cartridge Filter (Water Collection and Purification)","summary":"Twin Cartridge Filter, an original survival prop measuring 0.48 × 0.60 × 0.22 m.","description":"Twin Cartridge Filter. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.48 × 0.60 × 0.22 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-twin-cartridge-filte-977fa1c8","cdnUrl":"https://cdn.3dassets.dev/assets/20189/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-twin-cartridge-filte-977fa1c8","thumbnailUrl":"https://cdn.3dassets.dev/assets/20189/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20189/v1/poster.webp","blurhash":"U8DcaX-;00D%fk%MWA9G00WB~pt6%MogRjV?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":25236,"triangles":488,"vertices":1464,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.24001282734103635,-7.450579042611594e-11,-0.10998566068464123],"max":[0.24001282734103635,0.6000000238418579,0.10998566068464123]},"sizeMeters":[0.48,0.6,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:48.174Z","updatedAt":"2026-10-05T22:47:27.698Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20189/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwinCartridgeFilterWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20189/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20189/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20189/v1/model.glb\" alt=\"Twin Cartridge Filter (Water Collection and Purification)\" 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/20189/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/20189/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20191","slug":"water-collection-and-purification-gravity-filter-bag-73d74613","title":"Gravity Filter Bag (Water Collection and Purification)","summary":"Gravity Filter Bag, an original survival prop measuring 0.29 × 0.87 × 0.09 m.","description":"Gravity Filter Bag. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.29 × 0.87 × 0.09 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-gravity-filter-bag-73d74613","cdnUrl":"https://cdn.3dassets.dev/assets/20191/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-gravity-filter-bag-73d74613","thumbnailUrl":"https://cdn.3dassets.dev/assets/20191/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20191/v1/poster.webp","blurhash":"U36*s=e:00tR?r%MDn4n$+ozNYV@03jF~nXS","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":36752,"triangles":680,"vertices":2040,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.14452718506115914,0,-0.04374824566901947],"max":[0.14453250527608483,0.8735050348207484,0.04375042457055199]},"sizeMeters":[0.289,0.874,0.087],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T17:10:58.369Z","updatedAt":"2026-10-05T22:47:29.047Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20191/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GravityFilterBagWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20191/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20191/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20191/v1/model.glb\" alt=\"Gravity Filter Bag (Water Collection and Purification)\" 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/20191/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/20191/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20192","slug":"water-collection-and-purification-portable-filter-stra-52c6e7df","title":"Portable Filter Straw (Water Collection and Purification)","summary":"Portable Filter Straw, an original survival prop measuring 0.05 × 0.25 × 0.05 m.","description":"Portable Filter Straw. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.05 × 0.25 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-portable-filter-stra-52c6e7df","cdnUrl":"https://cdn.3dassets.dev/assets/20192/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-portable-filter-stra-52c6e7df","thumbnailUrl":"https://cdn.3dassets.dev/assets/20192/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20192/v1/poster.webp","blurhash":"U26khV%f004VDkWB-:tQ01Rk~oxtM~f8xrk9","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":18572,"triangles":368,"vertices":1104,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.024000000208616257,5.9604643443123e-10,-0.024000000208616257],"max":[0.024000000208616257,0.25,0.024000000208616257]},"sizeMeters":[0.048,0.25,0.048],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:51.494Z","updatedAt":"2026-10-05T22:47:29.060Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20192/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortableFilterStrawWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20192/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20192/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20192/v1/model.glb\" alt=\"Portable Filter Straw (Water Collection and Purification)\" 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/20192/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/20192/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20194","slug":"water-collection-and-purification-pump-filter-cc20a6d5","title":"Pump Filter (Water Collection and Purification)","summary":"Pump Filter, an original survival prop measuring 0.27 × 0.32 × 0.12 m.","description":"Pump Filter. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.27 × 0.32 × 0.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-pump-filter-cc20a6d5","cdnUrl":"https://cdn.3dassets.dev/assets/20194/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-pump-filter-cc20a6d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/20194/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20194/v1/poster.webp","blurhash":"U78NqY_30000RkWVs:s.00D%~p~p%Mt7RQM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":19156,"triangles":380,"vertices":1140,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1357038910437607,0,-0.058954354091574006],"max":[0.1357038910437607,0.3199999928474426,0.05895075801231355]},"sizeMeters":[0.271,0.32,0.118],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:51.655Z","updatedAt":"2026-10-05T22:47:30.416Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20194/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PumpFilterWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20194/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20194/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20194/v1/model.glb\" alt=\"Pump Filter (Water Collection and Purification)\" 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/20194/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/20194/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20196","slug":"water-collection-and-purification-distillation-coil-adba244d","title":"Distillation Coil (Water Collection and Purification)","summary":"Distillation Coil, an original survival prop measuring 0.51 × 0.48 × 0.36 m.","description":"Distillation Coil. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.51 × 0.48 × 0.36 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-distillation-coil-adba244d","cdnUrl":"https://cdn.3dassets.dev/assets/20196/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-distillation-coil-adba244d","thumbnailUrl":"https://cdn.3dassets.dev/assets/20196/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20196/v1/poster.webp","blurhash":"U7A0zQ?w008_=^s99wNd00Vr%MS$JBbbw[Vs","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":170820,"triangles":3520,"vertices":10560,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2525697350502014,0.000009901338656886916,-0.18000001460313797],"max":[0.2525697350502014,0.4771603100149837,0.18000001460313797]},"sizeMeters":[0.505,0.477,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:51.825Z","updatedAt":"2026-10-06T06:22:45.782Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20196/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DistillationCoilWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20196/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20196/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20196/v1/model.glb\" alt=\"Distillation Coil (Water Collection and Purification)\" 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/20196/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/20196/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20193","slug":"water-collection-and-purification-solar-still-64f705b5","title":"Solar Still (Water Collection and Purification)","summary":"Solar Still, an original survival prop measuring 0.92 × 0.25 × 0.55 m.","description":"Solar Still. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.92 × 0.25 × 0.55 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-solar-still-64f705b5","cdnUrl":"https://cdn.3dassets.dev/assets/20193/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-solar-still-64f705b5","thumbnailUrl":"https://cdn.3dassets.dev/assets/20193/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20193/v1/poster.webp","blurhash":"U45$MOyDD4xH*0%#Z~R500WV%~M_D4DOpctl","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":15196,"triangles":264,"vertices":792,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4610109329223633,-0.000011599268947871944,-0.2749839818801057],"max":[0.4610109329223633,0.25226350620611365,0.2749839818801057]},"sizeMeters":[0.922,0.252,0.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:10:51.629Z","updatedAt":"2026-10-05T22:47:30.946Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20193/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SolarStillWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20193/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20193/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20193/v1/model.glb\" alt=\"Solar Still (Water Collection and Purification)\" 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/20193/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/20193/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20195","slug":"water-collection-and-purification-boiling-vessel-e711cbb9","title":"Boiling Vessel (Water Collection and Purification)","summary":"Boiling Vessel, an original survival prop measuring 0.65 × 0.43 × 0.49 m.","description":"Boiling Vessel. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.65 × 0.43 × 0.49 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-boiling-vessel-e711cbb9","cdnUrl":"https://cdn.3dassets.dev/assets/20195/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-boiling-vessel-e711cbb9","thumbnailUrl":"https://cdn.3dassets.dev/assets/20195/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20195/v1/poster.webp","blurhash":"U69tW7%M00E0%MR%WAt700RP_Nt800s;%NRi","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":33964,"triangles":656,"vertices":1968,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3254116177558899,0.000004969610702093563,-0.2460000067949295],"max":[0.3254116177558899,0.43275072210979304,0.2460000067949295]},"sizeMeters":[0.651,0.433,0.492],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T17:10:51.813Z","updatedAt":"2026-10-05T22:47:33.203Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20195/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoilingVesselWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20195/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20195/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20195/v1/model.glb\" alt=\"Boiling Vessel (Water Collection and Purification)\" 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/20195/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/20195/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20197","slug":"water-collection-and-purification-settling-tank-9bc2e361","title":"Settling Tank (Water Collection and Purification)","summary":"Settling Tank, an original survival prop measuring 0.88 × 0.69 × 0.58 m.","description":"Settling Tank. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.88 × 0.69 × 0.58 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-settling-tank-9bc2e361","cdnUrl":"https://cdn.3dassets.dev/assets/20197/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-settling-tank-9bc2e361","thumbnailUrl":"https://cdn.3dassets.dev/assets/20197/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20197/v1/poster.webp","blurhash":"UFDT9C?b00M|?wtRM_j=9LRkRjj@out7WERj","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":24164,"triangles":468,"vertices":1404,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4375,-0.000010693399245531587,-0.28997543259987185],"max":[0.4375,0.6900112076173641,0.28997543259987185]},"sizeMeters":[0.875,0.69,0.58],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:51.897Z","updatedAt":"2026-10-25T09:15:05.104Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20197/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SettlingTankWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20197/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20197/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20197/v1/model.glb\" alt=\"Settling Tank (Water Collection and Purification)\" 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/20197/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/20197/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20198","slug":"water-collection-and-purification-gutter-straight-9f91fd59","title":"Gutter Straight (Water Collection and Purification)","summary":"Gutter Straight, an original survival prop measuring 0.17 × 0.09 × 1.00 m.","description":"Gutter Straight. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.17 × 0.09 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-gutter-straight-9f91fd59","cdnUrl":"https://cdn.3dassets.dev/assets/20198/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-gutter-straight-9f91fd59","thumbnailUrl":"https://cdn.3dassets.dev/assets/20198/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20198/v1/poster.webp","blurhash":"U57d?_%MD%tRx]DiIUt800IA-;ozD%_N-;RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":16576,"triangles":324,"vertices":972,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.08447523422956023,0.00001571882051948359,-0.5],"max":[0.08447523422956023,0.0899842847557592,0.5]},"sizeMeters":[0.169,0.09,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T17:10:52.474Z","updatedAt":"2026-10-05T22:47:34.894Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20198/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GutterStraightWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20198/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20198/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20198/v1/model.glb\" alt=\"Gutter Straight (Water Collection and Purification)\" 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/20198/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/20198/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20199","slug":"water-collection-and-purification-gutter-corner-f8c1c338","title":"Gutter Corner (Water Collection and Purification)","summary":"Gutter Corner, an original survival prop measuring 0.56 × 0.09 × 1.01 m.","description":"Gutter Corner. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.56 × 0.09 × 1.01 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-gutter-corner-f8c1c338","cdnUrl":"https://cdn.3dassets.dev/assets/20199/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-gutter-corner-f8c1c338","thumbnailUrl":"https://cdn.3dassets.dev/assets/20199/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20199/v1/poster.webp","blurhash":"U77BJ?_N9FD%ozNFRjxv008_xu%MRPxuxuIT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":26984,"triangles":540,"vertices":1620,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.2797705916703251,-0.000014191662278943695,-0.5037500262260437],"max":[0.2797705916703251,0.09001419523855764,0.5037500262260437]},"sizeMeters":[0.56,0.09,1.008],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T17:10:54.863Z","updatedAt":"2026-10-05T22:47:35.451Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20199/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GutterCornerWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20199/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20199/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20199/v1/model.glb\" alt=\"Gutter Corner (Water Collection and Purification)\" 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/20199/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/20199/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20200","slug":"water-collection-and-purification-gutter-end-bbafb096","title":"Gutter End (Water Collection and Purification)","summary":"Gutter End, an original survival prop measuring 0.18 × 0.11 × 0.12 m.","description":"Gutter End. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.18 × 0.11 × 0.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-gutter-end-bbafb096","cdnUrl":"https://cdn.3dassets.dev/assets/20200/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-gutter-end-bbafb096","thumbnailUrl":"https://cdn.3dassets.dev/assets/20200/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20200/v1/poster.webp","blurhash":"U7A^d#_NDiIU%M-;%gIV00fkj]IUk9xvMxIT","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":21796,"triangles":432,"vertices":1296,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000000357627869,-0.000004732852683611566,-0.060498064478625276],"max":[0.09000000357627869,0.11000473225663716,0.060498064478625276]},"sizeMeters":[0.18,0.11,0.121],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:10:54.969Z","updatedAt":"2026-10-05T22:47:35.735Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20200/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GutterEndWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20200/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20200/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20200/v1/model.glb\" alt=\"Gutter End (Water Collection and Purification)\" 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/20200/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/20200/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20201","slug":"water-collection-and-purification-downpipe-54d59b36","title":"Downpipe (Water Collection and Purification)","summary":"Downpipe, an original survival prop measuring 0.19 × 1.04 × 0.10 m.","description":"Downpipe. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.19 × 1.04 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-downpipe-54d59b36","cdnUrl":"https://cdn.3dassets.dev/assets/20201/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-downpipe-54d59b36","thumbnailUrl":"https://cdn.3dassets.dev/assets/20201/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20201/v1/poster.webp","blurhash":"U25E:9?b0000%3WBM_t89FIU%g_3tRkCRjaK","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":30996,"triangles":624,"vertices":1872,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.09635486931521,0,-0.04801801230599148],"max":[0.09635486931521,1.0447584390640259,0.04801801230599148]},"sizeMeters":[0.193,1.045,0.096],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":5,"publishedAt":"2026-09-07T17:10:55.170Z","updatedAt":"2026-10-05T22:47:35.204Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20201/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DownpipeWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20201/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20201/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20201/v1/model.glb\" alt=\"Downpipe (Water Collection and Purification)\" 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/20201/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/20201/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20204","slug":"water-collection-and-purification-downpipe-diverter-07f7227c","title":"Downpipe Diverter (Water Collection and Purification)","summary":"Downpipe Diverter, an original survival prop measuring 0.21 × 0.45 × 0.07 m.","description":"Downpipe Diverter. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.21 × 0.45 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-downpipe-diverter-07f7227c","cdnUrl":"https://cdn.3dassets.dev/assets/20204/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-downpipe-diverter-07f7227c","thumbnailUrl":"https://cdn.3dassets.dev/assets/20204/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20204/v1/poster.webp","blurhash":"U371fw.80000~Woz4.Mx0e%2^*9ZPB%2vg9Z","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":20888,"triangles":396,"vertices":1188,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10248496691915854,0,-0.03499252203819309],"max":[0.10248496691915854,0.44999998807907104,0.03499252203819309]},"sizeMeters":[0.205,0.45,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T17:10:55.420Z","updatedAt":"2026-10-05T22:47:38.715Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20204/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DownpipeDiverterWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20204/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20204/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20204/v1/model.glb\" alt=\"Downpipe Diverter (Water Collection and Purification)\" 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/20204/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/20204/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20202","slug":"water-collection-and-purification-hose-reel-c72bb6a9","title":"Hose Reel (Water Collection and Purification)","summary":"Hose Reel, an original survival prop measuring 0.50 × 0.45 × 0.40 m.","description":"Hose Reel. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.50 × 0.45 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-hose-reel-c72bb6a9","cdnUrl":"https://cdn.3dassets.dev/assets/20202/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-hose-reel-c72bb6a9","thumbnailUrl":"https://cdn.3dassets.dev/assets/20202/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20202/v1/poster.webp","blurhash":"U5B3~S%g00x@00V[t8RQ00M_tPRo?dx[?boz","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":189360,"triangles":3892,"vertices":11676,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,-0.000005346736875688762,-0.2000106814783166],"max":[0.25,0.4500053347414409,0.2000106814783166]},"sizeMeters":[0.5,0.45,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:10:55.326Z","updatedAt":"2026-10-05T22:47:38.591Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20202/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HoseReelWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20202/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20202/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20202/v1/model.glb\" alt=\"Hose Reel (Water Collection and Purification)\" 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/20202/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/20202/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20203","slug":"water-collection-and-purification-tap-stand-7440c211","title":"Tap Stand (Water Collection and Purification)","summary":"Tap Stand, an original survival prop measuring 0.40 × 0.90 × 0.35 m.","description":"Tap Stand. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.40 × 0.90 × 0.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-tap-stand-7440c211","cdnUrl":"https://cdn.3dassets.dev/assets/20203/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-tap-stand-7440c211","thumbnailUrl":"https://cdn.3dassets.dev/assets/20203/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20203/v1/poster.webp","blurhash":"U27w{H_2000000t6.S9Z%Lt6R.NG.7WUMyxI","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":19044,"triangles":360,"vertices":1080,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.19998566641101623,0,-0.17598242025283395],"max":[0.19998566641101623,0.9040395021438599,0.17598242025283395]},"sizeMeters":[0.4,0.904,0.352],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:55.328Z","updatedAt":"2026-10-05T22:47:38.959Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20203/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TapStandWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20203/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20203/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20203/v1/model.glb\" alt=\"Tap Stand (Water Collection and Purification)\" 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/20203/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/20203/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20205","slug":"water-collection-and-purification-wash-basin-9e8f3e98","title":"Wash Basin (Water Collection and Purification)","summary":"Wash Basin, an original survival prop measuring 0.60 × 1.03 × 0.50 m.","description":"Wash Basin. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.60 × 1.03 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-wash-basin-9e8f3e98","cdnUrl":"https://cdn.3dassets.dev/assets/20205/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-wash-basin-9e8f3e98","thumbnailUrl":"https://cdn.3dassets.dev/assets/20205/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20205/v1/poster.webp","blurhash":"U88Dtrt600NH_Moe8_WBEMae%1og01Rk_2xt","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":61036,"triangles":952,"vertices":2856,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.3000160222174749,0,-0.250015259254738],"max":[0.3000160222174749,1.033513069152832,0.250015259254738]},"sizeMeters":[0.6,1.034,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:10:55.941Z","updatedAt":"2026-10-05T22:47:39.283Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20205/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WashBasinWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20205/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20205/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20205/v1/model.glb\" alt=\"Wash Basin (Water Collection and Purification)\" 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/20205/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/20205/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20207","slug":"water-collection-and-purification-water-testing-case-f4a3384d","title":"Water Testing Case (Water Collection and Purification)","summary":"Water Testing Case, an original survival prop measuring 0.33 × 0.23 × 0.24 m.","description":"Water Testing Case. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.33 × 0.23 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-water-testing-case-f4a3384d","cdnUrl":"https://cdn.3dassets.dev/assets/20207/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-water-testing-case-f4a3384d","thumbnailUrl":"https://cdn.3dassets.dev/assets/20207/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20207/v1/poster.webp","blurhash":"U15hoa?w00VYx^o#M{M_00oH_N0KDNng%go}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":40296,"triangles":812,"vertices":2436,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16400000452995286,0.000010151056006102444,-0.12123971905240874],"max":[0.164000009059906,0.23073984346036658,0.12124674562527962]},"sizeMeters":[0.328,0.231,0.242],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T17:10:58.270Z","updatedAt":"2026-10-05T08:13:15.226Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20207/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterTestingCaseWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20207/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20207/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20207/v1/model.glb\" alt=\"Water Testing Case (Water Collection and Purification)\" 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/20207/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/20207/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20206","slug":"water-collection-and-purification-sample-vial-rack-19ada9c6","title":"Sample Vial Rack (Water Collection and Purification)","summary":"Sample Vial Rack, an original survival prop measuring 0.28 × 0.14 × 0.13 m.","description":"Sample Vial Rack. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.28 × 0.14 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-sample-vial-rack-19ada9c6","cdnUrl":"https://cdn.3dassets.dev/assets/20206/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-sample-vial-rack-19ada9c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/20206/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20206/v1/poster.webp","blurhash":"U5AKK-%N00-;_N_NIT8_00a}tlD%008_%gtR","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":63620,"triangles":1288,"vertices":3864,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.13750000298023224,-0.0000025956650766267853,-0.0624954235781304],"max":[0.13750000298023224,0.140002595516065,0.0624954235781304]},"sizeMeters":[0.275,0.14,0.125],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:10:58.235Z","updatedAt":"2026-10-25T11:35:09.139Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20206/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SampleVialRackWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20206/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20206/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20206/v1/model.glb\" alt=\"Sample Vial Rack (Water Collection and Purification)\" 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/20206/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/20206/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20208","slug":"water-collection-and-purification-collapsible-cup-43b41444","title":"Collapsible Cup (Water Collection and Purification)","summary":"Collapsible Cup, an original survival prop measuring 0.12 × 0.09 × 0.12 m.","description":"Collapsible Cup. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.12 × 0.09 × 0.12 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-collapsible-cup-43b41444","cdnUrl":"https://cdn.3dassets.dev/assets/20208/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-collapsible-cup-43b41444","thumbnailUrl":"https://cdn.3dassets.dev/assets/20208/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20208/v1/poster.webp","blurhash":"UAAm@jxt01Rj_LWUM{t78|Rkx@t6ICkCWCRQ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":54836,"triangles":1120,"vertices":3360,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,-0.000004501014385809021,-0.05999999865889549],"max":[0.05999999865889549,0.09500449982229292,0.05999999865889549]},"sizeMeters":[0.12,0.095,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T17:10:58.550Z","updatedAt":"2026-10-05T22:47:42.123Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20208/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CollapsibleCupWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20208/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20208/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20208/v1/model.glb\" alt=\"Collapsible Cup (Water Collection and Purification)\" 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/20208/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/20208/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20211","slug":"water-collection-and-purification-water-canister-1f281e9b","title":"Water Canister (Water Collection and Purification)","summary":"Water Canister, an original survival prop measuring 0.33 × 0.51 × 0.21 m.","description":"Water Canister. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.33 × 0.51 × 0.21 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-water-canister-1f281e9b","cdnUrl":"https://cdn.3dassets.dev/assets/20211/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-water-canister-1f281e9b","thumbnailUrl":"https://cdn.3dassets.dev/assets/20211/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20211/v1/poster.webp","blurhash":"U9ECtO~q004n00of~WM|009G?H%M~pt79GM|","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":40868,"triangles":784,"vertices":2352,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.16400000452995286,0,-0.10624463220917371],"max":[0.164000009059906,0.5115000009536743,0.1062446691755915]},"sizeMeters":[0.328,0.512,0.212],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T17:10:59.028Z","updatedAt":"2026-10-25T09:59:41.854Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20211/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterCanisterWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20211/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20211/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20211/v1/model.glb\" alt=\"Water Canister (Water Collection and Purification)\" 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/20211/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/20211/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20209","slug":"water-collection-and-purification-field-canteen-559210b5","title":"Field Canteen (Water Collection and Purification)","summary":"Field Canteen, an original survival prop measuring 0.18 × 0.26 × 0.11 m.","description":"Field Canteen. Purpose-built water equipment with constructed hardware and material separation. Dimensions 0.18 × 0.26 × 0.11 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-field-canteen-559210b5","cdnUrl":"https://cdn.3dassets.dev/assets/20209/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-field-canteen-559210b5","thumbnailUrl":"https://cdn.3dassets.dev/assets/20209/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20209/v1/poster.webp","blurhash":"U59tc3je00W8-;WXIUod00R$_LxvoboLRmR+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"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":37280,"triangles":724,"vertices":2172,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.08836236488510976,0,-0.05624782697325743],"max":[0.08836236488510976,0.2567499876022339,0.05624999850988388]},"sizeMeters":[0.177,0.257,0.112],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:11:01.771Z","updatedAt":"2026-10-05T22:47:43.198Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20209/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FieldCanteenWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20209/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20209/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20209/v1/model.glb\" alt=\"Field Canteen (Water Collection and Purification)\" 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/20209/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/20209/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20210","slug":"water-collection-and-purification-rainwa-f0052beb-starter-scene","title":"Rainwater Camp (Water Collection and Purification)","summary":"Rainwater Camp assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","description":"Rainwater Camp assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-rainwa-f0052beb-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/20210/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-rainwa-f0052beb-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/20210/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20210/v1/poster.webp","blurhash":"U49%*J-T00ImM^_2D*4p00IpE1Mz_NIB-:?s","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"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":66788,"triangles":2720,"vertices":2488,"meshes":16,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-1.0700000017881393,0,-0.8759824202528339],"max":[1.7999856664110163,1.4512238877389407,0.8062446691755915]},"sizeMeters":[2.87,1.451,1.682],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T17:10:58.868Z","updatedAt":"2026-10-25T16:04:45.412Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20210/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RainwaterCampWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20210/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20210/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20210/v1/model.glb\" alt=\"Rainwater Camp (Water Collection and Purification)\" 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/20210/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/20210/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"20212","slug":"water-collection-and-purification-water-treatment-work-0958e146","title":"Water Treatment Workpoint (Water Collection and Purification)","summary":"Water Treatment Workpoint assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","description":"Water Treatment Workpoint assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/water-collection-and-purification-water-treatment-work-0958e146","cdnUrl":"https://cdn.3dassets.dev/assets/20212/v1/model.glb","downloadUrl":"https://3dassets.dev/download/water-collection-and-purification-water-treatment-work-0958e146","thumbnailUrl":"https://cdn.3dassets.dev/assets/20212/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/20212/v1/poster.webp","blurhash":"U79@V84n00.8-=ozD%WA00-;~pIA8_jF.8o}","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"},{"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":125460,"triangles":5336,"vertices":4627,"meshes":18,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-1.1875,-0.000010693399245531587,-0.28997543259987185],"max":[1.2100189243223212,1.2400000095367432,1.3062499985098839]},"sizeMeters":[2.398,1.24,1.596],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":14,"publishedAt":"2026-09-07T17:10:59.502Z","updatedAt":"2026-10-25T14:36:01.635Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/20212/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterTreatmentWorkpointWaterCollectionAndPurification(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/20212/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/20212/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/20212/v1/model.glb\" alt=\"Water Treatment Workpoint (Water Collection and Purification)\" 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/20212/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/20212/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}