{"data":{"id":59,"slug":"backpacks-and-expedition-storage","title":"Backpacks and Expedition Storage","summary":"Backpacks, dry bags, pouches, cargo frames, rolled equipment, straps and organizers for expedition loadouts.","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/backpacks-and-expedition-storage","coverUrl":"https://cdn.3dassets.dev/assets/21116/v1/poster.webp","assetCount":42,"aiGenerated":true,"aiGeneratedAssetCount":42,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":1966968,"totalTriangles":46280,"starterScene":{"id":"21116","slug":"backpacks-and-expedition-storage-expedit-ca7e4451-starter-scene","title":"Expedition Loadout (Backpacks and Expedition Storage)","summary":"Expedition Loadout assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","description":"Expedition Loadout assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/backpacks-and-expedition-storage-expedit-ca7e4451-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/21116/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-expedit-ca7e4451-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/21116/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21116/v1/poster.webp","blurhash":"U59ac_M{00V[S0E0Vx-r00-:_KIBWYxvxsNE","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":101672,"triangles":5044,"vertices":4071,"meshes":19,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6099950062309353,0,-0.19019962227478532],"max":[0.4975004752401823,0.7400000095367432,0.9009937732701452]},"sizeMeters":[1.107,0.74,1.091],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T17:20:17.610Z","updatedAt":"2026-10-25T14:47:50.779Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21116/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExpeditionLoadoutBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21116/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21116/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21116/v1/model.glb\" alt=\"Expedition Loadout (Backpacks and Expedition Storage)\" 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/21116/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/21116/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"21069","slug":"backpacks-and-expedition-storage-external-frame-pack-4a2ce83e","title":"External Frame Pack (Backpacks and Expedition Storage)","summary":"External Frame Pack, an original survival prop measuring 0.61 × 0.74 × 0.38 m.","description":"External Frame Pack. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.61 × 0.74 × 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/backpacks-and-expedition-storage-external-frame-pack-4a2ce83e","cdnUrl":"https://cdn.3dassets.dev/assets/21069/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-external-frame-pack-4a2ce83e","thumbnailUrl":"https://cdn.3dassets.dev/assets/21069/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21069/v1/poster.webp","blurhash":"U3AAs-?q0004^-Rj9Xs=009H~m_0xaayIUk8","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":93692,"triangles":1884,"vertices":5652,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3049995319964514,0,-0.19019962227478532],"max":[0.3049995319964514,0.7400000095367432,0.1901642908949431]},"sizeMeters":[0.61,0.74,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:00.306Z","updatedAt":"2026-10-06T09:11:11.172Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21069/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExternalFramePackBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21069/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21069/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21069/v1/model.glb\" alt=\"External Frame Pack (Backpacks and Expedition Storage)\" 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/21069/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/21069/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21073","slug":"backpacks-and-expedition-storage-frameless-daypack-e3912d27","title":"Frameless Daypack (Backpacks and Expedition Storage)","summary":"Frameless Daypack, an original survival prop measuring 0.30 × 0.43 × 0.29 m.","description":"Frameless Daypack. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.30 × 0.43 × 0.29 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/backpacks-and-expedition-storage-frameless-daypack-e3912d27","cdnUrl":"https://cdn.3dassets.dev/assets/21073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-frameless-daypack-e3912d27","thumbnailUrl":"https://cdn.3dassets.dev/assets/21073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21073/v1/poster.webp","blurhash":"U7AT+F_L0002?ZxtIWMz01IV-:xutMk9WFRS","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":57400,"triangles":1128,"vertices":3384,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000854767787358,0,-0.1459472319525345],"max":[0.15000854767787358,0.4300000071525574,0.14595909061302406]},"sizeMeters":[0.3,0.43,0.292],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T17:20:00.558Z","updatedAt":"2026-10-08T00:40:34.908Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FramelessDaypackBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21073/v1/model.glb\" alt=\"Frameless Daypack (Backpacks and Expedition Storage)\" 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/21073/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/21073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21068","slug":"backpacks-and-expedition-storage-rolltop-expedition-pa-eb9d7505","title":"Rolltop Expedition Pack (Backpacks and Expedition Storage)","summary":"Rolltop Expedition Pack, an original survival prop measuring 0.36 × 0.74 × 0.35 m.","description":"Rolltop Expedition Pack. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.36 × 0.74 × 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/backpacks-and-expedition-storage-rolltop-expedition-pa-eb9d7505","cdnUrl":"https://cdn.3dassets.dev/assets/21068/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-rolltop-expedition-pa-eb9d7505","thumbnailUrl":"https://cdn.3dassets.dev/assets/21068/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21068/v1/poster.webp","blurhash":"U47e01?a0001IXoM%KWA02Rj_KxuRkWUj[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":49496,"triangles":976,"vertices":2928,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.17998718411920928,0,-0.1756951948949289],"max":[0.1812109856816248,0.7400000095367432,0.17568255204457378]},"sizeMeters":[0.361,0.74,0.351],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:00.273Z","updatedAt":"2026-10-25T13:11:25.217Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21068/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RolltopExpeditionPackBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21068/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21068/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21068/v1/model.glb\" alt=\"Rolltop Expedition Pack (Backpacks and Expedition Storage)\" 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/21068/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/21068/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21071","slug":"backpacks-and-expedition-storage-clamshell-travel-pack-f192123e","title":"Clamshell Travel Pack (Backpacks and Expedition Storage)","summary":"Clamshell Travel Pack, an original survival prop measuring 0.40 × 0.67 × 0.41 m.","description":"Clamshell Travel Pack. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.40 × 0.67 × 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/backpacks-and-expedition-storage-clamshell-travel-pack-f192123e","cdnUrl":"https://cdn.3dassets.dev/assets/21071/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-clamshell-travel-pack-f192123e","thumbnailUrl":"https://cdn.3dassets.dev/assets/21071/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21071/v1/poster.webp","blurhash":"U47UYN-;00IB%L%LRQDk01M{_Kxu01D+?t?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":49316,"triangles":1056,"vertices":3168,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.19999542655836264,0,-0.20470672463579534],"max":[0.19999542655836264,0.6683750152587891,0.20469076308590137]},"sizeMeters":[0.4,0.668,0.409],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:00.406Z","updatedAt":"2026-10-06T09:42:21.791Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21071/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClamshellTravelPackBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21071/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21071/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21071/v1/model.glb\" alt=\"Clamshell Travel Pack (Backpacks and Expedition Storage)\" 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/21071/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/21071/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21070","slug":"backpacks-and-expedition-storage-drawstring-rucksack-5f9158fa","title":"Drawstring Rucksack (Backpacks and Expedition Storage)","summary":"Drawstring Rucksack, an original survival prop measuring 0.28 × 0.48 × 0.30 m.","description":"Drawstring Rucksack. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.28 × 0.48 × 0.30 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/backpacks-and-expedition-storage-drawstring-rucksack-5f9158fa","cdnUrl":"https://cdn.3dassets.dev/assets/21070/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-drawstring-rucksack-5f9158fa","thumbnailUrl":"https://cdn.3dassets.dev/assets/21070/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21070/v1/poster.webp","blurhash":"U68z}S~n0000V[j]bYR%01IC?t?ZV[Rkt6xt","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":34068,"triangles":656,"vertices":1968,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.13999938650058028,0,-0.14997996465288024],"max":[0.13999938650058028,0.47999998927116394,0.1499843833781648]},"sizeMeters":[0.28,0.48,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T17:20:00.346Z","updatedAt":"2026-10-06T09:36:28.766Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21070/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrawstringRucksackBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21070/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21070/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21070/v1/model.glb\" alt=\"Drawstring Rucksack (Backpacks and Expedition Storage)\" 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/21070/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/21070/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21074","slug":"backpacks-and-expedition-storage-triangular-sling-pack-4cb57f4e","title":"Triangular Sling Pack (Backpacks and Expedition Storage)","summary":"Triangular Sling Pack, an original survival prop measuring 0.38 × 0.54 × 0.28 m.","description":"Triangular Sling Pack. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.38 × 0.54 × 0.28 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/backpacks-and-expedition-storage-triangular-sling-pack-4cb57f4e","cdnUrl":"https://cdn.3dassets.dev/assets/21074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-triangular-sling-pack-4cb57f4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/21074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21074/v1/poster.webp","blurhash":"U98#Av_K01029HM|%e%L02D*-:-:xtt7ayR%","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":15480,"triangles":284,"vertices":852,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.18759456276893616,7.187264750019295e-7,-0.13892543290966536],"max":[0.18759456276893616,0.5388824939727783,0.13892543290966536]},"sizeMeters":[0.375,0.539,0.278],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:00.577Z","updatedAt":"2026-10-06T09:36:28.952Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21074/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TriangularSlingPackBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21074/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21074/v1/model.glb\" alt=\"Triangular Sling Pack (Backpacks and Expedition Storage)\" 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/21074/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/21074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21072","slug":"backpacks-and-expedition-storage-wooden-cargo-frame-2cebbca5","title":"Wooden Cargo Frame (Backpacks and Expedition Storage)","summary":"Wooden Cargo Frame, an original survival prop measuring 0.44 × 0.75 × 0.35 m.","description":"Wooden Cargo Frame. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.44 × 0.75 × 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/backpacks-and-expedition-storage-wooden-cargo-frame-2cebbca5","cdnUrl":"https://cdn.3dassets.dev/assets/21072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-wooden-cargo-frame-2cebbca5","thumbnailUrl":"https://cdn.3dassets.dev/assets/21072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21072/v1/poster.webp","blurhash":"U4846yxZ00M|tPNaM|xG01f6_MaisDxakVIo","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":73192,"triangles":1188,"vertices":3564,"meshes":4,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.21998504593035675,0,-0.1764552966566295],"max":[0.21998504593035675,0.75,0.1764242765458589]},"sizeMeters":[0.44,0.75,0.353],"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:20:00.430Z","updatedAt":"2026-10-05T21:28:57.665Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WoodenCargoFrameBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21072/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21072/v1/model.glb\" alt=\"Wooden Cargo Frame (Backpacks and Expedition Storage)\" 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/21072/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/21072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21067","slug":"backpacks-and-expedition-storage-aluminium-cargo-frame-cc245fab","title":"Aluminium Cargo Frame (Backpacks and Expedition Storage)","summary":"Aluminium Cargo Frame, an original survival prop measuring 0.44 × 0.75 × 0.35 m.","description":"Aluminium Cargo Frame. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.44 × 0.75 × 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/backpacks-and-expedition-storage-aluminium-cargo-frame-cc245fab","cdnUrl":"https://cdn.3dassets.dev/assets/21067/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-aluminium-cargo-frame-cc245fab","thumbnailUrl":"https://cdn.3dassets.dev/assets/21067/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21067/v1/poster.webp","blurhash":"U39@he?c004mt1RPM}xb02bE?sV].9x]ITIA","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":63016,"triangles":1260,"vertices":3780,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.21998504593035675,0,-0.17644202173193677],"max":[0.21998504593035675,0.75,0.1764242765458589]},"sizeMeters":[0.44,0.75,0.353],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:00.290Z","updatedAt":"2026-10-12T23:24:03.111Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21067/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AluminiumCargoFrameBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21067/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21067/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21067/v1/model.glb\" alt=\"Aluminium Cargo Frame (Backpacks and Expedition Storage)\" 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/21067/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/21067/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21075","slug":"backpacks-and-expedition-storage-basket-back-carrier-6876b4fe","title":"Basket Back Carrier (Backpacks and Expedition Storage)","summary":"Basket Back Carrier, an original survival prop measuring 0.45 × 0.50 × 0.66 m.","description":"Basket Back Carrier. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.45 × 0.50 × 0.66 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/backpacks-and-expedition-storage-basket-back-carrier-6876b4fe","cdnUrl":"https://cdn.3dassets.dev/assets/21075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-basket-back-carrier-6876b4fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/21075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21075/v1/poster.webp","blurhash":"U68f}*}@5SE*D%InkCxG9vXSsAWBNtWXkBaz","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":134784,"triangles":2608,"vertices":7824,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.22600730596034696,0,-0.33145579502553135],"max":[0.22600730596034696,0.5,0.3314572916731136]},"sizeMeters":[0.452,0.5,0.663],"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:20:03.754Z","updatedAt":"2026-10-05T20:16:42.867Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BasketBackCarrierBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21075/v1/model.glb\" alt=\"Basket Back Carrier (Backpacks and Expedition Storage)\" 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/21075/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/21075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21076","slug":"backpacks-and-expedition-storage-barrel-back-carrier-fc1634d3","title":"Barrel Back Carrier (Backpacks and Expedition Storage)","summary":"Barrel Back Carrier, an original survival prop measuring 0.42 × 0.61 × 0.61 m.","description":"Barrel Back Carrier. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.42 × 0.61 × 0.61 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/backpacks-and-expedition-storage-barrel-back-carrier-fc1634d3","cdnUrl":"https://cdn.3dassets.dev/assets/21076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-barrel-back-carrier-fc1634d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/21076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21076/v1/poster.webp","blurhash":"U99%|x~p0000s@WFRhavIDRRouxsM_j?xvj^","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":43928,"triangles":896,"vertices":2688,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20898396431059113,0,-0.30394041538238525],"max":[0.20898396431059113,0.6150012637941344,0.30394041538238525]},"sizeMeters":[0.418,0.615,0.608],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:03.759Z","updatedAt":"2026-10-05T20:16:46.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21076/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarrelBackCarrierBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21076/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21076/v1/model.glb\" alt=\"Barrel Back Carrier (Backpacks and Expedition Storage)\" 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/21076/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/21076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21077","slug":"backpacks-and-expedition-storage-dry-bag-2cd28608","title":"Dry Bag (Backpacks and Expedition Storage)","summary":"Dry Bag, an original survival prop measuring 0.23 × 0.53 × 0.19 m.","description":"Dry Bag. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.23 × 0.53 × 0.19 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/backpacks-and-expedition-storage-dry-bag-2cd28608","cdnUrl":"https://cdn.3dassets.dev/assets/21077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-dry-bag-2cd28608","thumbnailUrl":"https://cdn.3dassets.dev/assets/21077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21077/v1/poster.webp","blurhash":"U59Q+?^}00044pba?Zi{02D-_K?YawjaoNbZ","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":32096,"triangles":616,"vertices":1848,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.11501662954076419,0,-0.09624084268409568],"max":[0.11620000004768372,0.5289973472336131,0.09624916021962385]},"sizeMeters":[0.231,0.529,0.192],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T17:20:03.774Z","updatedAt":"2026-10-06T09:06:19.840Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21077/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DryBagBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21077/v1/model.glb\" alt=\"Dry Bag (Backpacks and Expedition Storage)\" 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/21077/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/21077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21079","slug":"backpacks-and-expedition-storage-duffel-bag-ff023cb1","title":"Duffel Bag (Backpacks and Expedition Storage)","summary":"Duffel Bag, an original survival prop measuring 0.58 × 0.47 × 0.30 m.","description":"Duffel Bag. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.58 × 0.47 × 0.30 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/backpacks-and-expedition-storage-duffel-bag-ff023cb1","cdnUrl":"https://cdn.3dassets.dev/assets/21079/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-duffel-bag-ff023cb1","thumbnailUrl":"https://cdn.3dassets.dev/assets/21079/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21079/v1/poster.webp","blurhash":"U68}C]%L00IV02%L-:M|00Dk?a%f_LMzD+tQ","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":49484,"triangles":1020,"vertices":3060,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.28999999165534973,0,-0.15123768784743583],"max":[0.28999999165534973,0.4715000092983246,0.15125141176141446]},"sizeMeters":[0.58,0.472,0.302],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:04.031Z","updatedAt":"2026-10-06T09:06:18.088Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21079/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DuffelBagBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21079/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21079/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21079/v1/model.glb\" alt=\"Duffel Bag (Backpacks and Expedition Storage)\" 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/21079/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/21079/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21082","slug":"backpacks-and-expedition-storage-messenger-bag-933394c7","title":"Messenger Bag (Backpacks and Expedition Storage)","summary":"Messenger Bag, an original survival prop measuring 0.44 × 0.72 × 0.16 m.","description":"Messenger Bag. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.44 × 0.72 × 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/backpacks-and-expedition-storage-messenger-bag-933394c7","cdnUrl":"https://cdn.3dassets.dev/assets/21082/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-messenger-bag-933394c7","thumbnailUrl":"https://cdn.3dassets.dev/assets/21082/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21082/v1/poster.webp","blurhash":"U671$Ht600M|02j[_1ja9GRQ-:x[_Loy9HRQ","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":32192,"triangles":660,"vertices":1980,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.21759118335518515,-0.0000035119813606154793,-0.08125884983825363],"max":[0.21759118335518515,0.7242500185966492,0.0812502659978467]},"sizeMeters":[0.435,0.724,0.163],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:20:04.116Z","updatedAt":"2026-10-06T09:06:18.807Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21082/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MessengerBagBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21082/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21082/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21082/v1/model.glb\" alt=\"Messenger Bag (Backpacks and Expedition Storage)\" 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/21082/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/21082/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21078","slug":"backpacks-and-expedition-storage-map-case-02df0fea","title":"Map Case (Backpacks and Expedition Storage)","summary":"Map Case, an original survival prop measuring 0.22 × 0.56 × 0.08 m.","description":"Map Case. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.22 × 0.56 × 0.08 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/backpacks-and-expedition-storage-map-case-02df0fea","cdnUrl":"https://cdn.3dassets.dev/assets/21078/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-map-case-02df0fea","thumbnailUrl":"https://cdn.3dassets.dev/assets/21078/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21078/v1/poster.webp","blurhash":"U48;rbWX00xZ=gWB9@oz00e:_MkV9[t7=xMx","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":35400,"triangles":768,"vertices":2304,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.11000640935533945,0,-0.038750534255526006],"max":[0.11000640935533945,0.5550000071525574,0.03874915824521999]},"sizeMeters":[0.22,0.555,0.077],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:20:03.865Z","updatedAt":"2026-10-06T09:36:29.018Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21078/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MapCaseBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21078/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21078/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21078/v1/model.glb\" alt=\"Map Case (Backpacks and Expedition Storage)\" 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/21078/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/21078/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21081","slug":"backpacks-and-expedition-storage-tool-roll-880ddaa8","title":"Tool Roll (Backpacks and Expedition Storage)","summary":"Tool Roll, an original survival prop measuring 0.50 × 0.03 × 0.30 m.","description":"Tool Roll. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.50 × 0.03 × 0.30 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/backpacks-and-expedition-storage-tool-roll-880ddaa8","cdnUrl":"https://cdn.3dassets.dev/assets/21081/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-tool-roll-880ddaa8","thumbnailUrl":"https://cdn.3dassets.dev/assets/21081/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21081/v1/poster.webp","blurhash":"U38}9=-X00InICx@ozai00EJ.7xv_2MgM{D%","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":45664,"triangles":900,"vertices":2700,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.000002075448634173034,-0.15100365471095187],"max":[0.25,0.03300556979710382,0.15099377327014518]},"sizeMeters":[0.5,0.033,0.302],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:04.103Z","updatedAt":"2026-10-05T19:59:46.557Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21081/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToolRollBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21081/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21081/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21081/v1/model.glb\" alt=\"Tool Roll (Backpacks and Expedition Storage)\" 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/21081/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/21081/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21080","slug":"backpacks-and-expedition-storage-knife-roll-7d19a3ab","title":"Knife Roll (Backpacks and Expedition Storage)","summary":"Knife Roll, an original survival prop measuring 0.32 × 0.04 × 0.30 m.","description":"Knife Roll. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.32 × 0.04 × 0.30 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/backpacks-and-expedition-storage-knife-roll-7d19a3ab","cdnUrl":"https://cdn.3dassets.dev/assets/21080/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-knife-roll-7d19a3ab","thumbnailUrl":"https://cdn.3dassets.dev/assets/21080/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21080/v1/poster.webp","blurhash":"U39j.I$:00??NEE1oh-;00IlSc9G?c_2IT00","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":40536,"triangles":792,"vertices":2376,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599999964237213,-0.000004486407057212316,-0.15099937899039503],"max":[0.1599999964237213,0.038004485185161994,0.15099377327014518]},"sizeMeters":[0.32,0.038,0.302],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:04.006Z","updatedAt":"2026-10-06T21:38:40.610Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21080/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KnifeRollBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21080/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21080/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21080/v1/model.glb\" alt=\"Knife Roll (Backpacks and Expedition Storage)\" 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/21080/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/21080/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21086","slug":"backpacks-and-expedition-storage-medical-organizer-f8fc6341","title":"Medical Organizer (Backpacks and Expedition Storage)","summary":"Medical Organizer, an original survival prop measuring 0.28 × 0.21 × 0.22 m.","description":"Medical Organizer. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.28 × 0.21 × 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/backpacks-and-expedition-storage-medical-organizer-f8fc6341","cdnUrl":"https://cdn.3dassets.dev/assets/21086/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-medical-organizer-f8fc6341","thumbnailUrl":"https://cdn.3dassets.dev/assets/21086/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21086/v1/poster.webp","blurhash":"U6D]*MMz00x:IT4qRU%K00Rks?ai~p?tInn$","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":43920,"triangles":864,"vertices":2592,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000000059604645,-5.328365895382325e-7,-0.11099871872657238],"max":[0.14000000119209288,0.20500641136168807,0.1110020309646187]},"sizeMeters":[0.28,0.205,0.222],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:07.483Z","updatedAt":"2026-10-06T09:36:33.941Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21086/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MedicalOrganizerBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21086/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21086/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21086/v1/model.glb\" alt=\"Medical Organizer (Backpacks and Expedition Storage)\" 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/21086/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/21086/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21083","slug":"backpacks-and-expedition-storage-water-bottle-pouch-4dd2964e","title":"Water Bottle Pouch (Backpacks and Expedition Storage)","summary":"Water Bottle Pouch, an original survival prop measuring 0.11 × 0.25 × 0.12 m.","description":"Water Bottle Pouch. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.11 × 0.25 × 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/backpacks-and-expedition-storage-water-bottle-pouch-4dd2964e","cdnUrl":"https://cdn.3dassets.dev/assets/21083/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-water-bottle-pouch-4dd2964e","thumbnailUrl":"https://cdn.3dassets.dev/assets/21083/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21083/v1/poster.webp","blurhash":"U79Q$[~p0000IWWBxst701IB.6-;RkoMt6WC","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":14644,"triangles":268,"vertices":804,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05500747531740674,0,-0.06224229327169461],"max":[0.05500747531740674,0.25,0.06225747510879048]},"sizeMeters":[0.11,0.25,0.124],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:07.103Z","updatedAt":"2026-10-06T09:07:39.930Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21083/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterBottlePouchBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21083/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21083/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21083/v1/model.glb\" alt=\"Water Bottle Pouch (Backpacks and Expedition Storage)\" 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/21083/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/21083/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21084","slug":"backpacks-and-expedition-storage-radio-pouch-5165fc00","title":"Radio Pouch (Backpacks and Expedition Storage)","summary":"Radio Pouch, an original survival prop measuring 0.09 × 0.19 × 0.11 m.","description":"Radio Pouch. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.09 × 0.19 × 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/backpacks-and-expedition-storage-radio-pouch-5165fc00","cdnUrl":"https://cdn.3dassets.dev/assets/21084/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-radio-pouch-5165fc00","thumbnailUrl":"https://cdn.3dassets.dev/assets/21084/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21084/v1/poster.webp","blurhash":"U68XXf%L00D*e@ozouRP01Ri_LxvMxV@t7tR","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":35444,"triangles":768,"vertices":2304,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.04250465576167829,0,-0.05449914491558923],"max":[0.04250465576167829,0.1899999976158142,0.054499157567217155]},"sizeMeters":[0.085,0.19,0.109],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:07.297Z","updatedAt":"2026-10-12T13:04:32.391Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21084/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RadioPouchBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21084/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21084/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21084/v1/model.glb\" alt=\"Radio Pouch (Backpacks and Expedition Storage)\" 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/21084/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/21084/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21085","slug":"backpacks-and-expedition-storage-binocular-case-6026609e","title":"Binocular Case (Backpacks and Expedition Storage)","summary":"Binocular Case, an original survival prop measuring 0.18 × 0.43 × 0.09 m.","description":"Binocular Case. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.18 × 0.43 × 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/backpacks-and-expedition-storage-binocular-case-6026609e","cdnUrl":"https://cdn.3dassets.dev/assets/21085/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-binocular-case-6026609e","thumbnailUrl":"https://cdn.3dassets.dev/assets/21085/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21085/v1/poster.webp","blurhash":"U88Wv#$*01E20MR+~AxGM{NGoy%2=xxaJ8Ip","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":38316,"triangles":828,"vertices":2484,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.0890000015497208,0,-0.04624344001969971],"max":[0.08900000309944152,0.4259999990463257,0.04624930748871582]},"sizeMeters":[0.178,0.426,0.092],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":11,"publishedAt":"2026-09-07T17:20:07.481Z","updatedAt":"2026-10-06T09:42:23.362Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21085/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BinocularCaseBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21085/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21085/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21085/v1/model.glb\" alt=\"Binocular Case (Backpacks and Expedition Storage)\" 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/21085/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/21085/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21087","slug":"backpacks-and-expedition-storage-camera-bag-ca6799fd","title":"Camera Bag (Backpacks and Expedition Storage)","summary":"Camera Bag, an original survival prop measuring 0.36 × 0.30 × 0.21 m.","description":"Camera Bag. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.36 × 0.30 × 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/backpacks-and-expedition-storage-camera-bag-ca6799fd","cdnUrl":"https://cdn.3dassets.dev/assets/21087/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-camera-bag-ca6799fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/21087/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21087/v1/poster.webp","blurhash":"U79tf9oy00MyDk%Lx@My00RQ_Kxu%KIVRRx@","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":42540,"triangles":876,"vertices":2628,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.18250000476837158,-0.00000671774651905821,-0.10624809690015587],"max":[0.18250000476837158,0.29712318914343605,0.10625011336954145]},"sizeMeters":[0.365,0.297,0.212],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:20:07.478Z","updatedAt":"2026-10-25T18:17:53.559Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21087/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CameraBagBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21087/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21087/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21087/v1/model.glb\" alt=\"Camera Bag (Backpacks and Expedition Storage)\" 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/21087/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/21087/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21088","slug":"backpacks-and-expedition-storage-utility-belt-e730a893","title":"Utility Belt (Backpacks and Expedition Storage)","summary":"Utility Belt, an original survival prop measuring 0.37 × 0.13 × 0.37 m.","description":"Utility Belt. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.37 × 0.13 × 0.37 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/backpacks-and-expedition-storage-utility-belt-e730a893","cdnUrl":"https://cdn.3dassets.dev/assets/21088/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-utility-belt-e730a893","thumbnailUrl":"https://cdn.3dassets.dev/assets/21088/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21088/v1/poster.webp","blurhash":"U48Xam?t00W._MtPRPn+00Dk_1oL01RQV_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":28856,"triangles":564,"vertices":1692,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1850000023841858,-0.0000015291473661610544,-0.1850000023841858],"max":[0.1850000023841858,0.1300015243789946,0.1850000023841858]},"sizeMeters":[0.37,0.13,0.37],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":6,"publishedAt":"2026-09-07T17:20:07.501Z","updatedAt":"2026-10-25T17:41:50.295Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21088/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UtilityBeltBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21088/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21088/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21088/v1/model.glb\" alt=\"Utility Belt (Backpacks and Expedition Storage)\" 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/21088/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/21088/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21090","slug":"backpacks-and-expedition-storage-chest-harness-b082696a","title":"Chest Harness (Backpacks and Expedition Storage)","summary":"Chest Harness, an original survival prop measuring 0.32 × 0.50 × 0.17 m.","description":"Chest Harness. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.32 × 0.50 × 0.17 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/backpacks-and-expedition-storage-chest-harness-b082696a","cdnUrl":"https://cdn.3dassets.dev/assets/21090/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-chest-harness-b082696a","thumbnailUrl":"https://cdn.3dassets.dev/assets/21090/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21090/v1/poster.webp","blurhash":"U66[Km%L00D*02Rk_1xtIUM|t7%K_Lx@9GIC","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":17120,"triangles":360,"vertices":1080,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1595699169886792,-0.000008239997885947647,-0.08679690239746088],"max":[0.1595699169886792,0.49609246850013733,0.08679622411727905]},"sizeMeters":[0.319,0.496,0.174],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:07.697Z","updatedAt":"2026-10-06T09:36:40.886Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21090/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChestHarnessBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21090/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21090/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21090/v1/model.glb\" alt=\"Chest Harness (Backpacks and Expedition Storage)\" 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/21090/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/21090/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21089","slug":"backpacks-and-expedition-storage-shoulder-holster-e83d9e68","title":"Shoulder Holster (Backpacks and Expedition Storage)","summary":"Shoulder Holster, an original survival prop measuring 0.34 × 0.54 × 0.12 m.","description":"Shoulder Holster. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.34 × 0.54 × 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/backpacks-and-expedition-storage-shoulder-holster-e83d9e68","cdnUrl":"https://cdn.3dassets.dev/assets/21089/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-shoulder-holster-e83d9e68","thumbnailUrl":"https://cdn.3dassets.dev/assets/21089/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21089/v1/poster.webp","blurhash":"U24xxa%L004p4?RR?Y%e9GRi-:x]_Lxt4VD+","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":32312,"triangles":660,"vertices":1980,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.16781789669194305,0,-0.05826228282789242],"max":[0.16781789669194305,0.5379723906517029,0.058262774583279574]},"sizeMeters":[0.336,0.538,0.117],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:07.651Z","updatedAt":"2026-10-25T12:15:34.695Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21089/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShoulderHolsterBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21089/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21089/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21089/v1/model.glb\" alt=\"Shoulder Holster (Backpacks and Expedition Storage)\" 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/21089/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/21089/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21091","slug":"backpacks-and-expedition-storage-compression-sack-ef0c2fe3","title":"Compression Sack (Backpacks and Expedition Storage)","summary":"Compression Sack, an original survival prop measuring 0.27 × 0.42 × 0.24 m.","description":"Compression Sack. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.27 × 0.42 × 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/backpacks-and-expedition-storage-compression-sack-ef0c2fe3","cdnUrl":"https://cdn.3dassets.dev/assets/21091/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-compression-sack-ef0c2fe3","thumbnailUrl":"https://cdn.3dassets.dev/assets/21091/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21091/v1/poster.webp","blurhash":"U3A199~p004o%fx[RSMy00D*?r%LIVjJxuWm","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":45392,"triangles":908,"vertices":2724,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1349940547078896,0,-0.12086303252854695],"max":[0.1349940547078896,0.4151712954044342,0.12086303252854695]},"sizeMeters":[0.27,0.415,0.242],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:10.449Z","updatedAt":"2026-10-25T17:43:23.766Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21091/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CompressionSackBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21091/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21091/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21091/v1/model.glb\" alt=\"Compression Sack (Backpacks and Expedition Storage)\" 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/21091/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/21091/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21092","slug":"backpacks-and-expedition-storage-sleeping-mat-roll-d88e29b3","title":"Sleeping Mat Roll (Backpacks and Expedition Storage)","summary":"Sleeping Mat Roll, an original survival prop measuring 0.22 × 0.58 × 0.22 m.","description":"Sleeping Mat Roll. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.22 × 0.58 × 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/backpacks-and-expedition-storage-sleeping-mat-roll-d88e29b3","cdnUrl":"https://cdn.3dassets.dev/assets/21092/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-sleeping-mat-roll-d88e29b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/21092/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21092/v1/poster.webp","blurhash":"U28g~I~n0000.PahDkt24pIW-.?Y.6W;ICs+","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":32516,"triangles":640,"vertices":1920,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10999500623093528,0,-0.10999500623093528],"max":[0.10999500623093528,0.5799999833106995,0.10999500623093528]},"sizeMeters":[0.22,0.58,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:20:10.620Z","updatedAt":"2026-10-25T07:03:52.257Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21092/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SleepingMatRollBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21092/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21092/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21092/v1/model.glb\" alt=\"Sleeping Mat Roll (Backpacks and Expedition Storage)\" 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/21092/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/21092/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21095","slug":"backpacks-and-expedition-storage-blanket-roll-0aa968b8","title":"Blanket Roll (Backpacks and Expedition Storage)","summary":"Blanket Roll, an original survival prop measuring 0.20 × 0.43 × 0.20 m.","description":"Blanket Roll. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.20 × 0.43 × 0.20 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/backpacks-and-expedition-storage-blanket-roll-0aa968b8","cdnUrl":"https://cdn.3dassets.dev/assets/21095/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-blanket-roll-0aa968b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/21095/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21095/v1/poster.webp","blurhash":"U3C?ii~p0000~qbF4njc59M|?F-:?Hs.D%Rl","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":27872,"triangles":544,"vertices":1632,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09800782385421915,0,-0.09800782385421915],"max":[0.09800782385421915,0.4300000071525574,0.09800782385421915]},"sizeMeters":[0.196,0.43,0.196],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:10.902Z","updatedAt":"2026-10-06T21:49:47.788Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21095/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlanketRollBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21095/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21095/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21095/v1/model.glb\" alt=\"Blanket Roll (Backpacks and Expedition Storage)\" 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/21095/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/21095/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21094","slug":"backpacks-and-expedition-storage-tent-pole-bag-2e8a777d","title":"Tent Pole Bag (Backpacks and Expedition Storage)","summary":"Tent Pole Bag, an original survival prop measuring 0.09 × 0.70 × 0.08 m.","description":"Tent Pole Bag. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.09 × 0.70 × 0.08 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/backpacks-and-expedition-storage-tent-pole-bag-2e8a777d","cdnUrl":"https://cdn.3dassets.dev/assets/21094/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-tent-pole-bag-2e8a777d","thumbnailUrl":"https://cdn.3dassets.dev/assets/21094/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21094/v1/poster.webp","blurhash":"U26RZ1%e004WkSkBV]V[02Rk~n%K%fj?IUa~","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":30488,"triangles":584,"vertices":1752,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.04750047524018229,0,-0.03750877581129986],"max":[0.04750047524018229,0.699999988079071,0.03750877581129986]},"sizeMeters":[0.095,0.7,0.075],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:20:10.905Z","updatedAt":"2026-10-13T11:49:51.761Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21094/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TentPoleBagBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21094/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21094/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21094/v1/model.glb\" alt=\"Tent Pole Bag (Backpacks and Expedition Storage)\" 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/21094/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/21094/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21096","slug":"backpacks-and-expedition-storage-boot-bag-2e54eb82","title":"Boot Bag (Backpacks and Expedition Storage)","summary":"Boot Bag, an original survival prop measuring 0.32 × 0.49 × 0.27 m.","description":"Boot Bag. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.32 × 0.49 × 0.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/backpacks-and-expedition-storage-boot-bag-2e54eb82","cdnUrl":"https://cdn.3dassets.dev/assets/21096/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-boot-bag-2e54eb82","thumbnailUrl":"https://cdn.3dassets.dev/assets/21096/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21096/v1/poster.webp","blurhash":"U58N:,%f008{4Voc?Zf800M|_K%L?YRRD,xt","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":37260,"triangles":724,"vertices":2172,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1600042789493252,0,-0.13624741258244347],"max":[0.16118793688955754,0.49274998903274536,0.13624886912109696]},"sizeMeters":[0.321,0.493,0.272],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:10.958Z","updatedAt":"2026-10-06T09:07:01.201Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21096/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BootBagBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21096/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21096/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21096/v1/model.glb\" alt=\"Boot Bag (Backpacks and Expedition Storage)\" 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/21096/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/21096/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21093","slug":"backpacks-and-expedition-storage-mesh-dump-pouch-2488fc46","title":"Mesh Dump Pouch (Backpacks and Expedition Storage)","summary":"Mesh Dump Pouch, an original survival prop measuring 0.21 × 0.25 × 0.22 m.","description":"Mesh Dump Pouch. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.21 × 0.25 × 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/backpacks-and-expedition-storage-mesh-dump-pouch-2488fc46","cdnUrl":"https://cdn.3dassets.dev/assets/21093/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-mesh-dump-pouch-2488fc46","thumbnailUrl":"https://cdn.3dassets.dev/assets/21093/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21093/v1/poster.webp","blurhash":"U48N?@?a004ot6WBRkxt01M|_Kxt8|ay-: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":106828,"triangles":2188,"vertices":6564,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10500913353364534,0,-0.11125536975994031],"max":[0.10500913353364534,0.25,0.11125536975994031]},"sizeMeters":[0.21,0.25,0.223],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:20:10.835Z","updatedAt":"2026-10-12T13:13:55.407Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21093/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MeshDumpPouchBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21093/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21093/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21093/v1/model.glb\" alt=\"Mesh Dump Pouch (Backpacks and Expedition Storage)\" 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/21093/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/21093/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21098","slug":"backpacks-and-expedition-storage-canteen-cover-3b0debb2","title":"Canteen Cover (Backpacks and Expedition Storage)","summary":"Canteen Cover, an original survival prop measuring 0.16 × 0.31 × 0.14 m.","description":"Canteen Cover. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.16 × 0.31 × 0.14 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/backpacks-and-expedition-storage-canteen-cover-3b0debb2","cdnUrl":"https://cdn.3dassets.dev/assets/21098/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-canteen-cover-3b0debb2","thumbnailUrl":"https://cdn.3dassets.dev/assets/21098/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21098/v1/poster.webp","blurhash":"U59k1gOs00icM#xpocN100r=~obwtKIuflxp","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":31020,"triangles":732,"vertices":2196,"meshes":5,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.08000533824127311,0,-0.06874749824908592],"max":[0.08000533824127311,0.3100000035762787,0.06874915850599031]},"sizeMeters":[0.16,0.31,0.137],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:11.216Z","updatedAt":"2026-10-06T09:36:40.896Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21098/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CanteenCoverBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21098/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21098/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21098/v1/model.glb\" alt=\"Canteen Cover (Backpacks and Expedition Storage)\" 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/21098/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/21098/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21097","slug":"backpacks-and-expedition-storage-waterproof-document-t-37f6f8d4","title":"Waterproof Document Tube (Backpacks and Expedition Storage)","summary":"Waterproof Document Tube, an original survival prop measuring 0.14 × 0.39 × 0.10 m.","description":"Waterproof Document Tube. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.14 × 0.39 × 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/backpacks-and-expedition-storage-waterproof-document-t-37f6f8d4","cdnUrl":"https://cdn.3dassets.dev/assets/21097/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-waterproof-document-t-37f6f8d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/21097/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21097/v1/poster.webp","blurhash":"U75r6:s;01M{~ps;4oM{?at69GM{%MoyM{M|","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":20280,"triangles":368,"vertices":1104,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.06965743750333786,0,-0.050000001676380634],"max":[0.06965743750333786,0.3942704212431992,0.050000001676380634]},"sizeMeters":[0.139,0.394,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:11.113Z","updatedAt":"2026-10-07T06:18:06.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21097/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterproofDocumentTubeBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21097/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21097/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21097/v1/model.glb\" alt=\"Waterproof Document Tube (Backpacks and Expedition Storage)\" 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/21097/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/21097/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21099","slug":"backpacks-and-expedition-storage-hard-equipment-case-c20e7714","title":"Hard Equipment Case (Backpacks and Expedition Storage)","summary":"Hard Equipment Case, an original survival prop measuring 0.56 × 0.29 × 0.42 m.","description":"Hard Equipment Case. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.56 × 0.29 × 0.42 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/backpacks-and-expedition-storage-hard-equipment-case-c20e7714","cdnUrl":"https://cdn.3dassets.dev/assets/21099/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-hard-equipment-case-c20e7714","thumbnailUrl":"https://cdn.3dassets.dev/assets/21099/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21099/v1/poster.webp","blurhash":"U25rA2~q8_RPIAM{%Mxu004nR%j[-=-;M_Di","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":52824,"triangles":1048,"vertices":3144,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2790000140666963,-0.000001450515056788948,-0.2084877157468767],"max":[0.2790000281333923,0.29075144741561526,0.20849449884347798]},"sizeMeters":[0.558,0.291,0.417],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:20:13.975Z","updatedAt":"2026-10-06T09:18:30.551Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21099/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HardEquipmentCaseBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21099/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21099/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21099/v1/model.glb\" alt=\"Hard Equipment Case (Backpacks and Expedition Storage)\" 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/21099/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/21099/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21100","slug":"backpacks-and-expedition-storage-stacking-cargo-trunk-0ccfeaf4","title":"Stacking Cargo Trunk (Backpacks and Expedition Storage)","summary":"Stacking Cargo Trunk, an original survival prop measuring 0.86 × 0.58 × 0.53 m.","description":"Stacking Cargo Trunk. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.86 × 0.58 × 0.53 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/backpacks-and-expedition-storage-stacking-cargo-trunk-0ccfeaf4","cdnUrl":"https://cdn.3dassets.dev/assets/21100/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-stacking-cargo-trunk-0ccfeaf4","thumbnailUrl":"https://cdn.3dassets.dev/assets/21100/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21100/v1/poster.webp","blurhash":"U48}A4?b8_kC00%M?bRQ009EIAxu_NWBIAIU","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":45716,"triangles":900,"vertices":2700,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.428999990224838,-0.000019912977376079777,-0.2665135609387631],"max":[0.4289999804496765,0.5807381625760955,0.2665135609387631]},"sizeMeters":[0.858,0.581,0.533],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:13.940Z","updatedAt":"2026-10-06T04:56:51.291Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21100/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StackingCargoTrunkBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21100/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21100/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21100/v1/model.glb\" alt=\"Stacking Cargo Trunk (Backpacks and Expedition Storage)\" 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/21100/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/21100/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21101","slug":"backpacks-and-expedition-storage-lid-organizer-fba03688","title":"Lid Organizer (Backpacks and Expedition Storage)","summary":"Lid Organizer, an original survival prop measuring 0.45 × 0.06 × 0.30 m.","description":"Lid Organizer. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.45 × 0.06 × 0.30 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/backpacks-and-expedition-storage-lid-organizer-fba03688","cdnUrl":"https://cdn.3dassets.dev/assets/21101/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-lid-organizer-fba03688","thumbnailUrl":"https://cdn.3dassets.dev/assets/21101/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21101/v1/poster.webp","blurhash":"U39%|n?Y00NxRP.5oyD+00IV?uIW%M8}oM%e","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":38072,"triangles":756,"vertices":2268,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.22499999403953552,0.000010407452412517643,-0.15000915157895728],"max":[0.22499999403953552,0.05600329662336965,0.15000915157895728]},"sizeMeters":[0.45,0.056,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:14.210Z","updatedAt":"2026-10-06T01:35:35.745Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21101/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LidOrganizerBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21101/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21101/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21101/v1/model.glb\" alt=\"Lid Organizer (Backpacks and Expedition Storage)\" 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/21101/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/21101/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21102","slug":"backpacks-and-expedition-storage-strap-extension-5efc037d","title":"Strap Extension (Backpacks and Expedition Storage)","summary":"Strap Extension, an original survival prop measuring 0.09 × 0.06 × 0.45 m.","description":"Strap Extension. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.09 × 0.06 × 0.45 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/backpacks-and-expedition-storage-strap-extension-5efc037d","cdnUrl":"https://cdn.3dassets.dev/assets/21102/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-strap-extension-5efc037d","thumbnailUrl":"https://cdn.3dassets.dev/assets/21102/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21102/v1/poster.webp","blurhash":"U87e02V_RQahV[9Hoxt601ox%eaftQ_LRRMz","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":19080,"triangles":360,"vertices":1080,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04457838561066514,-5.491344297935477e-7,-0.22499999403953552],"max":[0.04457838561066514,0.06499305497319074,0.22499999403953552]},"sizeMeters":[0.089,0.065,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":9,"publishedAt":"2026-09-07T17:20:14.255Z","updatedAt":"2026-10-25T16:13:55.371Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21102/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StrapExtensionBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21102/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21102/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21102/v1/model.glb\" alt=\"Strap Extension (Backpacks and Expedition Storage)\" 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/21102/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/21102/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21104","slug":"backpacks-and-expedition-storage-quick-release-buckle-54f0fdd6","title":"Quick Release Buckle (Backpacks and Expedition Storage)","summary":"Quick Release Buckle, an original survival prop measuring 0.07 × 0.02 × 0.06 m.","description":"Quick Release Buckle. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.07 × 0.02 × 0.06 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/backpacks-and-expedition-storage-quick-release-buckle-54f0fdd6","cdnUrl":"https://cdn.3dassets.dev/assets/21104/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-quick-release-buckle-54f0fdd6","thumbnailUrl":"https://cdn.3dassets.dev/assets/21104/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21104/v1/poster.webp","blurhash":"U25Of}Rp00_L_LM|IV?a00oa?tDk00-.?a01","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":22572,"triangles":432,"vertices":1296,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.035999998450279236,7.177818161056837e-7,-0.03250184497069035],"max":[0.035999998450279236,0.016999680200132886,0.03250184497069035]},"sizeMeters":[0.072,0.017,0.065],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:14.375Z","updatedAt":"2026-10-06T03:34:35.549Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21104/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuickReleaseBuckleBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21104/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21104/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21104/v1/model.glb\" alt=\"Quick Release Buckle (Backpacks and Expedition Storage)\" 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/21104/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/21104/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21103","slug":"backpacks-and-expedition-storage-load-lifter-strap-34c41212","title":"Load Lifter Strap (Backpacks and Expedition Storage)","summary":"Load Lifter Strap, an original survival prop measuring 0.15 × 0.05 × 0.33 m.","description":"Load Lifter Strap. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.15 × 0.05 × 0.33 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/backpacks-and-expedition-storage-load-lifter-strap-34c41212","cdnUrl":"https://cdn.3dassets.dev/assets/21103/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-load-lifter-strap-34c41212","thumbnailUrl":"https://cdn.3dassets.dev/assets/21103/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21103/v1/poster.webp","blurhash":"U55=OdtP00RQt7IVRQ.600RQ_MxtRj-:xu4p","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":13924,"triangles":252,"vertices":756,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07485572289330196,-0.000001281316878119776,-0.16571836173534393],"max":[0.07485572289330196,0.04894969959787632,0.16571836173534393]},"sizeMeters":[0.15,0.049,0.331],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:20:14.268Z","updatedAt":"2026-10-05T20:31:04.643Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21103/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LoadLifterStrapBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21103/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21103/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21103/v1/model.glb\" alt=\"Load Lifter Strap (Backpacks and Expedition Storage)\" 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/21103/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/21103/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21109","slug":"backpacks-and-expedition-storage-rope-sling-602f2c99","title":"Rope Sling (Backpacks and Expedition Storage)","summary":"Rope Sling, an original survival prop measuring 0.44 × 0.07 × 0.42 m.","description":"Rope Sling. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.44 × 0.07 × 0.42 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/backpacks-and-expedition-storage-rope-sling-602f2c99","cdnUrl":"https://cdn.3dassets.dev/assets/21109/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-rope-sling-602f2c99","thumbnailUrl":"https://cdn.3dassets.dev/assets/21109/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21109/v1/poster.webp","blurhash":"U7Aw9q?b00M|%2V[W;xt00D%~pt6D%xtjFIU","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":64792,"triangles":1312,"vertices":3936,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2204949390595075,0,-0.2087414562702179],"max":[0.22050198912620544,0.06599999964237213,0.2087414562702179]},"sizeMeters":[0.441,0.066,0.417],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":8,"publishedAt":"2026-09-07T17:20:14.613Z","updatedAt":"2026-10-06T09:36:42.632Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21109/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RopeSlingBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21109/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21109/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21109/v1/model.glb\" alt=\"Rope Sling (Backpacks and Expedition Storage)\" 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/21109/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/21109/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21114","slug":"backpacks-and-expedition-storage-sled-hauling-harness-7b8729d5","title":"Sled Hauling Harness (Backpacks and Expedition Storage)","summary":"Sled Hauling Harness, an original survival prop measuring 0.43 × 0.05 × 1.05 m.","description":"Sled Hauling Harness. Purpose-built storage equipment with constructed hardware and material separation. Dimensions 0.43 × 0.05 × 1.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/backpacks-and-expedition-storage-sled-hauling-harness-7b8729d5","cdnUrl":"https://cdn.3dassets.dev/assets/21114/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-sled-hauling-harness-7b8729d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/21114/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21114/v1/poster.webp","blurhash":"U697hM-X00E0o_IVV@tP00IT~q-pi*?aozM}","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":33588,"triangles":768,"vertices":2304,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2160000167787075,3.1194261242237925e-7,-0.5235000252723694],"max":[0.2160000167787075,0.047714420049179716,0.5235000252723694]},"sizeMeters":[0.432,0.048,1.047],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":7,"publishedAt":"2026-09-07T17:20:14.927Z","updatedAt":"2026-10-06T09:36:42.742Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21114/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SledHaulingHarnessBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21114/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21114/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21114/v1/model.glb\" alt=\"Sled Hauling Harness (Backpacks and Expedition Storage)\" 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/21114/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/21114/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21116","slug":"backpacks-and-expedition-storage-expedit-ca7e4451-starter-scene","title":"Expedition Loadout (Backpacks and Expedition Storage)","summary":"Expedition Loadout assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","description":"Expedition Loadout assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/backpacks-and-expedition-storage-expedit-ca7e4451-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/21116/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-expedit-ca7e4451-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/21116/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21116/v1/poster.webp","blurhash":"U59ac_M{00V[S0E0Vx-r00-:_KIBWYxvxsNE","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":101672,"triangles":5044,"vertices":4071,"meshes":19,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.6099950062309353,0,-0.19019962227478532],"max":[0.4975004752401823,0.7400000095367432,0.9009937732701452]},"sizeMeters":[1.107,0.74,1.091],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":12,"publishedAt":"2026-09-07T17:20:17.610Z","updatedAt":"2026-10-25T14:47:50.779Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21116/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExpeditionLoadoutBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21116/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21116/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21116/v1/model.glb\" alt=\"Expedition Loadout (Backpacks and Expedition Storage)\" 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/21116/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/21116/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"21115","slug":"backpacks-and-expedition-storage-cargo-staging-28064dc3","title":"Cargo Staging (Backpacks and Expedition Storage)","summary":"Cargo Staging assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","description":"Cargo Staging assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/backpacks-and-expedition-storage-cargo-staging-28064dc3","cdnUrl":"https://cdn.3dassets.dev/assets/21115/v1/model.glb","downloadUrl":"https://3dassets.dev/download/backpacks-and-expedition-storage-cargo-staging-28064dc3","thumbnailUrl":"https://cdn.3dassets.dev/assets/21115/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/21115/v1/poster.webp","blurhash":"U67d:vX800IV9HM|x[xt00xY?bs:~o%LD%Io","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":140176,"triangles":6840,"vertices":5326,"meshes":21,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.9790000140666962,-0.000019912977376079777,-0.7264552966566296],"max":[0.9399999916553498,0.75,1.0500091515789574]},"sizeMeters":[1.919,0.75,1.776],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":10,"publishedAt":"2026-09-07T17:20:17.622Z","updatedAt":"2026-10-13T02:35:51.082Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/21115/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CargoStagingBackpacksAndExpeditionStorage(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/21115/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/21115/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/21115/v1/model.glb\" alt=\"Cargo Staging (Backpacks and Expedition Storage)\" 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/21115/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/21115/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}