{"data":{"id":52,"slug":"scavengers-loot-library","title":"Scavenger’s Loot Library","summary":"Recovered electronics, mechanical components, repair supplies, household valuables and fabric salvage for scavenging and barter.","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/scavengers-loot-library","coverUrl":"https://cdn.3dassets.dev/assets/2684/v1/poster.webp","assetCount":152,"aiGenerated":true,"aiGeneratedAssetCount":152,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":7331348,"totalTriangles":160308,"starterScene":{"id":"2684","slug":"scavengers-loot-library-electronics-salv-6756f240-starter-scene","title":"Electronics Salvage Sort (Scavenger’s Loot Library)","summary":"Composed example for Scavenger’s Loot Library.","description":"Electronics Salvage Sort assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-electronics-salv-6756f240-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/2684/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-electronics-salv-6756f240-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/2684/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2684/v1/poster.webp","blurhash":"U46twC?b02M{IBNIx]xD00Dj?Gxu?[-9DjJn","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":218788,"triangles":11924,"vertices":9025,"meshes":17,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.3879901319742203,-0.00000465689806521119,-0.5430088180547143],"max":[0.5500001511538102,0.2379971632209299,0.38399999886751174]},"sizeMeters":[0.938,0.238,0.927],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:34.887Z","updatedAt":"2026-09-06T05:02:35.738Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2684/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElectronicsSalvageSortScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2684/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2684/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2684/v1/model.glb\" alt=\"Electronics Salvage Sort (Scavenger’s Loot Library)\" 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/2684/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/2684/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"2466","slug":"scavengers-loot-library-circuit-board-8b1aed98","title":"Circuit Board (Scavenger’s Loot Library)","summary":"Circuit Board, an original survival prop measuring 0.20 × 0.02 × 0.14 m.","description":"Circuit Board. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.20 × 0.02 × 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/scavengers-loot-library-circuit-board-8b1aed98","cdnUrl":"https://cdn.3dassets.dev/assets/2466/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-circuit-board-8b1aed98","thumbnailUrl":"https://cdn.3dassets.dev/assets/2466/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2466/v1/poster.webp","blurhash":"U29aQp^,00X3nQ-:%LjJ009F~nV_OA4p9GE0","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":106216,"triangles":2160,"vertices":6480,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.10000000149011612,-0.0000035248320176483293,-0.0679983229422676],"max":[0.10000000149011612,0.020995452709440712,0.06799725046987949]},"sizeMeters":[0.2,0.021,0.136],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:10.512Z","updatedAt":"2026-09-06T05:01:11.212Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2466/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CircuitBoardScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2466/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2466/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2466/v1/model.glb\" alt=\"Circuit Board (Scavenger’s Loot Library)\" 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/2466/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/2466/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2468","slug":"scavengers-loot-library-graphics-board-5ef4bb40","title":"Graphics Board (Scavenger’s Loot Library)","summary":"Graphics Board, an original survival prop measuring 0.27 × 0.04 × 0.11 m.","description":"Graphics Board. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.27 × 0.04 × 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/scavengers-loot-library-graphics-board-5ef4bb40","cdnUrl":"https://cdn.3dassets.dev/assets/2468/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-graphics-board-5ef4bb40","thumbnailUrl":"https://cdn.3dassets.dev/assets/2468/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2468/v1/poster.webp","blurhash":"U39Qy-?a00ovMf_L%KDk009G?ut7%f009I?t","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":105992,"triangles":2140,"vertices":6420,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.13500000536441803,0.000006241004391751865,-0.053004425799964526],"max":[0.13500000536441803,0.036597247282914254,0.05300399214005437]},"sizeMeters":[0.27,0.037,0.106],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:11.692Z","updatedAt":"2026-09-06T05:01:12.490Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2468/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GraphicsBoardScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2468/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2468/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2468/v1/model.glb\" alt=\"Graphics Board (Scavenger’s Loot Library)\" 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/2468/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/2468/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2469","slug":"scavengers-loot-library-memory-module-12c86a55","title":"Memory Module (Scavenger’s Loot Library)","summary":"Memory Module, an original survival prop measuring 0.14 × 0.01 × 0.04 m.","description":"Memory Module. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.14 × 0.01 × 0.04 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/scavengers-loot-library-memory-module-12c86a55","cdnUrl":"https://cdn.3dassets.dev/assets/2469/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-memory-module-12c86a55","thumbnailUrl":"https://cdn.3dassets.dev/assets/2469/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2469/v1/poster.webp","blurhash":"U38qTk_29G-:%3~p-:IV00IB?aWCIT004V%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":111400,"triangles":2268,"vertices":6804,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.07000000029802322,-0.0000035247947272271443,-0.020502670470173356],"max":[0.07000000029802322,0.011998367484735812,0.020498376683572964]},"sizeMeters":[0.14,0.012,0.041],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:11.740Z","updatedAt":"2026-09-06T05:01:11.793Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2469/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MemoryModuleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2469/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2469/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2469/v1/model.glb\" alt=\"Memory Module (Scavenger’s Loot Library)\" 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/2469/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/2469/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2470","slug":"scavengers-loot-library-processor-chip-759ea291","title":"Processor Chip (Scavenger’s Loot Library)","summary":"Processor Chip, an original survival prop measuring 0.06 × 0.02 × 0.05 m.","description":"Processor Chip. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.06 × 0.02 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-processor-chip-759ea291","cdnUrl":"https://cdn.3dassets.dev/assets/2470/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-processor-chip-759ea291","thumbnailUrl":"https://cdn.3dassets.dev/assets/2470/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2470/v1/poster.webp","blurhash":"U98}6*V_8{S0Dka|%Lof00ou%Ln-~ot6D*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":72496,"triangles":1512,"vertices":4536,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.02914999984204769,-0.0000010833294856005087,-0.027000000700354576],"max":[0.02914999984204769,0.020999038337272014,0.027000622893284986]},"sizeMeters":[0.058,0.021,0.054],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:12.269Z","updatedAt":"2026-09-06T05:01:12.374Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2470/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ProcessorChipScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2470/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2470/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2470/v1/model.glb\" alt=\"Processor Chip (Scavenger’s Loot Library)\" 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/2470/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/2470/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2473","slug":"scavengers-loot-library-heat-sink-a75194cb","title":"Heat Sink (Scavenger’s Loot Library)","summary":"Heat Sink, an original survival prop measuring 0.12 × 0.08 × 0.09 m.","description":"Heat Sink. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.12 × 0.08 × 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/scavengers-loot-library-heat-sink-a75194cb","cdnUrl":"https://cdn.3dassets.dev/assets/2473/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-heat-sink-a75194cb","thumbnailUrl":"https://cdn.3dassets.dev/assets/2473/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2473/v1/poster.webp","blurhash":"U7B:?K?b00xa~q%NIAkC00MyIURjM_V@ozIU","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":52900,"triangles":1080,"vertices":3240,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,-9.301886694443318e-7,-0.04499771010601208],"max":[0.05999999865889549,0.07700092971928285,0.04499771010601208]},"sizeMeters":[0.12,0.077,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:12.825Z","updatedAt":"2026-09-06T05:01:13.807Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2473/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeatSinkScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2473/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2473/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2473/v1/model.glb\" alt=\"Heat Sink (Scavenger’s Loot Library)\" 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/2473/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/2473/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2474","slug":"scavengers-loot-library-cooling-fan-44c4b3dd","title":"Cooling Fan (Scavenger’s Loot Library)","summary":"Cooling Fan, an original survival prop measuring 0.13 × 0.04 × 0.13 m.","description":"Cooling Fan. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.13 × 0.04 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-cooling-fan-44c4b3dd","cdnUrl":"https://cdn.3dassets.dev/assets/2474/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-cooling-fan-44c4b3dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/2474/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2474/v1/poster.webp","blurhash":"U45X}mxu00RjxuWBRPj[00Rj_NogD$of-;j[","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":25620,"triangles":496,"vertices":1488,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,-0.0000011677778777533648,-0.06499999761581421],"max":[0.06499999761581421,0.03499884304417515,0.06499999761581421]},"sizeMeters":[0.13,0.035,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:13.272Z","updatedAt":"2026-09-06T05:01:14.283Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2474/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoolingFanScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2474/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2474/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2474/v1/model.glb\" alt=\"Cooling Fan (Scavenger’s Loot Library)\" 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/2474/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/2474/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2476","slug":"scavengers-loot-library-hard-drive-7b95dfbb","title":"Hard Drive (Scavenger’s Loot Library)","summary":"Hard Drive, an original survival prop measuring 0.10 × 0.03 × 0.14 m.","description":"Hard Drive. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.10 × 0.03 × 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/scavengers-loot-library-hard-drive-7b95dfbb","cdnUrl":"https://cdn.3dassets.dev/assets/2476/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-hard-drive-7b95dfbb","thumbnailUrl":"https://cdn.3dassets.dev/assets/2476/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2476/v1/poster.webp","blurhash":"U4A13E?b00R%%MD%IUx]00D%~qog9E_N?bMx","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":29216,"triangles":572,"vertices":1716,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.050000151153810186,0.0000032814793370829903,-0.07249999791383743],"max":[0.050000151153810186,0.0319956056310943,0.07249999791383743]},"sizeMeters":[0.1,0.032,0.145],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:13.948Z","updatedAt":"2026-09-06T05:01:15.014Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2476/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HardDriveScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2476/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2476/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2476/v1/model.glb\" alt=\"Hard Drive (Scavenger’s Loot Library)\" 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/2476/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/2476/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2475","slug":"scavengers-loot-library-optical-drive-889dcc09","title":"Optical Drive (Scavenger’s Loot Library)","summary":"Optical Drive, an original survival prop measuring 0.14 × 0.04 × 0.22 m.","description":"Optical Drive. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.14 × 0.04 × 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/scavengers-loot-library-optical-drive-889dcc09","cdnUrl":"https://cdn.3dassets.dev/assets/2475/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-optical-drive-889dcc09","thumbnailUrl":"https://cdn.3dassets.dev/assets/2475/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2475/v1/poster.webp","blurhash":"U7A105V?00M{_NM{D%xu00R*_3-:00x]?bRP","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":13280,"triangles":280,"vertices":840,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.07249656901888818,0.00000488186600090465,-0.1120000034570694],"max":[0.07249656901888818,0.03999511723992942,0.1120000034570694]},"sizeMeters":[0.145,0.04,0.224],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:13.965Z","updatedAt":"2026-09-06T05:01:15.002Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2475/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpticalDriveScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2475/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2475/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2475/v1/model.glb\" alt=\"Optical Drive (Scavenger’s Loot Library)\" 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/2475/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/2475/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2480","slug":"scavengers-loot-library-power-supply-4f2891e9","title":"Power Supply (Scavenger’s Loot Library)","summary":"Power Supply, an original survival prop measuring 0.28 × 0.10 × 0.19 m.","description":"Power Supply. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.28 × 0.10 × 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/scavengers-loot-library-power-supply-4f2891e9","cdnUrl":"https://cdn.3dassets.dev/assets/2480/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-power-supply-4f2891e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/2480/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2480/v1/poster.webp","blurhash":"U47USN~q00Di_3%MM{V[009F_3-=00IU%MW9","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":53116,"triangles":1068,"vertices":3204,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.13799013197422028,-0.00000465689806521119,-0.09598329698830474],"max":[0.13799013197422028,0.10380087125354955,0.09598322192732058]},"sizeMeters":[0.276,0.104,0.192],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:15.175Z","updatedAt":"2026-09-06T05:01:15.252Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2480/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PowerSupplyScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2480/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2480/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2480/v1/model.glb\" alt=\"Power Supply (Scavenger’s Loot Library)\" 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/2480/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/2480/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2482","slug":"scavengers-loot-library-radio-chassis-e25a2cf5","title":"Radio Chassis (Scavenger’s Loot Library)","summary":"Radio Chassis, an original survival prop measuring 0.27 × 0.40 × 0.15 m.","description":"Radio Chassis. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.27 × 0.40 × 0.15 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/scavengers-loot-library-radio-chassis-e25a2cf5","cdnUrl":"https://cdn.3dassets.dev/assets/2482/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-radio-chassis-e25a2cf5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2482/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2482/v1/poster.webp","blurhash":"U684rVs;00R*4nWB%Mt700M{_N%L?bt7RjM|","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":34424,"triangles":664,"vertices":1992,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.13500902691813563,0,-0.07749219017823712],"max":[0.13500902691813563,0.40016651153564453,0.07749386246715728]},"sizeMeters":[0.27,0.4,0.155],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:15.682Z","updatedAt":"2026-09-06T05:01:16.047Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2482/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RadioChassisScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2482/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2482/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2482/v1/model.glb\" alt=\"Radio Chassis (Scavenger’s Loot Library)\" 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/2482/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/2482/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2483","slug":"scavengers-loot-library-speaker-driver-6a1f2567","title":"Speaker Driver (Scavenger’s Loot Library)","summary":"Speaker Driver, an original survival prop measuring 0.17 × 0.04 × 0.17 m.","description":"Speaker Driver. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.17 × 0.04 × 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/scavengers-loot-library-speaker-driver-6a1f2567","cdnUrl":"https://cdn.3dassets.dev/assets/2483/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-speaker-driver-6a1f2567","thumbnailUrl":"https://cdn.3dassets.dev/assets/2483/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2483/v1/poster.webp","blurhash":"U46H.WtR00WB~qofIUj[00Rj?bof00WB-;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":24052,"triangles":464,"vertices":1392,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.08399999886751175,-0.0000030518508793847543,-0.08399999886751175],"max":[0.08399999886751175,0.04432699490463509,0.08399999886751175]},"sizeMeters":[0.168,0.044,0.168],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:16.500Z","updatedAt":"2026-09-06T05:01:17.474Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2483/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpeakerDriverScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2483/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2483/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2483/v1/model.glb\" alt=\"Speaker Driver (Scavenger’s Loot Library)\" 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/2483/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/2483/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2484","slug":"scavengers-loot-library-speaker-cabinet-0b96df47","title":"Speaker Cabinet (Scavenger’s Loot Library)","summary":"Speaker Cabinet, an original survival prop measuring 0.22 × 0.34 × 0.18 m.","description":"Speaker Cabinet. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.22 × 0.34 × 0.18 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/scavengers-loot-library-speaker-cabinet-0b96df47","cdnUrl":"https://cdn.3dassets.dev/assets/2484/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-speaker-cabinet-0b96df47","thumbnailUrl":"https://cdn.3dassets.dev/assets/2484/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2484/v1/poster.webp","blurhash":"U27A3r^P03Dk|tw0E%O=NsSeJUS5X8WXWBfh","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":21136,"triangles":268,"vertices":804,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.10999908560173743,0,-0.08950641407967377],"max":[0.10999908560173743,0.3400000035762787,0.08950399755137783]},"sizeMeters":[0.22,0.34,0.179],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:16.587Z","updatedAt":"2026-09-06T05:01:17.507Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2484/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpeakerCabinetScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2484/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2484/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2484/v1/model.glb\" alt=\"Speaker Cabinet (Scavenger’s Loot Library)\" 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/2484/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/2484/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2487","slug":"scavengers-loot-library-microphone-944badd1","title":"Microphone (Scavenger’s Loot Library)","summary":"Microphone, an original survival prop measuring 0.08 × 0.22 × 0.08 m.","description":"Microphone. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.08 × 0.22 × 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/scavengers-loot-library-microphone-944badd1","cdnUrl":"https://cdn.3dassets.dev/assets/2487/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-microphone-944badd1","thumbnailUrl":"https://cdn.3dassets.dev/assets/2487/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2487/v1/poster.webp","blurhash":"U555OYt700IU_Nof4nRP%Mj[M_WBIUWB%Mt7","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":30176,"triangles":592,"vertices":1776,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03799999877810478,0,-0.03799999877810478],"max":[0.03799999877810478,0.22100000455975533,0.03799999877810478]},"sizeMeters":[0.076,0.221,0.076],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:16.725Z","updatedAt":"2026-09-06T05:01:17.723Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2487/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MicrophoneScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2487/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2487/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2487/v1/model.glb\" alt=\"Microphone (Scavenger’s Loot Library)\" 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/2487/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/2487/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2489","slug":"scavengers-loot-library-headphones-dcdfcda8","title":"Headphones (Scavenger’s Loot Library)","summary":"Headphones, an original survival prop measuring 0.21 × 0.19 × 0.05 m.","description":"Headphones. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.21 × 0.19 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-headphones-dcdfcda8","cdnUrl":"https://cdn.3dassets.dev/assets/2489/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-headphones-dcdfcda8","thumbnailUrl":"https://cdn.3dassets.dev/assets/2489/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2489/v1/poster.webp","blurhash":"U03942%200Xm.S-;DO4n4TV[VYIowNadx]RQ","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":19876,"triangles":392,"vertices":1176,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.10566888749599457,-0.000007215330719040347,-0.027504804878485598],"max":[0.10566888749599457,0.19200721685063749,0.027504804878485598]},"sizeMeters":[0.211,0.192,0.055],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:18.979Z","updatedAt":"2026-09-06T05:01:19.767Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2489/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeadphonesScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2489/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2489/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2489/v1/model.glb\" alt=\"Headphones (Scavenger’s Loot Library)\" 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/2489/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/2489/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2493","slug":"scavengers-loot-library-walkie-talkie-563bb1a3","title":"Walkie Talkie (Scavenger’s Loot Library)","summary":"Walkie Talkie, an original survival prop measuring 0.05 × 0.25 × 0.05 m.","description":"Walkie Talkie. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.05 × 0.25 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-walkie-talkie-563bb1a3","cdnUrl":"https://cdn.3dassets.dev/assets/2493/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-walkie-talkie-563bb1a3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2493/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2493/v1/poster.webp","blurhash":"U24VE%kW00Vs9Fjt-;Wo4TVs_Nt,pIV@eTtR","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":22312,"triangles":468,"vertices":1404,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.02749610788149055,0,-0.023498351045441623],"max":[0.02749610788149055,0.25,0.023499359690314824]},"sizeMeters":[0.055,0.25,0.047],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:19.299Z","updatedAt":"2026-09-06T05:01:20.322Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2493/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WalkieTalkieScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2493/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2493/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2493/v1/model.glb\" alt=\"Walkie Talkie (Scavenger’s Loot Library)\" 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/2493/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/2493/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2490","slug":"scavengers-loot-library-antenna-mast-e5d59791","title":"Antenna Mast (Scavenger’s Loot Library)","summary":"Antenna Mast, an original survival prop measuring 0.60 × 0.80 × 0.22 m.","description":"Antenna Mast. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.60 × 0.80 × 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/scavengers-loot-library-antenna-mast-e5d59791","cdnUrl":"https://cdn.3dassets.dev/assets/2490/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-antenna-mast-e5d59791","thumbnailUrl":"https://cdn.3dassets.dev/assets/2490/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2490/v1/poster.webp","blurhash":"U27K*l-;009ExuxutRM{4n%M?bDi00j[_3f7","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":23144,"triangles":460,"vertices":1380,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.299984745215383,0,-0.11002533200237026],"max":[0.299984745215383,0.800000011920929,0.11002533200237026]},"sizeMeters":[0.6,0.8,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:19.209Z","updatedAt":"2026-09-06T05:01:20.150Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2490/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AntennaMastScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2490/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2490/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2490/v1/model.glb\" alt=\"Antenna Mast (Scavenger’s Loot Library)\" 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/2490/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/2490/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2492","slug":"scavengers-loot-library-antenna-dish-b934d659","title":"Antenna Dish (Scavenger’s Loot Library)","summary":"Antenna Dish, an original survival prop measuring 0.38 × 0.48 × 0.37 m.","description":"Antenna Dish. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.38 × 0.48 × 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/scavengers-loot-library-antenna-dish-b934d659","cdnUrl":"https://cdn.3dassets.dev/assets/2492/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-antenna-dish-b934d659","thumbnailUrl":"https://cdn.3dassets.dev/assets/2492/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2492/v1/poster.webp","blurhash":"U26[EoIU00%g4.oL?IR*00%M_3IT-qkVIUV@","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":27760,"triangles":556,"vertices":1668,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.1900128323765449,0,-0.18730491475619188],"max":[0.1900128323765449,0.47704482078552246,0.18730491475619188]},"sizeMeters":[0.38,0.477,0.375],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:19.229Z","updatedAt":"2026-09-06T05:01:19.321Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2492/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AntennaDishScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2492/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2492/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2492/v1/model.glb\" alt=\"Antenna Dish (Scavenger’s Loot Library)\" 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/2492/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/2492/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2496","slug":"scavengers-loot-library-copper-coil-ecaf8782","title":"Copper Coil (Scavenger’s Loot Library)","summary":"Copper Coil, an original survival prop measuring 0.13 × 0.08 × 0.08 m.","description":"Copper Coil. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.13 × 0.08 × 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/scavengers-loot-library-copper-coil-ecaf8782","cdnUrl":"https://cdn.3dassets.dev/assets/2496/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-copper-coil-ecaf8782","thumbnailUrl":"https://cdn.3dassets.dev/assets/2496/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2496/v1/poster.webp","blurhash":"UECh_^}@0fIp-V%1IpI;0g9]tPt7bbNaSzX8","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":162348,"triangles":3360,"vertices":10080,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.06563808023929596,-0.0000016290103171875958,-0.04123738883041312],"max":[0.06563808023929596,0.08216866584169613,0.04123738883041312]},"sizeMeters":[0.131,0.082,0.082],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:21.042Z","updatedAt":"2026-09-06T05:01:22.533Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2496/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CopperCoilScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2496/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2496/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2496/v1/model.glb\" alt=\"Copper Coil (Scavenger’s Loot Library)\" 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/2496/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/2496/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2497","slug":"scavengers-loot-library-transformer-4475439c","title":"Transformer (Scavenger’s Loot Library)","summary":"Transformer, an original survival prop measuring 0.13 × 0.08 × 0.09 m.","description":"Transformer. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.13 × 0.08 × 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/scavengers-loot-library-transformer-4475439c","cdnUrl":"https://cdn.3dassets.dev/assets/2497/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-transformer-4475439c","thumbnailUrl":"https://cdn.3dassets.dev/assets/2497/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2497/v1/poster.webp","blurhash":"U49Z=lx^01-9v0s:9~Io4pwbIA9uPC%M~WNG","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":309716,"triangles":6456,"vertices":19368,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,8.54759948014025e-7,-0.045002287237536576],"max":[0.06499999761581421,0.08138358602858932,0.045002287237536576]},"sizeMeters":[0.13,0.081,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:21.277Z","updatedAt":"2026-09-06T05:01:23.215Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2497/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TransformerScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2497/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2497/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2497/v1/model.glb\" alt=\"Transformer (Scavenger’s Loot Library)\" 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/2497/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/2497/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2498","slug":"scavengers-loot-library-relay-bank-8609240c","title":"Relay Bank (Scavenger’s Loot Library)","summary":"Relay Bank, an original survival prop measuring 0.14 × 0.06 × 0.05 m.","description":"Relay Bank. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.14 × 0.06 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-relay-bank-8609240c","cdnUrl":"https://cdn.3dassets.dev/assets/2498/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-relay-bank-8609240c","thumbnailUrl":"https://cdn.3dassets.dev/assets/2498/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2498/v1/poster.webp","blurhash":"U28XRh_N00xuMI~Wt94o00DhacE2.T.8-:4n","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":38680,"triangles":972,"vertices":2916,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.07000000029802322,-0.0000026704853406077367,-0.02250160231754749],"max":[0.07000000029802322,0.0580029745719831,0.02250160231754749]},"sizeMeters":[0.14,0.058,0.045],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:22.408Z","updatedAt":"2026-09-06T05:01:23.707Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2498/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RelayBankScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2498/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2498/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2498/v1/model.glb\" alt=\"Relay Bank (Scavenger’s Loot Library)\" 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/2498/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/2498/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2500","slug":"scavengers-loot-library-fuse-board-9e2622a5","title":"Fuse Board (Scavenger’s Loot Library)","summary":"Fuse Board, an original survival prop measuring 0.12 × 0.05 × 0.09 m.","description":"Fuse Board. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.12 × 0.05 × 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/scavengers-loot-library-fuse-board-9e2622a5","cdnUrl":"https://cdn.3dassets.dev/assets/2500/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-fuse-board-9e2622a5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2500/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2500/v1/poster.webp","blurhash":"UFFE}%%M0LoMH?sotRR*00Io-UWV.mSgV@oe","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":25376,"triangles":492,"vertices":1476,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,0.0000012819375568235217,-0.04499771010601208],"max":[0.05999999865889549,0.047000746351731015,0.04499771010601208]},"sizeMeters":[0.12,0.047,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:22.437Z","updatedAt":"2026-09-06T05:01:25.497Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2500/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FuseBoardScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2500/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2500/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2500/v1/model.glb\" alt=\"Fuse Board (Scavenger’s Loot Library)\" 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/2500/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/2500/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2503","slug":"scavengers-loot-library-ceramic-fuse-039023e8","title":"Ceramic Fuse (Scavenger’s Loot Library)","summary":"Ceramic Fuse, an original survival prop measuring 0.03 × 0.06 × 0.03 m.","description":"Ceramic Fuse. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.03 × 0.06 × 0.03 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/scavengers-loot-library-ceramic-fuse-039023e8","cdnUrl":"https://cdn.3dassets.dev/assets/2503/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-ceramic-fuse-039023e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/2503/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2503/v1/poster.webp","blurhash":"U7CZeG-?004m-=afITt600Rh~oxw^,f59FbI","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":10988,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.01400080870023951,1.490116086078075e-10,-0.01400080870023951],"max":[0.01400080870023951,0.05700000002980232,0.01400080870023951]},"sizeMeters":[0.028,0.057,0.028],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:26.622Z","updatedAt":"2026-09-06T05:01:27.493Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2503/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeramicFuseScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2503/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2503/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2503/v1/model.glb\" alt=\"Ceramic Fuse (Scavenger’s Loot Library)\" 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/2503/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/2503/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2506","slug":"scavengers-loot-library-capacitor-ecd2d85e","title":"Capacitor (Scavenger’s Loot Library)","summary":"Capacitor, an original survival prop measuring 0.04 × 0.06 × 0.04 m.","description":"Capacitor. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.04 × 0.06 × 0.04 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/scavengers-loot-library-capacitor-ecd2d85e","cdnUrl":"https://cdn.3dassets.dev/assets/2506/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-capacitor-ecd2d85e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2506/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2506/v1/poster.webp","blurhash":"U03976%g004n.kkBMMoeTnRjnUx[*FbFIBkB","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":18652,"triangles":352,"vertices":1056,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.019000152489593077,0,-0.019000152489593077],"max":[0.019000152489593077,0.06199999898672104,0.019000152489593077]},"sizeMeters":[0.038,0.062,0.038],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:26.646Z","updatedAt":"2026-09-06T05:01:27.552Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2506/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CapacitorScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2506/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2506/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2506/v1/model.glb\" alt=\"Capacitor (Scavenger’s Loot Library)\" 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/2506/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/2506/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2507","slug":"scavengers-loot-library-resistor-strip-bb956f0e","title":"Resistor Strip (Scavenger’s Loot Library)","summary":"Resistor Strip, an original survival prop measuring 0.13 × 0.03 × 0.04 m.","description":"Resistor Strip. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.13 × 0.03 × 0.04 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/scavengers-loot-library-resistor-strip-bb956f0e","cdnUrl":"https://cdn.3dassets.dev/assets/2507/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-resistor-strip-bb956f0e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2507/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2507/v1/poster.webp","blurhash":"U5Ac*s5700Rk-C~WE29Z00={~pNZAB00?F_2","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":67640,"triangles":1356,"vertices":4068,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,5.341097163388299e-7,-0.021998077272076404],"max":[0.06499999761581421,0.026502547738486707,0.021997771975344582]},"sizeMeters":[0.13,0.027,0.044],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:27.035Z","updatedAt":"2026-09-06T05:01:28.031Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2507/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ResistorStripScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2507/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2507/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2507/v1/model.glb\" alt=\"Resistor Strip (Scavenger’s Loot Library)\" 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/2507/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/2507/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2509","slug":"scavengers-loot-library-diode-strip-2a2c22c2","title":"Diode Strip (Scavenger’s Loot Library)","summary":"Diode Strip, an original survival prop measuring 0.13 × 0.03 × 0.04 m.","description":"Diode Strip. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.13 × 0.03 × 0.04 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/scavengers-loot-library-diode-strip-2a2c22c2","cdnUrl":"https://cdn.3dassets.dev/assets/2509/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-diode-strip-2a2c22c2","thumbnailUrl":"https://cdn.3dassets.dev/assets/2509/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2509/v1/poster.webp","blurhash":"U497hQ9G00WBM}~qM{D%00%L~qax%J00%M~q","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":67612,"triangles":1356,"vertices":4068,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,5.341097163388299e-7,-0.021998077272076404],"max":[0.06499999761581421,0.026502547738486707,0.021997771975344582]},"sizeMeters":[0.13,0.027,0.044],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:27.163Z","updatedAt":"2026-09-06T05:01:28.147Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2509/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DiodeStripScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2509/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2509/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2509/v1/model.glb\" alt=\"Diode Strip (Scavenger’s Loot Library)\" 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/2509/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/2509/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2510","slug":"scavengers-loot-library-vacuum-tube-1d84f8d9","title":"Vacuum Tube (Scavenger’s Loot Library)","summary":"Vacuum Tube, an original survival prop measuring 0.04 × 0.09 × 0.04 m.","description":"Vacuum Tube. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.04 × 0.09 × 0.04 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/scavengers-loot-library-vacuum-tube-1d84f8d9","cdnUrl":"https://cdn.3dassets.dev/assets/2510/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-vacuum-tube-1d84f8d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/2510/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2510/v1/poster.webp","blurhash":"UD9H2?t700IUM{WBxuof00R%~pxb-pofIVRj","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":118872,"triangles":2424,"vertices":7272,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.01900129645328383,0,-0.01900129645328383],"max":[0.01900129645328383,0.08699999749660492,0.01900129645328383]},"sizeMeters":[0.038,0.087,0.038],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:28.817Z","updatedAt":"2026-09-06T05:01:28.986Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2510/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VacuumTubeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2510/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2510/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2510/v1/model.glb\" alt=\"Vacuum Tube (Scavenger’s Loot Library)\" 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/2510/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/2510/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2512","slug":"scavengers-loot-library-display-module-e6eabdef","title":"Display Module (Scavenger’s Loot Library)","summary":"Display Module, an original survival prop measuring 0.12 × 0.08 × 0.02 m.","description":"Display Module. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.12 × 0.08 × 0.02 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/scavengers-loot-library-display-module-e6eabdef","cdnUrl":"https://cdn.3dassets.dev/assets/2512/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-display-module-e6eabdef","thumbnailUrl":"https://cdn.3dassets.dev/assets/2512/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2512/v1/poster.webp","blurhash":"UDABCNk=8wj[_N%gM{MxL~xapIRiMdxGjGNG","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":12716,"triangles":324,"vertices":972,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,0.00000252010528192792,-0.011996780122233604],"max":[0.05999999865889549,0.07499748287495031,0.011999679367267254]},"sizeMeters":[0.12,0.075,0.024],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:29.108Z","updatedAt":"2026-09-06T05:01:30.118Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2512/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DisplayModuleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2512/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2512/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2512/v1/model.glb\" alt=\"Display Module (Scavenger’s Loot Library)\" 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/2512/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/2512/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2516","slug":"scavengers-loot-library-keypad-c0e75832","title":"Keypad (Scavenger’s Loot Library)","summary":"Keypad, an original survival prop measuring 0.06 × 0.02 × 0.09 m.","description":"Keypad. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.06 × 0.02 × 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/scavengers-loot-library-keypad-c0e75832","cdnUrl":"https://cdn.3dassets.dev/assets/2516/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-keypad-c0e75832","thumbnailUrl":"https://cdn.3dassets.dev/assets/2516/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2516/v1/poster.webp","blurhash":"UAATi$%200Rk~qRj9Gt700IU_2xu00oz_2WB","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":69120,"triangles":1404,"vertices":4212,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03000183230273422,0.00000192211483042784,-0.04500000178813934],"max":[0.03000183230273422,0.022999648635325144,0.04500000178813934]},"sizeMeters":[0.06,0.023,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:29.796Z","updatedAt":"2026-09-06T05:01:30.819Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2516/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KeypadScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2516/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2516/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2516/v1/model.glb\" alt=\"Keypad (Scavenger’s Loot Library)\" 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/2516/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/2516/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2515","slug":"scavengers-loot-library-rotary-encoder-e5d2de6d","title":"Rotary Encoder (Scavenger’s Loot Library)","summary":"Rotary Encoder, an original survival prop measuring 0.04 × 0.05 × 0.04 m.","description":"Rotary Encoder. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.04 × 0.05 × 0.04 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/scavengers-loot-library-rotary-encoder-e5d2de6d","cdnUrl":"https://cdn.3dassets.dev/assets/2515/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-rotary-encoder-e5d2de6d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2515/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2515/v1/poster.webp","blurhash":"U87x2Yxv00IU4mRj-=xuIAjZxuay_NofIAWB","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":13116,"triangles":236,"vertices":708,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.01899999938905239,-7.450580430390374e-11,-0.01899999938905239],"max":[0.01899999938905239,0.05200088493322249,0.01899999938905239]},"sizeMeters":[0.038,0.052,0.038],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:29.456Z","updatedAt":"2026-09-06T05:01:29.579Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2515/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RotaryEncoderScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2515/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2515/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2515/v1/model.glb\" alt=\"Rotary Encoder (Scavenger’s Loot Library)\" 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/2515/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/2515/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2517","slug":"scavengers-loot-library-toggle-switch-be6699dc","title":"Toggle Switch (Scavenger’s Loot Library)","summary":"Toggle Switch, an original survival prop measuring 0.03 × 0.06 × 0.02 m.","description":"Toggle Switch. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.03 × 0.06 × 0.02 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/scavengers-loot-library-toggle-switch-be6699dc","cdnUrl":"https://cdn.3dassets.dev/assets/2517/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-toggle-switch-be6699dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/2517/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2517/v1/poster.webp","blurhash":"U14oA#xu00IUt8D%IU~qDioL.8WU4mof_4V@","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":13916,"triangles":252,"vertices":756,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.014129586517810822,-1.548277238361262e-8,-0.00850016797846449],"max":[0.0141297159726648,0.056366972625255585,0.00850016797846449]},"sizeMeters":[0.028,0.056,0.017],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:30.316Z","updatedAt":"2026-09-06T05:01:30.407Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2517/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToggleSwitchScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2517/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2517/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2517/v1/model.glb\" alt=\"Toggle Switch (Scavenger’s Loot Library)\" 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/2517/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/2517/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2521","slug":"scavengers-loot-library-wall-socket-1d035672","title":"Wall Socket (Scavenger’s Loot Library)","summary":"Wall Socket, an original survival prop measuring 0.09 × 0.02 × 0.09 m.","description":"Wall Socket. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.09 × 0.02 × 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/scavengers-loot-library-wall-socket-1d035672","cdnUrl":"https://cdn.3dassets.dev/assets/2521/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-wall-socket-1d035672","thumbnailUrl":"https://cdn.3dassets.dev/assets/2521/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2521/v1/poster.webp","blurhash":"U5E.|Z_300WA?bWBWDxt009F~pM|00xuM{IU","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17320,"triangles":324,"vertices":972,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.042500000447034836,-1.2196819711325635e-7,-0.042500000447034836],"max":[0.042500000447034836,0.020000549598353436,0.042500000447034836]},"sizeMeters":[0.085,0.02,0.085],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:31.447Z","updatedAt":"2026-09-06T05:01:32.092Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2521/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallSocketScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2521/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2521/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2521/v1/model.glb\" alt=\"Wall Socket (Scavenger’s Loot Library)\" 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/2521/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/2521/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2522","slug":"scavengers-loot-library-extension-socket-8b41b808","title":"Extension Socket (Scavenger’s Loot Library)","summary":"Extension Socket, an original survival prop measuring 0.34 × 0.03 × 0.07 m.","description":"Extension Socket. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.34 × 0.03 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-extension-socket-8b41b808","cdnUrl":"https://cdn.3dassets.dev/assets/2522/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-extension-socket-8b41b808","thumbnailUrl":"https://cdn.3dassets.dev/assets/2522/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2522/v1/poster.webp","blurhash":"UBATfs~p01E1_2-;j?NG00D%_3xu004oogxu","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":55432,"triangles":1116,"vertices":3348,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.17212039232254028,0.00000708168243757426,-0.03586729233097371],"max":[0.17212039232254028,0.0340011247308549,0.035862243892159126]},"sizeMeters":[0.344,0.034,0.072],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:32.066Z","updatedAt":"2026-09-06T05:01:32.619Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2522/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExtensionSocketScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2522/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2522/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2522/v1/model.glb\" alt=\"Extension Socket (Scavenger’s Loot Library)\" 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/2522/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/2522/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2523","slug":"scavengers-loot-library-mains-plug-a69baff7","title":"Mains Plug (Scavenger’s Loot Library)","summary":"Mains Plug, an original survival prop measuring 0.03 × 0.04 × 0.09 m.","description":"Mains Plug. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.03 × 0.04 × 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/scavengers-loot-library-mains-plug-a69baff7","cdnUrl":"https://cdn.3dassets.dev/assets/2523/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-mains-plug-a69baff7","thumbnailUrl":"https://cdn.3dassets.dev/assets/2523/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2523/v1/poster.webp","blurhash":"U24x*xDi8w_N^+9EE0-=8{oytRafEJ?b$*IT","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":24244,"triangles":468,"vertices":1404,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.01699774230572834,0.0000010829725122472877,-0.04500000178813934],"max":[0.01699774230572834,0.04300002912062553,0.04500000178813934]},"sizeMeters":[0.034,0.043,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:32.379Z","updatedAt":"2026-09-06T05:01:33.262Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2523/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MainsPlugScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2523/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2523/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2523/v1/model.glb\" alt=\"Mains Plug (Scavenger’s Loot Library)\" 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/2523/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/2523/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2524","slug":"scavengers-loot-library-cable-reel-83cc8c15","title":"Cable Reel (Scavenger’s Loot Library)","summary":"Cable Reel, an original survival prop measuring 0.17 × 0.12 × 0.17 m.","description":"Cable Reel. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.17 × 0.12 × 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/scavengers-loot-library-cable-reel-83cc8c15","cdnUrl":"https://cdn.3dassets.dev/assets/2524/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-cable-reel-83cc8c15","thumbnailUrl":"https://cdn.3dassets.dev/assets/2524/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2524/v1/poster.webp","blurhash":"UAA^d#xu00Rj_Nj]IAj[9FWBofay9Fax%Mj[","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":160784,"triangles":3312,"vertices":9936,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.08500000089406967,0.0000017069512626075034,-0.08500000089406967],"max":[0.08500000089406967,0.11599829009830748,0.08500000089406967]},"sizeMeters":[0.17,0.116,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:32.922Z","updatedAt":"2026-09-06T05:01:33.942Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2524/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableReelScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2524/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2524/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2524/v1/model.glb\" alt=\"Cable Reel (Scavenger’s Loot Library)\" 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/2524/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/2524/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2527","slug":"scavengers-loot-library-usb-cable-1fd596ed","title":"Usb Cable (Scavenger’s Loot Library)","summary":"Usb Cable, an original survival prop measuring 0.23 × 0.02 × 0.20 m.","description":"Usb Cable. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.23 × 0.02 × 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/scavengers-loot-library-usb-cable-1fd596ed","cdnUrl":"https://cdn.3dassets.dev/assets/2527/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-usb-cable-1fd596ed","thumbnailUrl":"https://cdn.3dassets.dev/assets/2527/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2527/v1/poster.webp","blurhash":"U03S39?b00?H.8f*Rjxa004n%gR*00RQoyI.","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":20644,"triangles":392,"vertices":1176,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11565820127725601,0.000002838439748173438,-0.09978345458706979],"max":[0.11565820127725601,0.015998006942187844,0.09978301084568583]},"sizeMeters":[0.231,0.016,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:34.408Z","updatedAt":"2026-09-06T05:01:34.516Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2527/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UsbCableScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2527/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2527/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2527/v1/model.glb\" alt=\"Usb Cable (Scavenger’s Loot Library)\" 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/2527/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/2527/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2529","slug":"scavengers-loot-library-coax-cable-23faf0e1","title":"Coax Cable (Scavenger’s Loot Library)","summary":"Coax Cable, an original survival prop measuring 0.24 × 0.03 × 0.19 m.","description":"Coax Cable. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.24 × 0.03 × 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/scavengers-loot-library-coax-cable-23faf0e1","cdnUrl":"https://cdn.3dassets.dev/assets/2529/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-coax-cable-23faf0e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/2529/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2529/v1/poster.webp","blurhash":"U14U{H-?00InMyxu?bRP00IS~qogtOD$4m%g","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":16428,"triangles":304,"vertices":912,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11765819787979126,-0.000004073886466990362,-0.09628345494469766],"max":[0.11765819787979126,0.027004074586821566,0.09627892124301264]},"sizeMeters":[0.235,0.027,0.193],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:34.868Z","updatedAt":"2026-09-06T05:01:35.607Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2529/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoaxCableScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2529/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2529/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2529/v1/model.glb\" alt=\"Coax Cable (Scavenger’s Loot Library)\" 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/2529/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/2529/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2531","slug":"scavengers-loot-library-ribbon-cable-7a5f4bf7","title":"Ribbon Cable (Scavenger’s Loot Library)","summary":"Ribbon Cable, an original survival prop measuring 0.26 × 0.01 × 0.20 m.","description":"Ribbon Cable. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.26 × 0.01 × 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/scavengers-loot-library-ribbon-cable-7a5f4bf7","cdnUrl":"https://cdn.3dassets.dev/assets/2531/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-ribbon-cable-7a5f4bf7","thumbnailUrl":"https://cdn.3dassets.dev/assets/2531/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2531/v1/poster.webp","blurhash":"U138^$xv00RiR%t7xvRQ00M__3t8t8MyD$%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":20660,"triangles":392,"vertices":1176,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.12760350108146667,0.000001442464113212208,-0.10172203747896628],"max":[0.12760350108146667,0.008600577113156246,0.10172231967982483]},"sizeMeters":[0.255,0.009,0.203],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:35.470Z","updatedAt":"2026-09-06T05:01:35.560Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2531/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RibbonCableScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2531/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2531/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2531/v1/model.glb\" alt=\"Ribbon Cable (Scavenger’s Loot Library)\" 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/2531/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/2531/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2532","slug":"scavengers-loot-library-battery-holder-4b399ed0","title":"Battery Holder (Scavenger’s Loot Library)","summary":"Battery Holder, an original survival prop measuring 0.07 × 0.02 × 0.04 m.","description":"Battery Holder. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.07 × 0.02 × 0.04 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/scavengers-loot-library-battery-holder-4b399ed0","cdnUrl":"https://cdn.3dassets.dev/assets/2532/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-battery-holder-4b399ed0","thumbnailUrl":"https://cdn.3dassets.dev/assets/2532/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2532/v1/poster.webp","blurhash":"U14_:~_30000=}%fM|Mx00IA~q.84mMx?v%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":93420,"triangles":1908,"vertices":5724,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03400000184774399,9.08850907154618e-8,-0.017500657099034093],"max":[0.03400000184774399,0.021999908969622964,0.017500657099034093]},"sizeMeters":[0.068,0.022,0.035],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:35.925Z","updatedAt":"2026-09-06T05:01:36.923Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2532/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryHolderScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2532/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2532/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2532/v1/model.glb\" alt=\"Battery Holder (Scavenger’s Loot Library)\" 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/2532/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/2532/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2533","slug":"scavengers-loot-library-coin-cell-4ec8c7b4","title":"Coin Cell (Scavenger’s Loot Library)","summary":"Coin Cell, an original survival prop measuring 0.02 × 0.01 × 0.02 m.","description":"Coin Cell. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.02 × 0.01 × 0.02 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/scavengers-loot-library-coin-cell-4ec8c7b4","cdnUrl":"https://cdn.3dassets.dev/assets/2533/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-coin-cell-4ec8c7b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/2533/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2533/v1/poster.webp","blurhash":"UCBN1cxu00M{%LayRjkC00Rj~qt74oju%LWB","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":6264,"triangles":128,"vertices":384,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.012000000104308128,4.27289249141892e-7,-0.012000000104308128],"max":[0.012000000104308128,0.005000503583334776,0.012000000104308128]},"sizeMeters":[0.024,0.005,0.024],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:35.859Z","updatedAt":"2026-09-06T05:01:35.991Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2533/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoinCellScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2533/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2533/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2533/v1/model.glb\" alt=\"Coin Cell (Scavenger’s Loot Library)\" 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/2533/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/2533/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2536","slug":"scavengers-loot-library-cylindrical-cell-ffe43b63","title":"Cylindrical Cell (Scavenger’s Loot Library)","summary":"Cylindrical Cell, an original survival prop measuring 0.02 × 0.06 × 0.02 m.","description":"Cylindrical Cell. Purpose-built electronics equipment with constructed hardware and material separation. Dimensions 0.02 × 0.06 × 0.02 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/scavengers-loot-library-cylindrical-cell-ffe43b63","cdnUrl":"https://cdn.3dassets.dev/assets/2536/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-cylindrical-cell-ffe43b63","thumbnailUrl":"https://cdn.3dassets.dev/assets/2536/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2536/v1/poster.webp","blurhash":"U5BogV=|000eG^WY*_xC2dS1[T$ko~a#a0ob","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":11016,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.009000671608389155,-3.7252903539730653e-10,-0.009000671608389155],"max":[0.009000671608389155,0.05699952719988638,0.009000671608389155]},"sizeMeters":[0.018,0.057,0.018],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:36.930Z","updatedAt":"2026-09-06T05:01:37.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2536/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CylindricalCellScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2536/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2536/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2536/v1/model.glb\" alt=\"Cylindrical Cell (Scavenger’s Loot Library)\" 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/2536/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/2536/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2537","slug":"scavengers-loot-library-ball-bearing-91bd3be7","title":"Ball Bearing (Scavenger’s Loot Library)","summary":"Ball Bearing, an original survival prop measuring 0.11 × 0.01 × 0.11 m.","description":"Ball Bearing. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.11 × 0.01 × 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/scavengers-loot-library-ball-bearing-91bd3be7","cdnUrl":"https://cdn.3dassets.dev/assets/2537/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-ball-bearing-91bd3be7","thumbnailUrl":"https://cdn.3dassets.dev/assets/2537/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2537/v1/poster.webp","blurhash":"U88XRjxv00Rj%MflM{j?00RP_NofD$f5%2WC","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":190000,"triangles":3936,"vertices":11808,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.05299999937415123,-0.000002190788089611803,-0.05299999937415123],"max":[0.05299999937415123,0.014930393648146972,0.05299999937415123]},"sizeMeters":[0.106,0.015,0.106],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:37.286Z","updatedAt":"2026-09-06T05:01:38.202Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2537/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BallBearingScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2537/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2537/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2537/v1/model.glb\" alt=\"Ball Bearing (Scavenger’s Loot Library)\" 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/2537/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/2537/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2538","slug":"scavengers-loot-library-roller-bearing-0320d01d","title":"Roller Bearing (Scavenger’s Loot Library)","summary":"Roller Bearing, an original survival prop measuring 0.13 × 0.02 × 0.13 m.","description":"Roller Bearing. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.13 × 0.02 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-roller-bearing-0320d01d","cdnUrl":"https://cdn.3dassets.dev/assets/2538/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-roller-bearing-0320d01d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2538/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2538/v1/poster.webp","blurhash":"U78Nz#xu00R%%NjZM{kC00RP_NofDiW;x]V@","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":60984,"triangles":1248,"vertices":3744,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.06300000101327896,0.0000017090978776078403,-0.06300000101327896],"max":[0.06300000101327896,0.01599829128210201,0.06300000101327896]},"sizeMeters":[0.126,0.016,0.126],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:37.692Z","updatedAt":"2026-09-06T05:01:38.468Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2538/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RollerBearingScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2538/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2538/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2538/v1/model.glb\" alt=\"Roller Bearing (Scavenger’s Loot Library)\" 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/2538/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/2538/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2541","slug":"scavengers-loot-library-spur-gear-5c7cc205","title":"Spur Gear (Scavenger’s Loot Library)","summary":"Spur Gear, an original survival prop measuring 0.12 × 0.05 × 0.12 m.","description":"Spur Gear. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.12 × 0.05 × 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/scavengers-loot-library-spur-gear-5c7cc205","cdnUrl":"https://cdn.3dassets.dev/assets/2541/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-spur-gear-5c7cc205","thumbnailUrl":"https://cdn.3dassets.dev/assets/2541/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2541/v1/poster.webp","blurhash":"U497nlx]00oeMxae%gof00M{_NWBW;oyD%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":17152,"triangles":320,"vertices":960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05830074101686478,-0.0000010826416462859229,-0.05830074101686478],"max":[0.05830074101686478,0.04500000178813934,0.05830074101686478]},"sizeMeters":[0.117,0.045,0.117],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:38.179Z","updatedAt":"2026-09-06T05:01:38.360Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2541/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpurGearScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2541/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2541/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2541/v1/model.glb\" alt=\"Spur Gear (Scavenger’s Loot Library)\" 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/2541/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/2541/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2543","slug":"scavengers-loot-library-bevel-gear-0f375a5e","title":"Bevel Gear (Scavenger’s Loot Library)","summary":"Bevel Gear, an original survival prop measuring 0.10 × 0.05 × 0.10 m.","description":"Bevel Gear. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.10 × 0.05 × 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/scavengers-loot-library-bevel-gear-0f375a5e","cdnUrl":"https://cdn.3dassets.dev/assets/2543/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-bevel-gear-0f375a5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2543/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2543/v1/poster.webp","blurhash":"U38z}p%g00jGDjaex]oz00M{~qRi.5fkMxWA","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":14856,"triangles":272,"vertices":816,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.050500739365816116,0,-0.050500739365816116],"max":[0.050500739365816116,0.04500000178813934,0.050500739365816116]},"sizeMeters":[0.101,0.045,0.101],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:38.386Z","updatedAt":"2026-09-06T05:01:38.564Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2543/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BevelGearScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2543/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2543/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2543/v1/model.glb\" alt=\"Bevel Gear (Scavenger’s Loot Library)\" 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/2543/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/2543/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2546","slug":"scavengers-loot-library-worm-gear-9c9d0934","title":"Worm Gear (Scavenger’s Loot Library)","summary":"Worm Gear, an original survival prop measuring 0.06 × 0.16 × 0.06 m.","description":"Worm Gear. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.06 × 0.16 × 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/scavengers-loot-library-worm-gear-9c9d0934","cdnUrl":"https://cdn.3dassets.dev/assets/2546/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-worm-gear-9c9d0934","thumbnailUrl":"https://cdn.3dassets.dev/assets/2546/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2546/v1/poster.webp","blurhash":"U47w{J%M009F_4oM9EWU00RQ_N%LM_juozWU","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":158500,"triangles":3280,"vertices":9840,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.02820642656763287,0,-0.02823572433607497],"max":[0.02820642656763287,0.1599999964237213,0.02823572433607497]},"sizeMeters":[0.056,0.16,0.056],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:39.666Z","updatedAt":"2026-09-06T05:01:39.784Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2546/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WormGearScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2546/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2546/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2546/v1/model.glb\" alt=\"Worm Gear (Scavenger’s Loot Library)\" 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/2546/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/2546/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2547","slug":"scavengers-loot-library-chain-sprocket-3c7bf777","title":"Chain Sprocket (Scavenger’s Loot Library)","summary":"Chain Sprocket, an original survival prop measuring 0.15 × 0.05 × 0.15 m.","description":"Chain Sprocket. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.15 × 0.05 × 0.15 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/scavengers-loot-library-chain-sprocket-3c7bf777","cdnUrl":"https://cdn.3dassets.dev/assets/2547/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-chain-sprocket-3c7bf777","thumbnailUrl":"https://cdn.3dassets.dev/assets/2547/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2547/v1/poster.webp","blurhash":"U69Qv_xv00RjWCWCxus:00Ri~qa}RPoeM{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":19484,"triangles":368,"vertices":1104,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.0739007443189621,-0.0000022364272748987,-0.0739007443189621],"max":[0.0739007443189621,0.04500000178813934,0.0739007443189621]},"sizeMeters":[0.148,0.045,0.148],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:39.676Z","updatedAt":"2026-09-06T05:01:39.816Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2547/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChainSprocketScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2547/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2547/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2547/v1/model.glb\" alt=\"Chain Sprocket (Scavenger’s Loot Library)\" 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/2547/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/2547/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2548","slug":"scavengers-loot-library-belt-pulley-b126e727","title":"Belt Pulley (Scavenger’s Loot Library)","summary":"Belt Pulley, an original survival prop measuring 0.15 × 0.05 × 0.15 m.","description":"Belt Pulley. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.15 × 0.05 × 0.15 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/scavengers-loot-library-belt-pulley-b126e727","cdnUrl":"https://cdn.3dassets.dev/assets/2548/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-belt-pulley-b126e727","thumbnailUrl":"https://cdn.3dassets.dev/assets/2548/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2548/v1/poster.webp","blurhash":"U58z}o%M00NGxuaxRPj]00M_~qofM{ofkCRj","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":30956,"triangles":608,"vertices":1824,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07599999755620956,-0.0000025725449918703736,-0.07599999755620956],"max":[0.07599999755620956,0.04500000178813934,0.07599999755620956]},"sizeMeters":[0.152,0.045,0.152],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:39.981Z","updatedAt":"2026-09-06T05:01:40.026Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2548/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeltPulleyScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2548/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2548/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2548/v1/model.glb\" alt=\"Belt Pulley (Scavenger’s Loot Library)\" 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/2548/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/2548/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2549","slug":"scavengers-loot-library-flywheel-4bbbac2b","title":"Flywheel (Scavenger’s Loot Library)","summary":"Flywheel, an original survival prop measuring 0.27 × 0.05 × 0.27 m.","description":"Flywheel. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.27 × 0.05 × 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/scavengers-loot-library-flywheel-4bbbac2b","cdnUrl":"https://cdn.3dassets.dev/assets/2549/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-flywheel-4bbbac2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/2549/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2549/v1/poster.webp","blurhash":"U88z}otR00RiozfRoej?00Rj_NofMxfOa$WE","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":24056,"triangles":464,"vertices":1392,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1336016207933426,0,-0.1336016207933426],"max":[0.1336016207933426,0.04500000178813934,0.1336016207933426]},"sizeMeters":[0.267,0.045,0.267],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:39.889Z","updatedAt":"2026-09-06T05:01:40.043Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2549/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlywheelScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2549/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2549/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2549/v1/model.glb\" alt=\"Flywheel (Scavenger’s Loot Library)\" 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/2549/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/2549/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2552","slug":"scavengers-loot-library-crankshaft-55c26f5d","title":"Crankshaft (Scavenger’s Loot Library)","summary":"Crankshaft, an original survival prop measuring 0.14 × 0.28 × 0.12 m.","description":"Crankshaft. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.14 × 0.28 × 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/scavengers-loot-library-crankshaft-55c26f5d","cdnUrl":"https://cdn.3dassets.dev/assets/2552/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-crankshaft-55c26f5d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2552/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2552/v1/poster.webp","blurhash":"U48Nz#x]00IA_Ns:9ER%8_of.8Rj-=ofIURj","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":17192,"triangles":336,"vertices":1008,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.06763084839731495,0,-0.05999145507275881],"max":[0.06763084839731495,0.2800000011920929,0.05999145507275881]},"sizeMeters":[0.135,0.28,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:41.239Z","updatedAt":"2026-09-06T05:01:42.235Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2552/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrankshaftScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2552/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2552/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2552/v1/model.glb\" alt=\"Crankshaft (Scavenger’s Loot Library)\" 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/2552/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/2552/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2553","slug":"scavengers-loot-library-piston-9280c422","title":"Piston (Scavenger’s Loot Library)","summary":"Piston, an original survival prop measuring 0.09 × 0.17 × 0.09 m.","description":"Piston. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.09 × 0.17 × 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/scavengers-loot-library-piston-9280c422","cdnUrl":"https://cdn.3dassets.dev/assets/2553/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-piston-9280c422","thumbnailUrl":"https://cdn.3dassets.dev/assets/2553/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2553/v1/poster.webp","blurhash":"U87d?_t800IU_Nof9FWBt7aeWUozt7ayRjof","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":44556,"triangles":892,"vertices":2676,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04399999976158142,0,-0.04399999976158142],"max":[0.04399999976158142,0.16500000655651093,0.04399999976158142]},"sizeMeters":[0.088,0.165,0.088],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:41.351Z","updatedAt":"2026-09-06T05:01:42.273Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2553/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PistonScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2553/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2553/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2553/v1/model.glb\" alt=\"Piston (Scavenger’s Loot Library)\" 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/2553/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/2553/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2554","slug":"scavengers-loot-library-connecting-rod-745209fd","title":"Connecting Rod (Scavenger’s Loot Library)","summary":"Connecting Rod, an original survival prop measuring 0.08 × 0.18 × 0.01 m.","description":"Connecting Rod. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.08 × 0.18 × 0.01 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-connecting-rod-745209fd","cdnUrl":"https://cdn.3dassets.dev/assets/2554/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-connecting-rod-745209fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/2554/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2554/v1/poster.webp","blurhash":"U26*p_-;0000tPV[Myt6Dja|%yae~Woz9FVr","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":29300,"triangles":588,"vertices":1764,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.037996185847927605,0,-0.006931608140961559],"max":[0.037996185847927605,0.17800000309944153,0.006931608140961559]},"sizeMeters":[0.076,0.178,0.014],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:41.343Z","updatedAt":"2026-09-06T05:01:41.495Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2554/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConnectingRodScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2554/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2554/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2554/v1/model.glb\" alt=\"Connecting Rod (Scavenger’s Loot Library)\" 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/2554/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/2554/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2555","slug":"scavengers-loot-library-valve-spring-cac43c04","title":"Valve Spring (Scavenger’s Loot Library)","summary":"Valve Spring, an original survival prop measuring 0.04 × 0.07 × 0.04 m.","description":"Valve Spring. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.04 × 0.07 × 0.04 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/scavengers-loot-library-valve-spring-cac43c04","cdnUrl":"https://cdn.3dassets.dev/assets/2555/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-valve-spring-cac43c04","thumbnailUrl":"https://cdn.3dassets.dev/assets/2555/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2555/v1/poster.webp","blurhash":"U39tZF?b004T_NM{Di-p00IA_4?bM_oft7ae","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":126260,"triangles":2608,"vertices":7824,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.021197732198619278,0,-0.021184691452880357],"max":[0.021197732198619278,0.07121768593788147,0.021184691452880357]},"sizeMeters":[0.042,0.071,0.042],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:41.857Z","updatedAt":"2026-09-06T05:01:42.778Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2555/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ValveSpringScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2555/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2555/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2555/v1/model.glb\" alt=\"Valve Spring (Scavenger’s Loot Library)\" 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/2555/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/2555/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2557","slug":"scavengers-loot-library-compression-spring-929c7be4","title":"Compression Spring (Scavenger’s Loot Library)","summary":"Compression Spring, an original survival prop measuring 0.08 × 0.17 × 0.08 m.","description":"Compression Spring. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.08 × 0.17 × 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/scavengers-loot-library-compression-spring-929c7be4","cdnUrl":"https://cdn.3dassets.dev/assets/2557/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-compression-spring-929c7be4","thumbnailUrl":"https://cdn.3dassets.dev/assets/2557/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2557/v1/poster.webp","blurhash":"U39tW7_N0000?bM{D%%g00IU~q-pMxkCx]jZ","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":155460,"triangles":3216,"vertices":9648,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.04125751951153956,0,-0.04123647109905998],"max":[0.04125751951153956,0.1724233329296112,0.04123647109905998]},"sizeMeters":[0.083,0.172,0.082],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:43.057Z","updatedAt":"2026-09-06T05:01:43.957Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2557/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CompressionSpringScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2557/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2557/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2557/v1/model.glb\" alt=\"Compression Spring (Scavenger’s Loot Library)\" 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/2557/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/2557/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2559","slug":"scavengers-loot-library-leaf-spring-c8a88c19","title":"Leaf Spring (Scavenger’s Loot Library)","summary":"Leaf Spring, an original survival prop measuring 0.36 × 0.08 × 0.03 m.","description":"Leaf Spring. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.36 × 0.08 × 0.03 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/scavengers-loot-library-leaf-spring-c8a88c19","cdnUrl":"https://cdn.3dassets.dev/assets/2559/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-leaf-spring-c8a88c19","thumbnailUrl":"https://cdn.3dassets.dev/assets/2559/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2559/v1/poster.webp","blurhash":"U384rV%g00.7%g~qM|IU00IA~qDi4T00%2-;","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":33896,"triangles":684,"vertices":2052,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.18147988617420197,0.000005918858866103827,-0.014998246154965023],"max":[0.18147988617420197,0.07599407884635506,0.014998246154965023]},"sizeMeters":[0.363,0.076,0.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:43.709Z","updatedAt":"2026-09-06T05:01:44.684Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2559/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeafSpringScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2559/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2559/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2559/v1/model.glb\" alt=\"Leaf Spring (Scavenger’s Loot Library)\" 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/2559/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/2559/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2561","slug":"scavengers-loot-library-universal-joint-a6b93dc5","title":"Universal Joint (Scavenger’s Loot Library)","summary":"Universal Joint, an original survival prop measuring 0.09 × 0.10 × 0.07 m.","description":"Universal Joint. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.09 × 0.10 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-universal-joint-a6b93dc5","cdnUrl":"https://cdn.3dassets.dev/assets/2561/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-universal-joint-a6b93dc5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2561/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2561/v1/poster.webp","blurhash":"UFA16Lxu00M__NozITae%MkCWBjZaxofWBV@","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":23164,"triangles":460,"vertices":1380,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.0425036176248203,-7.450580707946131e-10,-0.034998871787991895],"max":[0.0425036176248203,0.10400000214576721,0.034998871787991895]},"sizeMeters":[0.085,0.104,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:43.903Z","updatedAt":"2026-09-06T05:01:44.803Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2561/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UniversalJointScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2561/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2561/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2561/v1/model.glb\" alt=\"Universal Joint (Scavenger’s Loot Library)\" 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/2561/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/2561/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2562","slug":"scavengers-loot-library-hinge-pair-b9a27f75","title":"Hinge Pair (Scavenger’s Loot Library)","summary":"Hinge Pair, an original survival prop measuring 0.10 × 0.01 × 0.09 m.","description":"Hinge Pair. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.10 × 0.01 × 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/scavengers-loot-library-hinge-pair-b9a27f75","cdnUrl":"https://cdn.3dassets.dev/assets/2562/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-hinge-pair-b9a27f75","thumbnailUrl":"https://cdn.3dassets.dev/assets/2562/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2562/v1/poster.webp","blurhash":"U39HCK-;00M{xu%NkCIT00Mx_NRjIU4nRP_3","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":31908,"triangles":616,"vertices":1848,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.052000001072883606,-0.0000010529681192658277,-0.04600000008940697],"max":[0.052000001072883606,0.013997253584462466,0.046000000178813935]},"sizeMeters":[0.104,0.014,0.092],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:44.226Z","updatedAt":"2026-09-06T05:01:44.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2562/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HingePairScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2562/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2562/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2562/v1/model.glb\" alt=\"Hinge Pair (Scavenger’s Loot Library)\" 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/2562/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/2562/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2564","slug":"scavengers-loot-library-padlock-574f51cb","title":"Padlock (Scavenger’s Loot Library)","summary":"Padlock, an original survival prop measuring 0.05 × 0.09 × 0.02 m.","description":"Padlock. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.05 × 0.09 × 0.02 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/scavengers-loot-library-padlock-574f51cb","cdnUrl":"https://cdn.3dassets.dev/assets/2564/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-padlock-574f51cb","thumbnailUrl":"https://cdn.3dassets.dev/assets/2564/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2564/v1/poster.webp","blurhash":"U4B3Qc-o004:22xa[mI.03Nx^h,B}ls:9}E1","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":17104,"triangles":360,"vertices":1080,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.026000000536441803,8.396888690927196e-7,-0.010998657555791894],"max":[0.026000000536441803,0.0882501813235695,0.010999786031456921]},"sizeMeters":[0.052,0.088,0.022],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:45.500Z","updatedAt":"2026-09-06T05:01:46.395Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2564/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PadlockScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2564/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2564/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2564/v1/model.glb\" alt=\"Padlock (Scavenger’s Loot Library)\" 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/2564/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/2564/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2565","slug":"scavengers-loot-library-door-latch-6a6799b8","title":"Door Latch (Scavenger’s Loot Library)","summary":"Door Latch, an original survival prop measuring 0.09 × 0.02 × 0.12 m.","description":"Door Latch. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.09 × 0.02 × 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/scavengers-loot-library-door-latch-6a6799b8","cdnUrl":"https://cdn.3dassets.dev/assets/2565/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-door-latch-6a6799b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/2565/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2565/v1/poster.webp","blurhash":"U58z}o_N00Ri-=M{D%xu008__4t800%g_4IB","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":13780,"triangles":252,"vertices":756,"meshes":2,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.044013864125638166,8.547976430000465e-7,-0.05999999865889549],"max":[0.04401607625186443,0.019982328731419776,0.05999999865889549]},"sizeMeters":[0.088,0.02,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:45.996Z","updatedAt":"2026-09-06T05:01:46.980Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2565/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DoorLatchScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2565/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2565/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2565/v1/model.glb\" alt=\"Door Latch (Scavenger’s Loot Library)\" 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/2565/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/2565/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2567","slug":"scavengers-loot-library-sliding-bolt-2c46143a","title":"Sliding Bolt (Scavenger’s Loot Library)","summary":"Sliding Bolt, an original survival prop measuring 0.11 × 0.04 × 0.05 m.","description":"Sliding Bolt. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.11 × 0.04 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-sliding-bolt-2c46143a","cdnUrl":"https://cdn.3dassets.dev/assets/2567/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-sliding-bolt-2c46143a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2567/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2567/v1/poster.webp","blurhash":"U69tW7%M00R*8_-;x]M{00D%?cxu_N4nIUxu","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":20680,"triangles":396,"vertices":1188,"meshes":2,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.05499999970197675,0.00000274592083570821,-0.022499771446451645],"max":[0.054999999701976776,0.03999725318509462,0.022499771446451645]},"sizeMeters":[0.11,0.04,0.045],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:46.130Z","updatedAt":"2026-09-06T05:01:46.222Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2567/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SlidingBoltScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2567/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2567/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2567/v1/model.glb\" alt=\"Sliding Bolt (Scavenger’s Loot Library)\" 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/2567/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/2567/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2568","slug":"scavengers-loot-library-brass-key-99db6cb9","title":"Brass Key (Scavenger’s Loot Library)","summary":"Brass Key, an original survival prop measuring 0.04 × 0.01 × 0.09 m.","description":"Brass Key. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.04 × 0.01 × 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/scavengers-loot-library-brass-key-99db6cb9","cdnUrl":"https://cdn.3dassets.dev/assets/2568/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-brass-key-99db6cb9","thumbnailUrl":"https://cdn.3dassets.dev/assets/2568/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2568/v1/poster.webp","blurhash":"U69GT~R*0Nr[-n9uEM-n01a#^jt657~A^i58","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":22944,"triangles":456,"vertices":1368,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.01999706225291499,-0.0000011258390446890199,-0.04374999925494194],"max":[0.01999706225291499,0.007465227377106785,0.04374999925494194]},"sizeMeters":[0.04,0.007,0.087],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:46.324Z","updatedAt":"2026-09-06T05:01:47.297Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2568/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrassKeyScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2568/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2568/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2568/v1/model.glb\" alt=\"Brass Key (Scavenger’s Loot Library)\" 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/2568/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/2568/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2571","slug":"scavengers-loot-library-pipe-flange-82abc2e2","title":"Pipe Flange (Scavenger’s Loot Library)","summary":"Pipe Flange, an original survival prop measuring 0.13 × 0.08 × 0.13 m.","description":"Pipe Flange. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.13 × 0.08 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-pipe-flange-82abc2e2","cdnUrl":"https://cdn.3dassets.dev/assets/2571/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-pipe-flange-82abc2e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/2571/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2571/v1/poster.webp","blurhash":"U4A16M.800D%IUR%ITjF00M{?boy~qt7-;t7","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":25572,"triangles":496,"vertices":1488,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,-0.0000033564627976434558,-0.06499999761581421],"max":[0.06499999761581421,0.0800033546746583,0.06499999761581421]},"sizeMeters":[0.13,0.08,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:47.531Z","updatedAt":"2026-09-06T05:01:47.619Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2571/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PipeFlangeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2571/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2571/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2571/v1/model.glb\" alt=\"Pipe Flange (Scavenger’s Loot Library)\" 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/2571/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/2571/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2572","slug":"scavengers-loot-library-pipe-elbow-f559a448","title":"Pipe Elbow (Scavenger’s Loot Library)","summary":"Pipe Elbow, an original survival prop measuring 0.13 × 0.10 × 0.04 m.","description":"Pipe Elbow. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.13 × 0.10 × 0.04 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/scavengers-loot-library-pipe-elbow-f559a448","cdnUrl":"https://cdn.3dassets.dev/assets/2572/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-pipe-elbow-f559a448","thumbnailUrl":"https://cdn.3dassets.dev/assets/2572/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2572/v1/poster.webp","blurhash":"U49Qz3.800-p?b8_NF~q0000_3%MIU?bRk4T","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":7972,"triangles":144,"vertices":432,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.06440487504005432,-0.000004518171617451383,-0.02200029805363103],"max":[0.06440487504005432,0.10440107746965593,0.02200029805363103]},"sizeMeters":[0.129,0.104,0.044],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:47.761Z","updatedAt":"2026-09-06T05:01:47.891Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2572/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PipeElbowScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2572/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2572/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2572/v1/model.glb\" alt=\"Pipe Elbow (Scavenger’s Loot Library)\" 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/2572/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/2572/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2573","slug":"scavengers-loot-library-pipe-tee-0795ec53","title":"Pipe Tee (Scavenger’s Loot Library)","summary":"Pipe Tee, an original survival prop measuring 0.16 × 0.12 × 0.05 m.","description":"Pipe Tee. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.16 × 0.12 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-pipe-tee-0795ec53","cdnUrl":"https://cdn.3dassets.dev/assets/2573/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-pipe-tee-0795ec53","thumbnailUrl":"https://cdn.3dassets.dev/assets/2573/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2573/v1/poster.webp","blurhash":"U7A13C-;00s:9Fx]M{IA004noftS_NofV@xu","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":14876,"triangles":288,"vertices":864,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.07999999821186066,-8.223233568041555e-7,-0.0230011897077529],"max":[0.07999999821186066,0.11800082303861253,0.0230011897077529]},"sizeMeters":[0.16,0.118,0.046],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:48.366Z","updatedAt":"2026-09-06T05:01:48.438Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2573/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PipeTeeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2573/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2573/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2573/v1/model.glb\" alt=\"Pipe Tee (Scavenger’s Loot Library)\" 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/2573/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/2573/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2575","slug":"scavengers-loot-library-hose-clamp-83a9b383","title":"Hose Clamp (Scavenger’s Loot Library)","summary":"Hose Clamp, an original survival prop measuring 0.09 × 0.03 × 0.08 m.","description":"Hose Clamp. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.09 × 0.03 × 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/scavengers-loot-library-hose-clamp-83a9b383","cdnUrl":"https://cdn.3dassets.dev/assets/2575/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-hose-clamp-83a9b383","thumbnailUrl":"https://cdn.3dassets.dev/assets/2575/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2575/v1/poster.webp","blurhash":"U584oNxu00j[IAj[t7WB00Rj~qay.8ayRjkC","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":20840,"triangles":412,"vertices":1236,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.04325000196695328,0.0000011826245961826798,-0.038999841551486815],"max":[0.04325000196695328,0.03199881889532226,0.038999841551486815]},"sizeMeters":[0.087,0.032,0.078],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:48.675Z","updatedAt":"2026-09-06T05:01:48.795Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2575/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HoseClampScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2575/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2575/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2575/v1/model.glb\" alt=\"Hose Clamp (Scavenger’s Loot Library)\" 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/2575/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/2575/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2577","slug":"scavengers-loot-library-wing-nut-f9b0fe91","title":"Wing Nut (Scavenger’s Loot Library)","summary":"Wing Nut, an original survival prop measuring 0.04 × 0.02 × 0.03 m.","description":"Wing Nut. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.04 × 0.02 × 0.03 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/scavengers-loot-library-wing-nut-f9b0fe91","cdnUrl":"https://cdn.3dassets.dev/assets/2577/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-wing-nut-f9b0fe91","thumbnailUrl":"https://cdn.3dassets.dev/assets/2577/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2577/v1/poster.webp","blurhash":"U797nl%g00IU%gxvt7Ri00of~qRjITRjM{NG","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":22944,"triangles":456,"vertices":1368,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.02199999988079071,0.0000010265616271609018,-0.013998840220785739],"max":[0.02199999988079071,0.018329100439181553,0.013998840220785739]},"sizeMeters":[0.044,0.018,0.028],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:48.941Z","updatedAt":"2026-09-06T05:01:49.089Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2577/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WingNutScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2577/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2577/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2577/v1/model.glb\" alt=\"Wing Nut (Scavenger’s Loot Library)\" 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/2577/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/2577/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2578","slug":"scavengers-loot-library-hex-nut-967dfa4e","title":"Hex Nut (Scavenger’s Loot Library)","summary":"Hex Nut, an original survival prop measuring 0.05 × 0.02 × 0.04 m.","description":"Hex Nut. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.05 × 0.02 × 0.04 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/scavengers-loot-library-hex-nut-967dfa4e","cdnUrl":"https://cdn.3dassets.dev/assets/2578/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-hex-nut-967dfa4e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2578/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2578/v1/poster.webp","blurhash":"U69%|?-;00RP_4j@ITt700IU_4of00bH%gM{","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":13724,"triangles":264,"vertices":792,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.025154700502753258,-0.0000010939772098362416,-0.021786103261440922],"max":[0.025154700502753258,0.01800109501749715,0.021786103261440922]},"sizeMeters":[0.05,0.018,0.044],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:49.268Z","updatedAt":"2026-09-06T05:01:49.380Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2578/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HexNutScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2578/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2578/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2578/v1/model.glb\" alt=\"Hex Nut (Scavenger’s Loot Library)\" 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/2578/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/2578/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2580","slug":"scavengers-loot-library-threaded-rod-ce389a2e","title":"Threaded Rod (Scavenger’s Loot Library)","summary":"Threaded Rod, an original survival prop measuring 0.02 × 0.20 × 0.02 m.","description":"Threaded Rod. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.02 × 0.20 × 0.02 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/scavengers-loot-library-threaded-rod-ce389a2e","cdnUrl":"https://cdn.3dassets.dev/assets/2580/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-threaded-rod-ce389a2e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2580/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2580/v1/poster.webp","blurhash":"U15=IZtS00MI~qRj00%29EWA.8tS-;juD%bF","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":158508,"triangles":3280,"vertices":9840,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.009434425161796343,0,-0.00937235657520558],"max":[0.009434425161796343,0.20338013768196106,0.00937235657520558]},"sizeMeters":[0.019,0.203,0.019],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:49.697Z","updatedAt":"2026-09-06T05:01:49.887Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2580/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThreadedRodScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2580/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2580/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2580/v1/model.glb\" alt=\"Threaded Rod (Scavenger’s Loot Library)\" 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/2580/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/2580/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2581","slug":"scavengers-loot-library-bolt-tray-0b1b5dd6","title":"Bolt Tray (Scavenger’s Loot Library)","summary":"Bolt Tray, an original survival prop measuring 0.16 × 0.06 × 0.09 m.","description":"Bolt Tray. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.16 × 0.06 × 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/scavengers-loot-library-bolt-tray-0b1b5dd6","cdnUrl":"https://cdn.3dassets.dev/assets/2581/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-bolt-tray-0b1b5dd6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2581/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2581/v1/poster.webp","blurhash":"U3ATyQ_N00XN%2?vozDi00IA^,D%9F8_oNs;","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":57700,"triangles":1180,"vertices":3540,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.08049999922513962,-6.406944571130113e-7,-0.04500256312161954],"max":[0.08049999922513962,0.057000640534269634,0.04500256312161954]},"sizeMeters":[0.161,0.057,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:50.127Z","updatedAt":"2026-09-06T05:01:50.270Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2581/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoltTrayScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2581/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2581/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2581/v1/model.glb\" alt=\"Bolt Tray (Scavenger’s Loot Library)\" 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/2581/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/2581/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2582","slug":"scavengers-loot-library-washer-stack-e3faaa7a","title":"Washer Stack (Scavenger’s Loot Library)","summary":"Washer Stack, an original survival prop measuring 0.04 × 0.04 × 0.04 m.","description":"Washer Stack. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.04 × 0.04 × 0.04 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/scavengers-loot-library-washer-stack-e3faaa7a","cdnUrl":"https://cdn.3dassets.dev/assets/2582/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-washer-stack-e3faaa7a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2582/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2582/v1/poster.webp","blurhash":"U4BzUs_N009E_4aeD~x[00IU^*xuxcbbNERj","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":81716,"triangles":1680,"vertices":5040,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.019999627581813655,0,-0.019999627581813655],"max":[0.019999627581813655,0.041196152567863464,0.019999627581813655]},"sizeMeters":[0.04,0.041,0.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:50.441Z","updatedAt":"2026-09-06T05:01:50.540Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2582/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WasherStackScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2582/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2582/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2582/v1/model.glb\" alt=\"Washer Stack (Scavenger’s Loot Library)\" 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/2582/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/2582/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2583","slug":"scavengers-loot-library-rivet-strip-caaab226","title":"Rivet Strip (Scavenger’s Loot Library)","summary":"Rivet Strip, an original survival prop measuring 0.14 × 0.03 × 0.02 m.","description":"Rivet Strip. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.14 × 0.03 × 0.02 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/scavengers-loot-library-rivet-strip-caaab226","cdnUrl":"https://cdn.3dassets.dev/assets/2583/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-rivet-strip-caaab226","thumbnailUrl":"https://cdn.3dassets.dev/assets/2583/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2583/v1/poster.webp","blurhash":"U59tS~of9ExuRj~qayM{00M{?vM{WV00WB%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":141416,"triangles":2924,"vertices":8772,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.07000000029802322,0.0000029911627216858833,-0.008998077372212098],"max":[0.07000000029802322,0.027997009654048215,0.008998077372212098]},"sizeMeters":[0.14,0.028,0.018],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:50.763Z","updatedAt":"2026-09-06T05:01:50.830Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2583/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RivetStripScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2583/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2583/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2583/v1/model.glb\" alt=\"Rivet Strip (Scavenger’s Loot Library)\" 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/2583/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/2583/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2585","slug":"scavengers-loot-library-cotter-pin-afec9c2e","title":"Cotter Pin (Scavenger’s Loot Library)","summary":"Cotter Pin, an original survival prop measuring 0.02 × 0.06 × 0.01 m.","description":"Cotter Pin. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.02 × 0.06 × 0.01 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-cotter-pin-afec9c2e","cdnUrl":"https://cdn.3dassets.dev/assets/2585/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-cotter-pin-afec9c2e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2585/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2585/v1/poster.webp","blurhash":"U26a|:?b0000_MkV4nVt9EbZ-=aL%gocMeRk","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":9508,"triangles":176,"vertices":528,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.008604068144331425,0,-0.002501433345219161],"max":[0.008604068144331425,0.061442628502845764,0.002501433345219161]},"sizeMeters":[0.017,0.061,0.005],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:51.201Z","updatedAt":"2026-09-06T05:01:51.367Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2585/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CotterPinScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2585/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2585/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2585/v1/model.glb\" alt=\"Cotter Pin (Scavenger’s Loot Library)\" 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/2585/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/2585/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2587","slug":"scavengers-loot-library-retaining-clip-c9498160","title":"Retaining Clip (Scavenger’s Loot Library)","summary":"Retaining Clip, an original survival prop measuring 0.05 × 0.01 × 0.05 m.","description":"Retaining Clip. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.05 × 0.01 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-retaining-clip-c9498160","cdnUrl":"https://cdn.3dassets.dev/assets/2587/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-retaining-clip-c9498160","thumbnailUrl":"https://cdn.3dassets.dev/assets/2587/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2587/v1/poster.webp","blurhash":"U584oM.800NG-;ogRjoe00Di~qt79ERPoLRj","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":24120,"triangles":480,"vertices":1440,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.025490781292319298,0.0000013945792550792806,-0.024977340463041953],"max":[0.025490781292319298,0.005328732153332735,0.024977340463041953]},"sizeMeters":[0.051,0.005,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:52.025Z","updatedAt":"2026-09-06T05:01:52.732Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2587/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RetainingClipScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2587/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2587/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2587/v1/model.glb\" alt=\"Retaining Clip (Scavenger’s Loot Library)\" 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/2587/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/2587/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2588","slug":"scavengers-loot-library-rubber-gasket-0ddbb331","title":"Rubber Gasket (Scavenger’s Loot Library)","summary":"Rubber Gasket, an original survival prop measuring 0.15 × 0.01 × 0.15 m.","description":"Rubber Gasket. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.15 × 0.01 × 0.15 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/scavengers-loot-library-rubber-gasket-0ddbb331","cdnUrl":"https://cdn.3dassets.dev/assets/2588/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-rubber-gasket-0ddbb331","thumbnailUrl":"https://cdn.3dassets.dev/assets/2588/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2588/v1/poster.webp","blurhash":"U02Ytxx]00ni%MWBRjt700RP_MR*D$tQxuMy","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":12588,"triangles":240,"vertices":720,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.0729999989271164,0.000004041759618370576,-0.0729999989271164],"max":[0.0729999989271164,0.013852364563993365,0.0729999989271164]},"sizeMeters":[0.146,0.014,0.146],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:51.946Z","updatedAt":"2026-09-06T05:01:52.004Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2588/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RubberGasketScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2588/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2588/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2588/v1/model.glb\" alt=\"Rubber Gasket (Scavenger’s Loot Library)\" 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/2588/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/2588/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2589","slug":"scavengers-loot-library-oil-seal-66e4fd1f","title":"Oil Seal (Scavenger’s Loot Library)","summary":"Oil Seal, an original survival prop measuring 0.08 × 0.01 × 0.08 m.","description":"Oil Seal. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.08 × 0.01 × 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/scavengers-loot-library-oil-seal-66e4fd1f","cdnUrl":"https://cdn.3dassets.dev/assets/2589/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-oil-seal-66e4fd1f","thumbnailUrl":"https://cdn.3dassets.dev/assets/2589/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2589/v1/poster.webp","blurhash":"U02Yw+x]00V@.8a#Mxoe00M{_MkC8^oc%gRj","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":12572,"triangles":240,"vertices":720,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.03799999877810478,0.000002454918059361863,-0.03799999877810478],"max":[0.03799999877810478,0.013853951405552374,0.03799999877810478]},"sizeMeters":[0.076,0.014,0.076],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:52.711Z","updatedAt":"2026-09-06T05:01:53.304Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2589/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OilSealScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2589/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2589/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2589/v1/model.glb\" alt=\"Oil Seal (Scavenger’s Loot Library)\" 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/2589/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/2589/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2591","slug":"scavengers-loot-library-ball-valve-09716dd6","title":"Ball Valve (Scavenger’s Loot Library)","summary":"Ball Valve, an original survival prop measuring 0.08 × 0.08 × 0.04 m.","description":"Ball Valve. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.08 × 0.08 × 0.04 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/scavengers-loot-library-ball-valve-09716dd6","cdnUrl":"https://cdn.3dassets.dev/assets/2591/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-ball-valve-09716dd6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2591/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2591/v1/poster.webp","blurhash":"UBAAK]%L00IU~CxGE1S#ni$$t7JUS$$%niEN","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":10012,"triangles":172,"vertices":516,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03999999910593035,8.940696516468449e-10,-0.02000305118029303],"max":[0.039999998211860656,0.07999999821186066,0.02000305118029303]},"sizeMeters":[0.08,0.08,0.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:53.616Z","updatedAt":"2026-09-06T05:01:53.837Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2591/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BallValveScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2591/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2591/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2591/v1/model.glb\" alt=\"Ball Valve (Scavenger’s Loot Library)\" 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/2591/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/2591/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2592","slug":"scavengers-loot-library-pressure-gauge-187c4b8a","title":"Pressure Gauge (Scavenger’s Loot Library)","summary":"Pressure Gauge, an original survival prop measuring 0.07 × 0.10 × 0.04 m.","description":"Pressure Gauge. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.07 × 0.10 × 0.04 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/scavengers-loot-library-pressure-gauge-187c4b8a","cdnUrl":"https://cdn.3dassets.dev/assets/2592/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-pressure-gauge-187c4b8a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2592/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2592/v1/poster.webp","blurhash":"UECGPr%M00IU~pt79GNG00WA?bfl4oRj%2of","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":16392,"triangles":288,"vertices":864,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03500000201165676,0,-0.018501098532206127],"max":[0.03500000201165676,0.09700000286102295,0.018499610175607677]},"sizeMeters":[0.07,0.097,0.037],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:54.296Z","updatedAt":"2026-09-06T05:01:55.307Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2592/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PressureGaugeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2592/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2592/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2592/v1/model.glb\" alt=\"Pressure Gauge (Scavenger’s Loot Library)\" 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/2592/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/2592/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2593","slug":"scavengers-loot-library-grease-nipple-58825f77","title":"Grease Nipple (Scavenger’s Loot Library)","summary":"Grease Nipple, an original survival prop measuring 0.02 × 0.04 × 0.02 m.","description":"Grease Nipple. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.02 × 0.04 × 0.02 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/scavengers-loot-library-grease-nipple-58825f77","cdnUrl":"https://cdn.3dassets.dev/assets/2593/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-grease-nipple-58825f77","thumbnailUrl":"https://cdn.3dassets.dev/assets/2593/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2593/v1/poster.webp","blurhash":"U17-f]_400009YRi%2xu8wjX.9bc%$W?VXsk","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":21048,"triangles":416,"vertices":1248,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.007998901181687893,-1.3411044497146918e-10,-0.007998901181687893],"max":[0.007998901181687893,0.03999999910593033,0.007998901181687893]},"sizeMeters":[0.016,0.04,0.016],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:54.429Z","updatedAt":"2026-09-06T05:01:55.336Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2593/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GreaseNippleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2593/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2593/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2593/v1/model.glb\" alt=\"Grease Nipple (Scavenger’s Loot Library)\" 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/2593/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/2593/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2595","slug":"scavengers-loot-library-metal-mesh-9b83f544","title":"Metal Mesh (Scavenger’s Loot Library)","summary":"Metal Mesh, an original survival prop measuring 0.20 × 0.01 × 0.20 m.","description":"Metal Mesh. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.20 × 0.01 × 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/scavengers-loot-library-metal-mesh-9b83f544","cdnUrl":"https://cdn.3dassets.dev/assets/2595/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-metal-mesh-9b83f544","thumbnailUrl":"https://cdn.3dassets.dev/assets/2595/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2595/v1/poster.webp","blurhash":"U397nkxu00x]?bWBIUf+00M{~qM{00tRx]V@","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":125480,"triangles":2592,"vertices":7776,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.10199999809265137,0.0000011140990566998847,-0.10199999809265137],"max":[0.10199999809265137,0.006998886117010137,0.10199999809265137]},"sizeMeters":[0.204,0.007,0.204],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:55.476Z","updatedAt":"2026-09-06T05:01:56.476Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2595/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MetalMeshScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2595/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2595/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2595/v1/model.glb\" alt=\"Metal Mesh (Scavenger’s Loot Library)\" 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/2595/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/2595/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2594","slug":"scavengers-loot-library-perforated-plate-7edab470","title":"Perforated Plate (Scavenger’s Loot Library)","summary":"Perforated Plate, an original survival prop measuring 0.18 × 0.00 × 0.18 m.","description":"Perforated Plate. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.18 × 0.00 × 0.18 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/scavengers-loot-library-perforated-plate-7edab470","cdnUrl":"https://cdn.3dassets.dev/assets/2594/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-perforated-plate-7edab470","thumbnailUrl":"https://cdn.3dassets.dev/assets/2594/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2594/v1/poster.webp","blurhash":"U69HCLxu00V@-;fkM_ay00M{~qa|8_j[%MbH","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":63292,"triangles":1296,"vertices":3888,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000000357627869,4.2722717423417794e-7,-0.09000000357627869],"max":[0.09000000357627869,0.00399957286782067,0.09000000357627869]},"sizeMeters":[0.18,0.004,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:55.264Z","updatedAt":"2026-09-06T05:01:56.288Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2594/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PerforatedPlateScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2594/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2594/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2594/v1/model.glb\" alt=\"Perforated Plate (Scavenger’s Loot Library)\" 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/2594/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/2594/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2597","slug":"scavengers-loot-library-angle-bracket-4cfc2b44","title":"Angle Bracket (Scavenger’s Loot Library)","summary":"Angle Bracket, an original survival prop measuring 0.07 × 0.07 × 0.10 m.","description":"Angle Bracket. Purpose-built mechanical equipment with constructed hardware and material separation. Dimensions 0.07 × 0.07 × 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/scavengers-loot-library-angle-bracket-4cfc2b44","cdnUrl":"https://cdn.3dassets.dev/assets/2597/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-angle-bracket-4cfc2b44","thumbnailUrl":"https://cdn.3dassets.dev/assets/2597/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2597/v1/poster.webp","blurhash":"UEBp%=IA4m%MITDit8%g8_oft8of_Nx]IUae","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":24436,"triangles":472,"vertices":1416,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.035001679039586835,-0.0000016789650810269952,-0.05000000074505806],"max":[0.035001679039586835,0.07000167911409264,0.05000000074505806]},"sizeMeters":[0.07,0.07,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:56.638Z","updatedAt":"2026-09-06T05:01:56.751Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2597/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AngleBracketScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2597/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2597/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2597/v1/model.glb\" alt=\"Angle Bracket (Scavenger’s Loot Library)\" 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/2597/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/2597/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2598","slug":"scavengers-loot-library-duct-tape-ec919e7f","title":"Duct Tape (Scavenger’s Loot Library)","summary":"Duct Tape, an original survival prop measuring 0.12 × 0.05 × 0.12 m.","description":"Duct Tape. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.12 × 0.05 × 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/scavengers-loot-library-duct-tape-ec919e7f","cdnUrl":"https://cdn.3dassets.dev/assets/2598/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-duct-tape-ec919e7f","thumbnailUrl":"https://cdn.3dassets.dev/assets/2598/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2598/v1/poster.webp","blurhash":"U6AAm:%M00V@~qWBIUtQ00M{_3t700t6xuM{","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":268,"vertices":804,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.06024999916553497,-0.0000010752364268673542,-0.05999993050235211],"max":[0.06024999916553497,0.04800107565365938,0.05999993050235211]},"sizeMeters":[0.12,0.048,0.12],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:56.672Z","updatedAt":"2026-09-06T05:01:56.824Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2598/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DuctTapeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2598/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2598/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2598/v1/model.glb\" alt=\"Duct Tape (Scavenger’s Loot Library)\" 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/2598/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/2598/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2599","slug":"scavengers-loot-library-electrical-tape-22c7f7d2","title":"Electrical Tape (Scavenger’s Loot Library)","summary":"Electrical Tape, an original survival prop measuring 0.07 × 0.02 × 0.07 m.","description":"Electrical Tape. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.07 × 0.02 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-electrical-tape-22c7f7d2","cdnUrl":"https://cdn.3dassets.dev/assets/2599/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-electrical-tape-22c7f7d2","thumbnailUrl":"https://cdn.3dassets.dev/assets/2599/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2599/v1/poster.webp","blurhash":"U03Ikn-p009F.7t7t7ay00S1_Noy00NFt7j]","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":13944,"triangles":268,"vertices":804,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.035050754399462716,-0.0000023660642097557416,-0.036000002175569534],"max":[0.035050754399462716,0.019002365453262147,0.036000002175569534]},"sizeMeters":[0.07,0.019,0.072],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:57.657Z","updatedAt":"2026-09-06T05:01:57.732Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2599/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElectricalTapeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2599/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2599/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2599/v1/model.glb\" alt=\"Electrical Tape (Scavenger’s Loot Library)\" 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/2599/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/2599/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2600","slug":"scavengers-loot-library-masking-tape-9d290951","title":"Masking Tape (Scavenger’s Loot Library)","summary":"Masking Tape, an original survival prop measuring 0.09 × 0.03 × 0.09 m.","description":"Masking Tape. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.09 × 0.03 × 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/scavengers-loot-library-masking-tape-9d290951","cdnUrl":"https://cdn.3dassets.dev/assets/2600/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-masking-tape-9d290951","thumbnailUrl":"https://cdn.3dassets.dev/assets/2600/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2600/v1/poster.webp","blurhash":"UBEyVr-;00a#%Mj[WBf800D%~pa{D%oeozRj","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":13932,"triangles":268,"vertices":804,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.04675000160932541,6.781852219962109e-7,-0.04499796443850563],"max":[0.04675000160932541,0.029999321144225752,0.04499796443850563]},"sizeMeters":[0.094,0.03,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:57.680Z","updatedAt":"2026-09-06T05:01:57.930Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2600/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MaskingTapeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2600/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2600/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2600/v1/model.glb\" alt=\"Masking Tape (Scavenger’s Loot Library)\" 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/2600/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/2600/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2602","slug":"scavengers-loot-library-solder-spool-cd729e72","title":"Solder Spool (Scavenger’s Loot Library)","summary":"Solder Spool, an original survival prop measuring 0.08 × 0.06 × 0.08 m.","description":"Solder Spool. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.08 × 0.06 × 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/scavengers-loot-library-solder-spool-cd729e72","cdnUrl":"https://cdn.3dassets.dev/assets/2602/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-solder-spool-cd729e72","thumbnailUrl":"https://cdn.3dassets.dev/assets/2602/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2602/v1/poster.webp","blurhash":"U46u6G%M00D$RiWBxut700M{_N%M~qt78_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":162328,"triangles":3344,"vertices":10032,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.03999999910593033,0.0000012371153305934524,-0.03999999910593033],"max":[0.03999999910593033,0.06299876370795857,0.03999999910593033]},"sizeMeters":[0.08,0.063,0.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:58.122Z","updatedAt":"2026-09-06T05:01:58.224Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2602/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SolderSpoolScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2602/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2602/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2602/v1/model.glb\" alt=\"Solder Spool (Scavenger’s Loot Library)\" 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/2602/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/2602/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2603","slug":"scavengers-loot-library-welding-rods-8a3548e6","title":"Welding Rods (Scavenger’s Loot Library)","summary":"Welding Rods, an original survival prop measuring 0.05 × 0.27 × 0.05 m.","description":"Welding Rods. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.05 × 0.27 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-welding-rods-8a3548e6","cdnUrl":"https://cdn.3dassets.dev/assets/2603/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-welding-rods-8a3548e6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2603/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2603/v1/poster.webp","blurhash":"U37dd--V000e1PNu|;,?ivn*krX7=csTE%Nx","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":30952,"triangles":608,"vertices":1824,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.024998320923222794,0,-0.024998320923222794],"max":[0.024998320923222794,0.26499998569488525,0.024998320923222794]},"sizeMeters":[0.05,0.265,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:58.293Z","updatedAt":"2026-09-06T05:01:59.290Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2603/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeldingRodsScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2603/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2603/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2603/v1/model.glb\" alt=\"Welding Rods (Scavenger’s Loot Library)\" 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/2603/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/2603/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2604","slug":"scavengers-loot-library-wire-bundle-2958ef53","title":"Wire Bundle (Scavenger’s Loot Library)","summary":"Wire Bundle, an original survival prop measuring 0.19 × 0.07 × 0.05 m.","description":"Wire Bundle. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.19 × 0.07 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-wire-bundle-2958ef53","cdnUrl":"https://cdn.3dassets.dev/assets/2604/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-wire-bundle-2958ef53","thumbnailUrl":"https://cdn.3dassets.dev/assets/2604/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2604/v1/poster.webp","blurhash":"U59j7PSi57xZoM~Bs:9u00$z^jI;xZ0MM|^i","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":48452,"triangles":972,"vertices":2916,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09590573608875275,0,-0.02400036752642349],"max":[0.09590573608875275,0.06800000369548798,0.02400036752642349]},"sizeMeters":[0.192,0.068,0.048],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:59.070Z","updatedAt":"2026-09-06T05:01:59.135Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2604/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WireBundleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2604/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2604/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2604/v1/model.glb\" alt=\"Wire Bundle (Scavenger’s Loot Library)\" 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/2604/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/2604/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2605","slug":"scavengers-loot-library-rope-coil-2ec16a8d","title":"Rope Coil (Scavenger’s Loot Library)","summary":"Rope Coil, an original survival prop measuring 0.28 × 0.05 × 0.20 m.","description":"Rope Coil. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.28 × 0.05 × 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/scavengers-loot-library-rope-coil-2ec16a8d","cdnUrl":"https://cdn.3dassets.dev/assets/2605/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-rope-coil-2ec16a8d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2605/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2605/v1/poster.webp","blurhash":"UABWb-_200IV?axuIUNG00D%~pof4oIU%Mt7","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":133152,"triangles":2752,"vertices":8256,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.14080822467803955,0.000007505484033804022,-0.09889707580005501],"max":[0.14080822467803955,0.05233090841014268,0.09889707580005501]},"sizeMeters":[0.282,0.052,0.198],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:59.307Z","updatedAt":"2026-09-06T05:01:59.385Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2605/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RopeCoilScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2605/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2605/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2605/v1/model.glb\" alt=\"Rope Coil (Scavenger’s Loot Library)\" 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/2605/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/2605/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2606","slug":"scavengers-loot-library-twine-ball-c90a9d82","title":"Twine Ball (Scavenger’s Loot Library)","summary":"Twine Ball, an original survival prop measuring 0.10 × 0.10 × 0.10 m.","description":"Twine Ball. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.10 × 0.10 × 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/scavengers-loot-library-twine-ball-c90a9d82","cdnUrl":"https://cdn.3dassets.dev/assets/2606/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-twine-ball-c90a9d82","thumbnailUrl":"https://cdn.3dassets.dev/assets/2606/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2606/v1/poster.webp","blurhash":"UIE.^Q%M00M{~pofIBjZ00M{?bt79FfQt7WB","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":164648,"triangles":3408,"vertices":10224,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.050675185227470866,-0.0000014734709488720132,-0.05069994181394577],"max":[0.050675185227470866,0.09600147430541389,0.05069994181394577]},"sizeMeters":[0.101,0.096,0.101],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:01:59.950Z","updatedAt":"2026-09-06T05:02:00.706Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2606/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwineBallScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2606/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2606/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2606/v1/model.glb\" alt=\"Twine Ball (Scavenger’s Loot Library)\" 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/2606/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/2606/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2608","slug":"scavengers-loot-library-leather-strip-afb2c06f","title":"Leather Strip (Scavenger’s Loot Library)","summary":"Leather Strip, an original survival prop measuring 0.05 × 0.02 × 0.28 m.","description":"Leather Strip. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.05 × 0.02 × 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/scavengers-loot-library-leather-strip-afb2c06f","cdnUrl":"https://cdn.3dassets.dev/assets/2608/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-leather-strip-afb2c06f","thumbnailUrl":"https://cdn.3dassets.dev/assets/2608/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2608/v1/poster.webp","blurhash":"UAAJK2xtIpxZoe9uR*t601M|-Va#Rl~AxZIp","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":11436,"triangles":216,"vertices":648,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.02749839789532624,-0.000006622955370466296,-0.14000000059604645],"max":[0.02749839789532624,0.01800662215443305,0.14000000059604645]},"sizeMeters":[0.055,0.018,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:00.427Z","updatedAt":"2026-09-06T05:02:00.568Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2608/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeatherStripScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2608/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2608/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2608/v1/model.glb\" alt=\"Leather Strip (Scavenger’s Loot Library)\" 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/2608/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/2608/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2610","slug":"scavengers-loot-library-rubber-belt-52820495","title":"Rubber Belt (Scavenger’s Loot Library)","summary":"Rubber Belt, an original survival prop measuring 0.23 × 0.02 × 0.23 m.","description":"Rubber Belt. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.23 × 0.02 × 0.23 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/scavengers-loot-library-rubber-belt-52820495","cdnUrl":"https://cdn.3dassets.dev/assets/2610/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-rubber-belt-52820495","thumbnailUrl":"https://cdn.3dassets.dev/assets/2610/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2610/v1/poster.webp","blurhash":"U02Yqo-:4UsB-VnOV@oz00IU.8NG5jPAkqR5","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":12584,"triangles":240,"vertices":720,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.11699999868869781,-0.000005473626096695952,-0.11699999868869781],"max":[0.11699999868869781,0.02079008264585301,0.11699999868869781]},"sizeMeters":[0.234,0.021,0.234],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:00.755Z","updatedAt":"2026-09-06T05:02:00.826Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2610/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RubberBeltScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2610/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2610/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2610/v1/model.glb\" alt=\"Rubber Belt (Scavenger’s Loot Library)\" 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/2610/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/2610/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2609","slug":"scavengers-loot-library-sandpaper-stack-f87c95f8","title":"Sandpaper Stack (Scavenger’s Loot Library)","summary":"Sandpaper Stack, an original survival prop measuring 0.16 × 0.01 × 0.22 m.","description":"Sandpaper Stack. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.16 × 0.01 × 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/scavengers-loot-library-sandpaper-stack-f87c95f8","cdnUrl":"https://cdn.3dassets.dev/assets/2609/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-sandpaper-stack-f87c95f8","thumbnailUrl":"https://cdn.3dassets.dev/assets/2609/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2609/v1/poster.webp","blurhash":"U7B{op-V01oJ$xIpNd%100EM~BWBF3?GwuEM","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":17412,"triangles":324,"vertices":972,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.08150342092130365,0.0000037385007710961232,-0.11249999701976776],"max":[0.0815032003732492,0.010996261439624259,0.11249999701976776]},"sizeMeters":[0.163,0.011,0.225],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:00.596Z","updatedAt":"2026-09-06T05:02:00.803Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2609/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SandpaperStackScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2609/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2609/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2609/v1/model.glb\" alt=\"Sandpaper Stack (Scavenger’s Loot Library)\" 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/2609/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/2609/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2612","slug":"scavengers-loot-library-steel-wool-c20206d1","title":"Steel Wool (Scavenger’s Loot Library)","summary":"Steel Wool, an original survival prop measuring 0.15 × 0.06 × 0.11 m.","description":"Steel Wool. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.15 × 0.06 × 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/scavengers-loot-library-steel-wool-c20206d1","cdnUrl":"https://cdn.3dassets.dev/assets/2612/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-steel-wool-c20206d1","thumbnailUrl":"https://cdn.3dassets.dev/assets/2612/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2612/v1/poster.webp","blurhash":"U67w~Q%M00Rjt7t7oeRj00M{_Nj[WAIUM|xu","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":140820,"triangles":2896,"vertices":8688,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07699999958276749,0.000003524962331181297,-0.0550023496271937],"max":[0.07699999958276749,0.06082969993621995,0.0550023496271937]},"sizeMeters":[0.154,0.061,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:03.200Z","updatedAt":"2026-09-06T05:02:04.045Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2612/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteelWoolScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2612/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2612/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2612/v1/model.glb\" alt=\"Steel Wool (Scavenger’s Loot Library)\" 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/2612/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/2612/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2614","slug":"scavengers-loot-library-abrasive-disc-4f97283d","title":"Abrasive Disc (Scavenger’s Loot Library)","summary":"Abrasive Disc, an original survival prop measuring 0.13 × 0.01 × 0.13 m.","description":"Abrasive Disc. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.13 × 0.01 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-abrasive-disc-4f97283d","cdnUrl":"https://cdn.3dassets.dev/assets/2614/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-abrasive-disc-4f97283d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2614/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2614/v1/poster.webp","blurhash":"U13IbRWB00Rjt7j[Rjay00of_3t7InWBxujt","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":16372,"triangles":304,"vertices":912,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,4.273799740070125e-7,-0.06499999761581421],"max":[0.06499999761581421,0.008598345890862908,0.06499999761581421]},"sizeMeters":[0.13,0.009,0.13],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:02.583Z","updatedAt":"2026-09-06T05:02:03.379Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2614/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AbrasiveDiscScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2614/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2614/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2614/v1/model.glb\" alt=\"Abrasive Disc (Scavenger’s Loot Library)\" 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/2614/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/2614/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2613","slug":"scavengers-loot-library-saw-blade-a50631d5","title":"Saw Blade (Scavenger’s Loot Library)","summary":"Saw Blade, an original survival prop measuring 0.20 × 0.01 × 0.20 m.","description":"Saw Blade. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.20 × 0.01 × 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/scavengers-loot-library-saw-blade-a50631d5","cdnUrl":"https://cdn.3dassets.dev/assets/2613/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-saw-blade-a50631d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2613/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2613/v1/poster.webp","blurhash":"U98;iOWB00bFt7jtWBj[00kC_NjaMxWVt7f6","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":27140,"triangles":528,"vertices":1584,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09779401868581772,-0.000004201940684807077,-0.09779401868581772],"max":[0.09779401868581772,0.008597857706388826,0.09779401868581772]},"sizeMeters":[0.196,0.009,0.196],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:02.417Z","updatedAt":"2026-09-06T05:02:03.358Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2613/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SawBladeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2613/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2613/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2613/v1/model.glb\" alt=\"Saw Blade (Scavenger’s Loot Library)\" 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/2613/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/2613/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2615","slug":"scavengers-loot-library-drill-bit-case-89a38ace","title":"Drill Bit Case (Scavenger’s Loot Library)","summary":"Drill Bit Case, an original survival prop measuring 0.12 × 0.15 × 0.16 m.","description":"Drill Bit Case. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.12 × 0.15 × 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/scavengers-loot-library-drill-bit-case-89a38ace","cdnUrl":"https://cdn.3dassets.dev/assets/2615/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-drill-bit-case-89a38ace","thumbnailUrl":"https://cdn.3dassets.dev/assets/2615/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2615/v1/poster.webp","blurhash":"U368T?s=00RiSfIBRixu00V[~q%Mo_aet7x]","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":31620,"triangles":664,"vertices":1992,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06000106593667726,0.000005584700844760149,-0.08049871608302876],"max":[0.06000106459557281,0.14799999484419823,0.08049999922513962]},"sizeMeters":[0.12,0.148,0.161],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:03.566Z","updatedAt":"2026-09-06T05:02:04.487Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2615/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrillBitCaseScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2615/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2615/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2615/v1/model.glb\" alt=\"Drill Bit Case (Scavenger’s Loot Library)\" 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/2615/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/2615/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2617","slug":"scavengers-loot-library-glue-bottle-3536b2f2","title":"Glue Bottle (Scavenger’s Loot Library)","summary":"Glue Bottle, an original survival prop measuring 0.05 × 0.15 × 0.05 m.","description":"Glue Bottle. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.05 × 0.15 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-glue-bottle-3536b2f2","cdnUrl":"https://cdn.3dassets.dev/assets/2617/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-glue-bottle-3536b2f2","thumbnailUrl":"https://cdn.3dassets.dev/assets/2617/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2617/v1/poster.webp","blurhash":"U8A,k1%M009F00Rj_Nxu00Rj_Mxu^+of9ZNG","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":16676,"triangles":296,"vertices":888,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.023000275009316087,0,-0.023000275009316087],"max":[0.023000275009316087,0.14499999582767487,0.023000275009316087]},"sizeMeters":[0.046,0.145,0.046],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:04.717Z","updatedAt":"2026-09-06T05:02:04.820Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2617/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlueBottleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2617/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2617/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2617/v1/model.glb\" alt=\"Glue Bottle (Scavenger’s Loot Library)\" 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/2617/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/2617/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2618","slug":"scavengers-loot-library-epoxy-syringe-e9aa0509","title":"Epoxy Syringe (Scavenger’s Loot Library)","summary":"Epoxy Syringe, an original survival prop measuring 0.06 × 0.12 × 0.02 m.","description":"Epoxy Syringe. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.06 × 0.12 × 0.02 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/scavengers-loot-library-epoxy-syringe-e9aa0509","cdnUrl":"https://cdn.3dassets.dev/assets/2618/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-epoxy-syringe-e9aa0509","thumbnailUrl":"https://cdn.3dassets.dev/assets/2618/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2618/v1/poster.webp","blurhash":"U88z=M?b0000~qt78_IUIWM|%1-;%NozM{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":13516,"triangles":300,"vertices":900,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.028996048653941967,0,-0.011998810999904462],"max":[0.028996048653941967,0.12300000339746475,0.011998810999904462]},"sizeMeters":[0.058,0.123,0.024],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:04.691Z","updatedAt":"2026-09-06T05:02:04.880Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2618/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EpoxySyringeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2618/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2618/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2618/v1/model.glb\" alt=\"Epoxy Syringe (Scavenger’s Loot Library)\" 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/2618/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/2618/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2619","slug":"scavengers-loot-library-sealant-cartridge-b6a2339a","title":"Sealant Cartridge (Scavenger’s Loot Library)","summary":"Sealant Cartridge, an original survival prop measuring 0.05 × 0.25 × 0.05 m.","description":"Sealant Cartridge. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.05 × 0.25 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-sealant-cartridge-b6a2339a","cdnUrl":"https://cdn.3dassets.dev/assets/2619/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-sealant-cartridge-b6a2339a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2619/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2619/v1/poster.webp","blurhash":"U2AAXN?b0000bEWBait700Rj~q%M9Eax%Na#","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":7168,"triangles":128,"vertices":384,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.0249946592608417,0,-0.0249946592608417],"max":[0.0249946592608417,0.25,0.0249946592608417]},"sizeMeters":[0.05,0.25,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:05.329Z","updatedAt":"2026-09-06T05:02:05.509Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2619/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SealantCartridgeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2619/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2619/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2619/v1/model.glb\" alt=\"Sealant Cartridge (Scavenger’s Loot Library)\" 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/2619/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/2619/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2620","slug":"scavengers-loot-library-grease-tin-252ddc67","title":"Grease Tin (Scavenger’s Loot Library)","summary":"Grease Tin, an original survival prop measuring 0.09 × 0.03 × 0.09 m.","description":"Grease Tin. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.09 × 0.03 × 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/scavengers-loot-library-grease-tin-252ddc67","cdnUrl":"https://cdn.3dassets.dev/assets/2620/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-grease-tin-252ddc67","thumbnailUrl":"https://cdn.3dassets.dev/assets/2620/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2620/v1/poster.webp","blurhash":"U7AAm;%M00M{_4WXD%of00M{_Nt700oe-;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":12508,"triangles":224,"vertices":672,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04699999839067459,-8.841252372993047e-7,-0.04699999839067459],"max":[0.04699999839067459,0.02800088498950465,0.04699999839067459]},"sizeMeters":[0.094,0.028,0.094],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:05.830Z","updatedAt":"2026-09-06T05:02:05.945Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2620/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GreaseTinScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2620/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2620/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2620/v1/model.glb\" alt=\"Grease Tin (Scavenger’s Loot Library)\" 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/2620/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/2620/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2622","slug":"scavengers-loot-library-oil-can-55250ddf","title":"Oil Can (Scavenger’s Loot Library)","summary":"Oil Can, an original survival prop measuring 0.20 × 0.15 × 0.10 m.","description":"Oil Can. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.20 × 0.15 × 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/scavengers-loot-library-oil-can-55250ddf","cdnUrl":"https://cdn.3dassets.dev/assets/2622/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-oil-can-55250ddf","thumbnailUrl":"https://cdn.3dassets.dev/assets/2622/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2622/v1/poster.webp","blurhash":"U6AJl=_000040}Nr^P$l00IW~U%dz;s=E+NY","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":19388,"triangles":352,"vertices":1056,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.09767313294980595,-0.000002137785811276438,-0.05000000074505806],"max":[0.0976729765534401,0.1549154478567103,0.05000000074505806]},"sizeMeters":[0.195,0.155,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:06.229Z","updatedAt":"2026-09-06T05:02:06.326Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2622/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OilCanScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2622/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2622/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2622/v1/model.glb\" alt=\"Oil Can (Scavenger’s Loot Library)\" 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/2622/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/2622/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2621","slug":"scavengers-loot-library-solvent-bottle-6902f8b3","title":"Solvent Bottle (Scavenger’s Loot Library)","summary":"Solvent Bottle, an original survival prop measuring 0.09 × 0.17 × 0.09 m.","description":"Solvent Bottle. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.09 × 0.17 × 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/scavengers-loot-library-solvent-bottle-6902f8b3","cdnUrl":"https://cdn.3dassets.dev/assets/2621/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-solvent-bottle-6902f8b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2621/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2621/v1/poster.webp","blurhash":"U99Qs,?a0001IUWBxut700D*~q^+xat6WWM|","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":20364,"triangles":372,"vertices":1116,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.04399701093435542,0,-0.04399701093435542],"max":[0.04399701093435542,0.17200168435926727,0.04399978594575535]},"sizeMeters":[0.088,0.172,0.088],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:06.171Z","updatedAt":"2026-09-06T05:02:06.297Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2621/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SolventBottleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2621/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2621/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2621/v1/model.glb\" alt=\"Solvent Bottle (Scavenger’s Loot Library)\" 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/2621/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/2621/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2623","slug":"scavengers-loot-library-paint-tin-36caa794","title":"Paint Tin (Scavenger’s Loot Library)","summary":"Paint Tin, an original survival prop measuring 0.19 × 0.26 × 0.17 m.","description":"Paint Tin. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.19 × 0.26 × 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/scavengers-loot-library-paint-tin-36caa794","cdnUrl":"https://cdn.3dassets.dev/assets/2623/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-paint-tin-36caa794","thumbnailUrl":"https://cdn.3dassets.dev/assets/2623/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2623/v1/poster.webp","blurhash":"U38g?J-=008_s;WCRjt600aL~qW.Dhs:%MIV","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":15648,"triangles":304,"vertices":912,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.09636562735421667,0,-0.0850012668281376],"max":[0.09636562735421667,0.2615000009536743,0.0850012668281376]},"sizeMeters":[0.193,0.262,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:06.891Z","updatedAt":"2026-09-06T05:02:06.968Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2623/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaintTinScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2623/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2623/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2623/v1/model.glb\" alt=\"Paint Tin (Scavenger’s Loot Library)\" 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/2623/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/2623/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2625","slug":"scavengers-loot-library-pigment-pouch-47197414","title":"Pigment Pouch (Scavenger’s Loot Library)","summary":"Pigment Pouch, an original survival prop measuring 0.09 × 0.09 × 0.04 m.","description":"Pigment Pouch. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.09 × 0.09 × 0.04 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/scavengers-loot-library-pigment-pouch-47197414","cdnUrl":"https://cdn.3dassets.dev/assets/2625/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-pigment-pouch-47197414","thumbnailUrl":"https://cdn.3dassets.dev/assets/2625/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2625/v1/poster.webp","blurhash":"U8A15}x[00IV-:xuIVIU00Rj_Lt7M{M|t7xt","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":19436,"triangles":368,"vertices":1104,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.042500535762735325,0,-0.01749763551080915],"max":[0.042500535762735325,0.09000000357627869,0.01749763551080915]},"sizeMeters":[0.085,0.09,0.035],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:07.341Z","updatedAt":"2026-09-06T05:02:08.368Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2625/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PigmentPouchScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2625/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2625/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2625/v1/model.glb\" alt=\"Pigment Pouch (Scavenger’s Loot Library)\" 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/2625/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/2625/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2627","slug":"scavengers-loot-library-charcoal-sack-1881aaf1","title":"Charcoal Sack (Scavenger’s Loot Library)","summary":"Charcoal Sack, an original survival prop measuring 0.32 × 0.46 × 0.20 m.","description":"Charcoal Sack. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.32 × 0.46 × 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/scavengers-loot-library-charcoal-sack-1881aaf1","cdnUrl":"https://cdn.3dassets.dev/assets/2627/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-charcoal-sack-1881aaf1","thumbnailUrl":"https://cdn.3dassets.dev/assets/2627/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2627/v1/poster.webp","blurhash":"U69aTo-:004ox[ofMyRk01M|_L%LNGWBt7t7","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":19436,"triangles":368,"vertices":1104,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599969510514841,0,-0.09998932033554404],"max":[0.1599969510514841,0.46000000834465027,0.09998932033554404]},"sizeMeters":[0.32,0.46,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:07.666Z","updatedAt":"2026-09-06T05:02:07.800Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2627/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CharcoalSackScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2627/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2627/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2627/v1/model.glb\" alt=\"Charcoal Sack (Scavenger’s Loot Library)\" 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/2627/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/2627/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2626","slug":"scavengers-loot-library-scrap-sheet-8b0e8af9","title":"Scrap Sheet (Scavenger’s Loot Library)","summary":"Scrap Sheet, an original survival prop measuring 0.28 × 0.22 × 0.01 m.","description":"Scrap Sheet. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.28 × 0.22 × 0.01 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-scrap-sheet-8b0e8af9","cdnUrl":"https://cdn.3dassets.dev/assets/2626/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-scrap-sheet-8b0e8af9","thumbnailUrl":"https://cdn.3dassets.dev/assets/2626/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2626/v1/poster.webp","blurhash":"U29%|=?u00R*_M?uMe9F00s,~qIVM_RPj]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":3744,"triangles":56,"vertices":168,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.1411430537700653,-0.000010573058055296514,-0.003997337379028309],"max":[0.1411430537700653,0.22210871496670093,0.003997337379028309]},"sizeMeters":[0.282,0.222,0.008],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:07.635Z","updatedAt":"2026-09-06T05:02:07.761Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2626/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ScrapSheetScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2626/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2626/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2626/v1/model.glb\" alt=\"Scrap Sheet (Scavenger’s Loot Library)\" 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/2626/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/2626/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2628","slug":"scavengers-loot-library-copper-bar-7d9dad85","title":"Copper Bar (Scavenger’s Loot Library)","summary":"Copper Bar, an original survival prop measuring 0.04 × 0.03 × 0.24 m.","description":"Copper Bar. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.04 × 0.03 × 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/scavengers-loot-library-copper-bar-7d9dad85","cdnUrl":"https://cdn.3dassets.dev/assets/2628/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-copper-bar-7d9dad85","thumbnailUrl":"https://cdn.3dassets.dev/assets/2628/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2628/v1/poster.webp","blurhash":"U9Avay%1I:xa%K57NGs:01E3-Vj[E3~B-oNa","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":6236,"triangles":108,"vertices":324,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.019995726961734024,-4.576099938372741e-7,-0.11999999731779099],"max":[0.019995726961734024,0.030000457274717722,0.11999999731779099]},"sizeMeters":[0.04,0.03,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:08.411Z","updatedAt":"2026-09-06T05:02:09.443Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2628/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CopperBarScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2628/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2628/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2628/v1/model.glb\" alt=\"Copper Bar (Scavenger’s Loot Library)\" 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/2628/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/2628/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2630","slug":"scavengers-loot-library-aluminium-ingot-0ac7a12e","title":"Aluminium Ingot (Scavenger’s Loot Library)","summary":"Aluminium Ingot, an original survival prop measuring 0.13 × 0.07 × 0.29 m.","description":"Aluminium Ingot. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.13 × 0.07 × 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/scavengers-loot-library-aluminium-ingot-0ac7a12e","cdnUrl":"https://cdn.3dassets.dev/assets/2630/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-aluminium-ingot-0ac7a12e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2630/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2630/v1/poster.webp","blurhash":"U6AAm:?b00j[_4DiD%%g008_-=%M00?b?bMx","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":3188,"triangles":44,"vertices":132,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.0661614862188711,0.000011788115483357675,-0.14591865241527557],"max":[0.0661614862188711,0.0669882135534467,0.14591865241527557]},"sizeMeters":[0.132,0.067,0.292],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:09.131Z","updatedAt":"2026-09-06T05:02:09.214Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2630/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AluminiumIngotScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2630/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2630/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2630/v1/model.glb\" alt=\"Aluminium Ingot (Scavenger’s Loot Library)\" 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/2630/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/2630/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2631","slug":"scavengers-loot-library-lead-weight-777a8ae3","title":"Lead Weight (Scavenger’s Loot Library)","summary":"Lead Weight, an original survival prop measuring 0.09 × 0.09 × 0.09 m.","description":"Lead Weight. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.09 × 0.09 × 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/scavengers-loot-library-lead-weight-777a8ae3","cdnUrl":"https://cdn.3dassets.dev/assets/2631/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-lead-weight-777a8ae3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2631/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2631/v1/poster.webp","blurhash":"U14.JA.7008{xbM{9Fxu8_ag?btQ00fk~qja","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":16360,"triangles":304,"vertices":912,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04500000178813934,-0.0000018326380103322881,-0.04500000178813934],"max":[0.04500000178813934,0.09099999815225601,0.04500000178813934]},"sizeMeters":[0.09,0.091,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:09.002Z","updatedAt":"2026-09-06T05:02:09.225Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2631/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeadWeightScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2631/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2631/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2631/v1/model.glb\" alt=\"Lead Weight (Scavenger’s Loot Library)\" 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/2631/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/2631/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2632","slug":"scavengers-loot-library-glass-shards-b7690029","title":"Glass Shards (Scavenger’s Loot Library)","summary":"Glass Shards, an original survival prop measuring 0.15 × 0.00 × 0.12 m.","description":"Glass Shards. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.15 × 0.00 × 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/scavengers-loot-library-glass-shards-b7690029","cdnUrl":"https://cdn.3dassets.dev/assets/2632/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-glass-shards-b7690029","thumbnailUrl":"https://cdn.3dassets.dev/assets/2632/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2632/v1/poster.webp","blurhash":"U45r_I%~8waJyYtRVray00H?.mWED4MxtmaK","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":3368,"triangles":48,"vertices":144,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.07617966085672379,0.0000027710451217060044,-0.06094698353096146],"max":[0.07617966085672379,0.002997228980955326,0.06094698353096146]},"sizeMeters":[0.152,0.003,0.122],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:09.777Z","updatedAt":"2026-09-06T05:02:09.813Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2632/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlassShardsScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2632/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2632/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2632/v1/model.glb\" alt=\"Glass Shards (Scavenger’s Loot Library)\" 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/2632/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/2632/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2633","slug":"scavengers-loot-library-ceramic-shards-958dcdb3","title":"Ceramic Shards (Scavenger’s Loot Library)","summary":"Ceramic Shards, an original survival prop measuring 0.15 × 0.01 × 0.12 m.","description":"Ceramic Shards. Purpose-built consumables equipment with constructed hardware and material separation. Dimensions 0.15 × 0.01 × 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/scavengers-loot-library-ceramic-shards-958dcdb3","cdnUrl":"https://cdn.3dassets.dev/assets/2633/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-ceramic-shards-958dcdb3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2633/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2633/v1/poster.webp","blurhash":"U8B|HM_300M{?bxuM{WC009F~qay00D%%Lob","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":3376,"triangles":48,"vertices":144,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.07617966085672379,0.0000011899030070202515,-0.06094698353096146],"max":[0.07617966085672379,0.00799881047697259,0.06094698353096146]},"sizeMeters":[0.152,0.008,0.122],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:10.499Z","updatedAt":"2026-09-06T05:02:10.635Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2633/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CeramicShardsScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2633/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2633/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2633/v1/model.glb\" alt=\"Ceramic Shards (Scavenger’s Loot Library)\" 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/2633/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/2633/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2634","slug":"scavengers-loot-library-pocket-watch-d1ab84e1","title":"Pocket Watch (Scavenger’s Loot Library)","summary":"Pocket Watch, an original survival prop measuring 0.07 × 0.09 × 0.04 m.","description":"Pocket Watch. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.07 × 0.09 × 0.04 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/scavengers-loot-library-pocket-watch-d1ab84e1","cdnUrl":"https://cdn.3dassets.dev/assets/2634/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-pocket-watch-d1ab84e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/2634/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2634/v1/poster.webp","blurhash":"UBCZ2~b_00m+rrR*Nxxa00R5~pyDyDs;RPWB","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":28664,"triangles":544,"vertices":1632,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03400107024126495,0,-0.02179822796852616],"max":[0.03400107024126495,0.09100000560283661,0.02179911005818114]},"sizeMeters":[0.068,0.091,0.044],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:10.473Z","updatedAt":"2026-09-06T05:02:10.677Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2634/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PocketWatchScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2634/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2634/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2634/v1/model.glb\" alt=\"Pocket Watch (Scavenger’s Loot Library)\" 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/2634/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/2634/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2635","slug":"scavengers-loot-library-wristwatch-6a0e20f0","title":"Wristwatch (Scavenger’s Loot Library)","summary":"Wristwatch, an original survival prop measuring 0.04 × 0.02 × 0.19 m.","description":"Wristwatch. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.04 × 0.02 × 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/scavengers-loot-library-wristwatch-6a0e20f0","cdnUrl":"https://cdn.3dassets.dev/assets/2635/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-wristwatch-6a0e20f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/2635/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2635/v1/poster.webp","blurhash":"U55X_btQ00IVxaV@RQWV00Rk~p%LD*oz%fs:","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":12140,"triangles":236,"vertices":708,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.02199999988079071,0.000003982690778419088,-0.0949999988079071],"max":[0.02199999988079071,0.015999786457780225,0.0949999988079071]},"sizeMeters":[0.044,0.016,0.19],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:10.841Z","updatedAt":"2026-09-06T05:02:10.909Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2635/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WristwatchScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2635/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2635/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2635/v1/model.glb\" alt=\"Wristwatch (Scavenger’s Loot Library)\" 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/2635/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/2635/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2637","slug":"scavengers-loot-library-binoculars-04ec5347","title":"Binoculars (Scavenger’s Loot Library)","summary":"Binoculars, an original survival prop measuring 0.12 × 0.13 × 0.05 m.","description":"Binoculars. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.12 × 0.13 × 0.05 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-binoculars-04ec5347","cdnUrl":"https://cdn.3dassets.dev/assets/2637/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-binoculars-04ec5347","thumbnailUrl":"https://cdn.3dassets.dev/assets/2637/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2637/v1/poster.webp","blurhash":"U75O+;o}4TRQ.mo|H?RQkrkWjEaKWqtRofR5","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":19928,"triangles":364,"vertices":1092,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.05899655008975353,0,-0.025000152033750424],"max":[0.05899655008975353,0.12600082383501132,0.025000152033750424]},"sizeMeters":[0.118,0.126,0.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:11.020Z","updatedAt":"2026-09-06T05:02:11.232Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2637/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BinocularsScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2637/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2637/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2637/v1/model.glb\" alt=\"Binoculars (Scavenger’s Loot Library)\" 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/2637/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/2637/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2638","slug":"scavengers-loot-library-camera-39ba612a","title":"Camera (Scavenger’s Loot Library)","summary":"Camera, an original survival prop measuring 0.13 × 0.09 × 0.09 m.","description":"Camera. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.13 × 0.09 × 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/scavengers-loot-library-camera-39ba612a","cdnUrl":"https://cdn.3dassets.dev/assets/2638/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-camera-39ba612a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2638/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2638/v1/poster.webp","blurhash":"U57Ur2.m0000^+s:9FIU4TQ-xupI%~yDMxMd","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":20556,"triangles":376,"vertices":1128,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,-0.000003888244207543579,-0.04624717579824339],"max":[0.06499999761581421,0.09199871190498432,0.04624946712747238]},"sizeMeters":[0.13,0.092,0.092],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:12.198Z","updatedAt":"2026-09-06T05:02:13.087Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2638/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CameraScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2638/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2638/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2638/v1/model.glb\" alt=\"Camera (Scavenger’s Loot Library)\" 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/2638/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/2638/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2639","slug":"scavengers-loot-library-camera-lens-f94633aa","title":"Camera Lens (Scavenger’s Loot Library)","summary":"Camera Lens, an original survival prop measuring 0.08 × 0.09 × 0.08 m.","description":"Camera Lens. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.08 × 0.09 × 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/scavengers-loot-library-camera-lens-f94633aa","cdnUrl":"https://cdn.3dassets.dev/assets/2639/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-camera-lens-f94633aa","thumbnailUrl":"https://cdn.3dassets.dev/assets/2639/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2639/v1/poster.webp","blurhash":"U45#^Yx]00IA.mj[Hrae9FRjr?of%MofNGWB","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":18496,"triangles":368,"vertices":1104,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03999999910593033,0,-0.03999999910593033],"max":[0.03999999910593033,0.09299968248537605,0.03999999910593033]},"sizeMeters":[0.08,0.093,0.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:12.096Z","updatedAt":"2026-09-06T05:02:13.141Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2639/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CameraLensScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2639/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2639/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2639/v1/model.glb\" alt=\"Camera Lens (Scavenger’s Loot Library)\" 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/2639/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/2639/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2640","slug":"scavengers-loot-library-spectacles-2d0b2993","title":"Spectacles (Scavenger’s Loot Library)","summary":"Spectacles, an original survival prop measuring 0.11 × 0.05 × 0.12 m.","description":"Spectacles. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.11 × 0.05 × 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/scavengers-loot-library-spectacles-2d0b2993","cdnUrl":"https://cdn.3dassets.dev/assets/2640/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-spectacles-2d0b2993","thumbnailUrl":"https://cdn.3dassets.dev/assets/2640/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2640/v1/poster.webp","blurhash":"U57-f[~qIUIARPayxuof009FWCWVxuV@D%t7","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":44844,"triangles":912,"vertices":2736,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.05700122138089841,-0.000002929379985455033,-0.061000000685453415],"max":[0.05700122138089841,0.05400293078069461,0.061000000685453415]},"sizeMeters":[0.114,0.054,0.122],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:14.489Z","updatedAt":"2026-09-06T05:02:18.466Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2640/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpectaclesScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2640/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2640/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2640/v1/model.glb\" alt=\"Spectacles (Scavenger’s Loot Library)\" 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/2640/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/2640/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2642","slug":"scavengers-loot-library-magnifier-1e0bd7cf","title":"Magnifier (Scavenger’s Loot Library)","summary":"Magnifier, an original survival prop measuring 0.10 × 0.01 × 0.19 m.","description":"Magnifier. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.10 × 0.01 × 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/scavengers-loot-library-magnifier-1e0bd7cf","cdnUrl":"https://cdn.3dassets.dev/assets/2642/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-magnifier-1e0bd7cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/2642/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2642/v1/poster.webp","blurhash":"U468a78_00?^?vRPD%tR00.8_NDh00%g?vR5","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":22284,"triangles":412,"vertices":1236,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.050999999046325684,6.099976695810028e-8,-0.09549999982118607],"max":[0.050999999046325684,0.01199993910454117,0.09549999982118607]},"sizeMeters":[0.102,0.012,0.191],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:12.928Z","updatedAt":"2026-09-06T05:02:13.740Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2642/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MagnifierScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2642/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2642/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2642/v1/model.glb\" alt=\"Magnifier (Scavenger’s Loot Library)\" 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/2642/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/2642/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2643","slug":"scavengers-loot-library-compass-04ad6e83","title":"Compass (Scavenger’s Loot Library)","summary":"Compass, an original survival prop measuring 0.07 × 0.02 × 0.07 m.","description":"Compass. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.07 × 0.02 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-compass-04ad6e83","cdnUrl":"https://cdn.3dassets.dev/assets/2643/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-compass-04ad6e83","thumbnailUrl":"https://cdn.3dassets.dev/assets/2643/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2643/v1/poster.webp","blurhash":"UEC6V]%100NGx]ayRPj[00NG~Vs:DioLx]WC","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":7336,"triangles":136,"vertices":408,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03500000014901161,0.000001281777935632257,-0.03500000014901161],"max":[0.03500000014901161,0.01700041270462254,0.03500000014901161]},"sizeMeters":[0.07,0.017,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:14.733Z","updatedAt":"2026-09-06T05:02:18.476Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2643/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CompassScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2643/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2643/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2643/v1/model.glb\" alt=\"Compass (Scavenger’s Loot Library)\" 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/2643/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/2643/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2644","slug":"scavengers-loot-library-harmonica-a400f470","title":"Harmonica (Scavenger’s Loot Library)","summary":"Harmonica, an original survival prop measuring 0.10 × 0.02 × 0.03 m.","description":"Harmonica. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.10 × 0.02 × 0.03 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/scavengers-loot-library-harmonica-a400f470","cdnUrl":"https://cdn.3dassets.dev/assets/2644/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-harmonica-a400f470","thumbnailUrl":"https://cdn.3dassets.dev/assets/2644/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2644/v1/poster.webp","blurhash":"U7A16LtQ00tQ_N?bNGIU00%g?bIU00Di%Mt7","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":58832,"triangles":1188,"vertices":3564,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05000000074505806,1.2199953391620055e-7,-0.016248321444700904],"max":[0.05000000074505806,0.02399987820908234,0.016247481867745706]},"sizeMeters":[0.1,0.024,0.032],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:15.192Z","updatedAt":"2026-09-06T05:02:18.508Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2644/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HarmonicaScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2644/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2644/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2644/v1/model.glb\" alt=\"Harmonica (Scavenger’s Loot Library)\" 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/2644/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/2644/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2646","slug":"scavengers-loot-library-music-box-b7dc763b","title":"Music Box (Scavenger’s Loot Library)","summary":"Music Box, an original survival prop measuring 0.16 × 0.20 × 0.11 m.","description":"Music Box. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.16 × 0.20 × 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/scavengers-loot-library-music-box-b7dc763b","cdnUrl":"https://cdn.3dassets.dev/assets/2646/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-music-box-b7dc763b","thumbnailUrl":"https://cdn.3dassets.dev/assets/2646/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2646/v1/poster.webp","blurhash":"U38D2[t601n5T0EOIo$~0LR*~Ct7n3,?%MJ-","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":52428,"triangles":920,"vertices":2760,"meshes":4,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.0799999982118607,-0.000006103701758769509,-0.05549627636571444],"max":[0.07999999821186066,0.19999694718057928,0.05549679534050981]},"sizeMeters":[0.16,0.2,0.111],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:18.445Z","updatedAt":"2026-09-06T05:02:19.441Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2646/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MusicBoxScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2646/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2646/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2646/v1/model.glb\" alt=\"Music Box (Scavenger’s Loot Library)\" 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/2646/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/2646/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2647","slug":"scavengers-loot-library-candle-holder-8cac3175","title":"Candle Holder (Scavenger’s Loot Library)","summary":"Candle Holder, an original survival prop measuring 0.11 × 0.23 × 0.11 m.","description":"Candle Holder. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.11 × 0.23 × 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/scavengers-loot-library-candle-holder-8cac3175","cdnUrl":"https://cdn.3dassets.dev/assets/2647/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-candle-holder-8cac3175","thumbnailUrl":"https://cdn.3dassets.dev/assets/2647/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2647/v1/poster.webp","blurhash":"U2A9[{^*00002_NL@YxAM|j=%0oN8wV@_Nx]","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":18668,"triangles":352,"vertices":1056,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05500019944562976,-1.3411044497146918e-10,-0.05500019944562976],"max":[0.05500019944562976,0.23000000417232513,0.05500019944562976]},"sizeMeters":[0.11,0.23,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:20.996Z","updatedAt":"2026-09-06T05:02:21.177Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2647/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CandleHolderScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2647/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2647/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2647/v1/model.glb\" alt=\"Candle Holder (Scavenger’s Loot Library)\" 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/2647/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/2647/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2650","slug":"scavengers-loot-library-metal-cup-111d7ed1","title":"Metal Cup (Scavenger’s Loot Library)","summary":"Metal Cup, an original survival prop measuring 0.14 × 0.09 × 0.09 m.","description":"Metal Cup. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.14 × 0.09 × 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/scavengers-loot-library-metal-cup-111d7ed1","cdnUrl":"https://cdn.3dassets.dev/assets/2650/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-metal-cup-111d7ed1","thumbnailUrl":"https://cdn.3dassets.dev/assets/2650/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2650/v1/poster.webp","blurhash":"UAAdQ1.900Rz_Nx[D%Rj4ot2x?M#xut7RjM_","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":16384,"triangles":304,"vertices":912,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07152734651820983,0,-0.044000215377977735],"max":[0.07152661753971135,0.09025000035762787,0.044000215377977735]},"sizeMeters":[0.143,0.09,0.088],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:21.588Z","updatedAt":"2026-09-06T05:02:22.319Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2650/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MetalCupScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2650/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2650/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2650/v1/model.glb\" alt=\"Metal Cup (Scavenger’s Loot Library)\" 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/2650/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/2650/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2649","slug":"scavengers-loot-library-jewellery-chain-622c834b","title":"Jewellery Chain (Scavenger’s Loot Library)","summary":"Jewellery Chain, an original survival prop measuring 0.09 × 0.01 × 0.09 m.","description":"Jewellery Chain. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.09 × 0.01 × 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/scavengers-loot-library-jewellery-chain-622c834b","cdnUrl":"https://cdn.3dassets.dev/assets/2649/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-jewellery-chain-622c834b","thumbnailUrl":"https://cdn.3dassets.dev/assets/2649/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2649/v1/poster.webp","blurhash":"U79?dt$*0LW;tQj]WCj?00NH~Af5Myaxoeah","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":316732,"triangles":6576,"vertices":19728,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.04729999974370003,0.000001535292682546159,-0.04593731168076925],"max":[0.04729999974370003,0.014598465051534278,0.04593731168076925]},"sizeMeters":[0.095,0.015,0.092],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:21.841Z","updatedAt":"2026-09-06T05:02:22.550Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2649/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JewelleryChainScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2649/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2649/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2649/v1/model.glb\" alt=\"Jewellery Chain (Scavenger’s Loot Library)\" 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/2649/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/2649/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2651","slug":"scavengers-loot-library-signet-ring-88e470f3","title":"Signet Ring (Scavenger’s Loot Library)","summary":"Signet Ring, an original survival prop measuring 0.03 × 0.03 × 0.01 m.","description":"Signet Ring. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.03 × 0.03 × 0.01 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-signet-ring-88e470f3","cdnUrl":"https://cdn.3dassets.dev/assets/2651/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-signet-ring-88e470f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2651/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2651/v1/poster.webp","blurhash":"U7BCrb%100EL~Axs9uIq0gae-BNbIpRlafR*","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":17764,"triangles":348,"vertices":1044,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.015000472629505506,3.3527614018424856e-10,-0.004000472928249757],"max":[0.015000472629505506,0.03099999949336052,0.004000472928249757]},"sizeMeters":[0.03,0.031,0.008],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:22.015Z","updatedAt":"2026-09-06T05:02:23.014Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2651/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SignetRingScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2651/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2651/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2651/v1/model.glb\" alt=\"Signet Ring (Scavenger’s Loot Library)\" 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/2651/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/2651/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2652","slug":"scavengers-loot-library-medallion-4e14188d","title":"Medallion (Scavenger’s Loot Library)","summary":"Medallion, an original survival prop measuring 0.05 × 0.01 × 0.06 m.","description":"Medallion. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.05 × 0.01 × 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/scavengers-loot-library-medallion-4e14188d","cdnUrl":"https://cdn.3dassets.dev/assets/2652/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-medallion-4e14188d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2652/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2652/v1/poster.webp","blurhash":"UCAm0XR*01ofxuWCNGoe00s:~VaeE1oe%LR+","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":17152,"triangles":320,"vertices":960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.02500106914128485,4.2727467168459515e-7,-0.030000001192092896],"max":[0.02500106914128485,0.005999615148779842,0.030000001192092896]},"sizeMeters":[0.05,0.006,0.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:22.630Z","updatedAt":"2026-09-06T05:02:22.715Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2652/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MedallionScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2652/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2652/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2652/v1/model.glb\" alt=\"Medallion (Scavenger’s Loot Library)\" 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/2652/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/2652/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2654","slug":"scavengers-loot-library-coin-stack-8e4590ba","title":"Coin Stack (Scavenger’s Loot Library)","summary":"Coin Stack, an original survival prop measuring 0.03 × 0.02 × 0.03 m.","description":"Coin Stack. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.03 × 0.02 × 0.03 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/scavengers-loot-library-coin-stack-8e4590ba","cdnUrl":"https://cdn.3dassets.dev/assets/2654/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-coin-stack-8e4590ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/2654/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2654/v1/poster.webp","blurhash":"U4Dul5~V009a^jRjI:t700E1}?%04;xa%LIp","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":25640,"triangles":512,"vertices":1536,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.014999999664723873,2.5217304398285345e-7,-0.014999999664723873],"max":[0.014999999664723873,0.01949974818178992,0.014999999664723873]},"sizeMeters":[0.03,0.019,0.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:23.635Z","updatedAt":"2026-09-06T05:02:23.844Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2654/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoinStackScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2654/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2654/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2654/v1/model.glb\" alt=\"Coin Stack (Scavenger’s Loot Library)\" 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/2654/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/2654/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2655","slug":"scavengers-loot-library-ornament-bird-3a515432","title":"Ornament Bird (Scavenger’s Loot Library)","summary":"Ornament Bird, an original survival prop measuring 0.05 × 0.14 × 0.14 m.","description":"Ornament Bird. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.05 × 0.14 × 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/scavengers-loot-library-ornament-bird-3a515432","cdnUrl":"https://cdn.3dassets.dev/assets/2655/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-ornament-bird-3a515432","thumbnailUrl":"https://cdn.3dassets.dev/assets/2655/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2655/v1/poster.webp","blurhash":"UCBM[B-;009F?aofIUWB00Io~p%L4oof-;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":41516,"triangles":812,"vertices":2436,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.026000914119463012,-5.801056739695998e-7,-0.0689999982714653],"max":[0.026000914119463012,0.144001123533742,0.0689999982714653]},"sizeMeters":[0.052,0.144,0.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:24.027Z","updatedAt":"2026-09-06T05:02:25.012Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2655/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OrnamentBirdScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2655/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2655/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2655/v1/model.glb\" alt=\"Ornament Bird (Scavenger’s Loot Library)\" 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/2655/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/2655/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2656","slug":"scavengers-loot-library-carved-box-53832795","title":"Carved Box (Scavenger’s Loot Library)","summary":"Carved Box, an original survival prop measuring 0.19 × 0.19 × 0.13 m.","description":"Carved Box. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.19 × 0.19 × 0.13 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-carved-box-53832795","cdnUrl":"https://cdn.3dassets.dev/assets/2656/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-carved-box-53832795","thumbnailUrl":"https://cdn.3dassets.dev/assets/2656/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2656/v1/poster.webp","blurhash":"U16HT4?u009u0%V[}nbF009G%M=I,v=|$~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":36196,"triangles":596,"vertices":1788,"meshes":5,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-0.0939999967813491,0.000005796033503986664,-0.06625158238632801],"max":[0.09399999356269836,0.1907480046633751,0.06624777100826346]},"sizeMeters":[0.188,0.191,0.132],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:24.059Z","updatedAt":"2026-09-06T05:02:24.218Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2656/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarvedBoxScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2656/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2656/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2656/v1/model.glb\" alt=\"Carved Box (Scavenger’s Loot Library)\" 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/2656/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/2656/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2657","slug":"scavengers-loot-library-book-0d5ec5c7","title":"Book (Scavenger’s Loot Library)","summary":"Book, an original survival prop measuring 0.18 × 0.04 × 0.25 m.","description":"Book. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.18 × 0.04 × 0.25 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/scavengers-loot-library-book-0d5ec5c7","cdnUrl":"https://cdn.3dassets.dev/assets/2657/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-book-0d5ec5c7","thumbnailUrl":"https://cdn.3dassets.dev/assets/2657/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2657/v1/poster.webp","blurhash":"U5DIzS?H00ae;09ZJ.-p00E2^PjEGw~VrXIo","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":17248,"triangles":324,"vertices":972,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09049501022370067,-0.000005416569649620284,-0.125],"max":[0.09049501022370067,0.040004882775251646,0.125]},"sizeMeters":[0.181,0.04,0.25],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:24.270Z","updatedAt":"2026-09-06T05:02:24.483Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2657/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BookScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2657/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2657/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2657/v1/model.glb\" alt=\"Book (Scavenger’s Loot Library)\" 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/2657/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/2657/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2658","slug":"scavengers-loot-library-notebook-7bdf4bc5","title":"Notebook (Scavenger’s Loot Library)","summary":"Notebook, an original survival prop measuring 0.11 × 0.02 × 0.16 m.","description":"Notebook. Purpose-built valuables equipment with constructed hardware and material separation. Dimensions 0.11 × 0.02 × 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/scavengers-loot-library-notebook-7bdf4bc5","cdnUrl":"https://cdn.3dassets.dev/assets/2658/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-notebook-7bdf4bc5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2658/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2658/v1/poster.webp","blurhash":"U4BWo5~p00j;x,9GN2?Z004p?tNFVk_Lo[9G","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":17312,"triangles":324,"vertices":972,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.055504622313560605,-0.0000019531225959046328,-0.07999999821186066],"max":[0.055504622313560605,0.02000030597112419,0.07999999821186066]},"sizeMeters":[0.111,0.02,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:25.162Z","updatedAt":"2026-09-06T05:02:25.278Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2658/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NotebookScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2658/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2658/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2658/v1/model.glb\" alt=\"Notebook (Scavenger’s Loot Library)\" 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/2658/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/2658/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2660","slug":"scavengers-loot-library-burlap-sack-ecee0841","title":"Burlap Sack (Scavenger’s Loot Library)","summary":"Burlap Sack, an original survival prop measuring 0.23 × 0.32 × 0.16 m.","description":"Burlap Sack. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.23 × 0.32 × 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/scavengers-loot-library-burlap-sack-ecee0841","cdnUrl":"https://cdn.3dassets.dev/assets/2660/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-burlap-sack-ecee0841","thumbnailUrl":"https://cdn.3dassets.dev/assets/2660/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2660/v1/poster.webp","blurhash":"U69tc0-;004oxtocIVRk00M|_K%KWBj]t7ax","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":19424,"triangles":368,"vertices":1104,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11499374113524695,0,-0.0800122056153782],"max":[0.11499374113524695,0.3199999928474426,0.0800122056153782]},"sizeMeters":[0.23,0.32,0.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:25.506Z","updatedAt":"2026-09-06T05:02:25.654Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2660/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BurlapSackScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2660/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2660/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2660/v1/model.glb\" alt=\"Burlap Sack (Scavenger’s Loot Library)\" 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/2660/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/2660/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2661","slug":"scavengers-loot-library-folded-canvas-caf44a5f","title":"Folded Canvas (Scavenger’s Loot Library)","summary":"Folded Canvas, an original survival prop measuring 0.30 × 0.07 × 0.21 m.","description":"Folded Canvas. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.30 × 0.07 × 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/scavengers-loot-library-folded-canvas-caf44a5f","cdnUrl":"https://cdn.3dassets.dev/assets/2661/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-folded-canvas-caf44a5f","thumbnailUrl":"https://cdn.3dassets.dev/assets/2661/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2661/v1/poster.webp","blurhash":"U4BNDn_K00Rk_L%LRQRi00D+?sM|01IVR%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":26992,"triangles":540,"vertices":1620,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,-0.0000037227876756862344,-0.10500503972658877],"max":[0.15000000596046448,0.06800372643100959,0.10500503972658877]},"sizeMeters":[0.3,0.068,0.21],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:25.798Z","updatedAt":"2026-09-06T05:02:25.939Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2661/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldedCanvasScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2661/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2661/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2661/v1/model.glb\" alt=\"Folded Canvas (Scavenger’s Loot Library)\" 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/2661/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/2661/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2662","slug":"scavengers-loot-library-rolled-felt-6c299259","title":"Rolled Felt (Scavenger’s Loot Library)","summary":"Rolled Felt, an original survival prop measuring 0.14 × 0.32 × 0.14 m.","description":"Rolled Felt. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.14 × 0.32 × 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/scavengers-loot-library-rolled-felt-6c299259","cdnUrl":"https://cdn.3dassets.dev/assets/2662/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-rolled-felt-6c299259","thumbnailUrl":"https://cdn.3dassets.dev/assets/2662/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2662/v1/poster.webp","blurhash":"U27w]5?u0000owIo%L?H00E1~p?aD%afofWV","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":105480,"triangles":2160,"vertices":6480,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.07189603326426366,0,-0.07174092822384996],"max":[0.07189603326426366,0.3208046555519104,0.07174092822384996]},"sizeMeters":[0.144,0.321,0.143],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:26.442Z","updatedAt":"2026-09-06T05:02:26.537Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2662/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RolledFeltScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2662/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2662/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2662/v1/model.glb\" alt=\"Rolled Felt (Scavenger’s Loot Library)\" 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/2662/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/2662/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2663","slug":"scavengers-loot-library-woven-basket-259fb456","title":"Woven Basket (Scavenger’s Loot Library)","summary":"Woven Basket, an original survival prop measuring 0.28 × 0.32 × 0.27 m.","description":"Woven Basket. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.28 × 0.32 × 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/scavengers-loot-library-woven-basket-259fb456","cdnUrl":"https://cdn.3dassets.dev/assets/2663/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-woven-basket-259fb456","thumbnailUrl":"https://cdn.3dassets.dev/assets/2663/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2663/v1/poster.webp","blurhash":"U38:#C-o03M}00M|^kxs0zbaMdMy?]xG-pS~","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":94284,"triangles":1744,"vertices":5232,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.14067563219708482,0,-0.13600000739097595],"max":[0.14067563219708482,0.320250004529953,0.13600000739097595]},"sizeMeters":[0.281,0.32,0.272],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:26.673Z","updatedAt":"2026-09-06T05:02:26.796Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2663/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WovenBasketScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2663/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2663/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2663/v1/model.glb\" alt=\"Woven Basket (Scavenger’s Loot Library)\" 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/2663/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/2663/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2664","slug":"scavengers-loot-library-cardboard-tube-ac0a0cdb","title":"Cardboard Tube (Scavenger’s Loot Library)","summary":"Cardboard Tube, an original survival prop measuring 0.09 × 0.42 × 0.09 m.","description":"Cardboard Tube. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.09 × 0.42 × 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/scavengers-loot-library-cardboard-tube-ac0a0cdb","cdnUrl":"https://cdn.3dassets.dev/assets/2664/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-cardboard-tube-ac0a0cdb","thumbnailUrl":"https://cdn.3dassets.dev/assets/2664/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2664/v1/poster.webp","blurhash":"U6ASVo}Y000g$*n+NGSeK0OBsD,sxajbNHbF","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":8748,"triangles":160,"vertices":480,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.044990385264848574,0,-0.044990385264848574],"max":[0.044990385264848574,0.41999998688697815,0.044990385264848574]},"sizeMeters":[0.09,0.42,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:26.933Z","updatedAt":"2026-09-06T05:02:27.084Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2664/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CardboardTubeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2664/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2664/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2664/v1/model.glb\" alt=\"Cardboard Tube (Scavenger’s Loot Library)\" 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/2664/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/2664/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2665","slug":"scavengers-loot-library-paper-bundle-89714d5a","title":"Paper Bundle (Scavenger’s Loot Library)","summary":"Paper Bundle, an original survival prop measuring 0.22 × 0.09 × 0.30 m.","description":"Paper Bundle. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.22 × 0.09 × 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/scavengers-loot-library-paper-bundle-89714d5a","cdnUrl":"https://cdn.3dassets.dev/assets/2665/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-paper-bundle-89714d5a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2665/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2665/v1/poster.webp","blurhash":"U5FFpb~q00kD_39GM_-;004m?aWA00_3R*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":17316,"triangles":324,"vertices":972,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11000397177739682,-0.000008086700827025783,-0.15000000596046448],"max":[0.11000397177739682,0.08500465598519572,0.15000000596046448]},"sizeMeters":[0.22,0.085,0.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:27.267Z","updatedAt":"2026-09-06T05:02:27.371Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2665/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PaperBundleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2665/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2665/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2665/v1/model.glb\" alt=\"Paper Bundle (Scavenger’s Loot Library)\" 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/2665/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/2665/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2666","slug":"scavengers-loot-library-packing-crate-dbf70b1b","title":"Packing Crate (Scavenger’s Loot Library)","summary":"Packing Crate, an original survival prop measuring 0.38 × 0.24 × 0.29 m.","description":"Packing Crate. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.38 × 0.24 × 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/scavengers-loot-library-packing-crate-dbf70b1b","cdnUrl":"https://cdn.3dassets.dev/assets/2666/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-packing-crate-dbf70b1b","thumbnailUrl":"https://cdn.3dassets.dev/assets/2666/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2666/v1/poster.webp","blurhash":"U28V$L}r0$e;^4sCn%ox0zI;I?R+W-=cR+AD","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":77508,"triangles":1188,"vertices":3564,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.1899999976158142,0.0000028426501276213045,-0.14300881805471438],"max":[0.1899999976158142,0.2379971632209299,0.14300881805471438]},"sizeMeters":[0.38,0.238,0.286],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:28.193Z","updatedAt":"2026-09-06T05:02:29.098Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2666/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PackingCrateScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2666/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2666/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2666/v1/model.glb\" alt=\"Packing Crate (Scavenger’s Loot Library)\" 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/2666/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/2666/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2668","slug":"scavengers-loot-library-bottle-carrier-8d6f0a9a","title":"Bottle Carrier (Scavenger’s Loot Library)","summary":"Bottle Carrier, an original survival prop measuring 0.22 × 0.27 × 0.17 m.","description":"Bottle Carrier. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.22 × 0.27 × 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/scavengers-loot-library-bottle-carrier-8d6f0a9a","cdnUrl":"https://cdn.3dassets.dev/assets/2668/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-bottle-carrier-8d6f0a9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2668/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2668/v1/poster.webp","blurhash":"U270Sj$%0gEg1Jsos,R*0$R+-Toe]-Nc$PxF","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":47688,"triangles":576,"vertices":1728,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.1099978066625611,3.8743019903364484e-10,-0.08599805923322826],"max":[0.1099978066625611,0.27149999141693115,0.08599805923322826]},"sizeMeters":[0.22,0.271,0.172],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:28.214Z","updatedAt":"2026-09-06T05:02:28.317Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2668/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BottleCarrierScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2668/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2668/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2668/v1/model.glb\" alt=\"Bottle Carrier (Scavenger’s Loot Library)\" 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/2668/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/2668/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2669","slug":"scavengers-loot-library-foam-insert-7da45e4d","title":"Foam Insert (Scavenger’s Loot Library)","summary":"Foam Insert, an original survival prop measuring 0.25 × 0.05 × 0.18 m.","description":"Foam Insert. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.25 × 0.05 × 0.18 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/scavengers-loot-library-foam-insert-7da45e4d","cdnUrl":"https://cdn.3dassets.dev/assets/2669/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-foam-insert-7da45e4d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2669/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2669/v1/poster.webp","blurhash":"U03+Q2_N00#@_Mx[xbw$00IAtRIU00R7D%9Y","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":32164,"triangles":648,"vertices":1944,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.1274999976158142,0.000007384613061614531,-0.09000137164994607],"max":[0.1274999976158142,0.05199261268237763,0.09000137164994607]},"sizeMeters":[0.255,0.052,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:28.387Z","updatedAt":"2026-09-06T05:02:28.531Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2669/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoamInsertScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2669/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2669/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2669/v1/model.glb\" alt=\"Foam Insert (Scavenger’s Loot Library)\" 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/2669/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/2669/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2670","slug":"scavengers-loot-library-shipping-envelope-5da0548a","title":"Shipping Envelope (Scavenger’s Loot Library)","summary":"Shipping Envelope, an original survival prop measuring 0.24 × 0.02 × 0.18 m.","description":"Shipping Envelope. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.24 × 0.02 × 0.18 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/scavengers-loot-library-shipping-envelope-5da0548a","cdnUrl":"https://cdn.3dassets.dev/assets/2670/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-shipping-envelope-5da0548a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2670/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2670/v1/poster.webp","blurhash":"U8CY:b?H00Md%1xaWVNH00D*~ptl9uIoWAs:","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":7372,"triangles":116,"vertices":348,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999999731779099,-0.0000021665496287492578,-0.08999542021202415],"max":[0.11999999731779099,0.016994186868549994,0.08999542021202415]},"sizeMeters":[0.24,0.017,0.18],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:28.631Z","updatedAt":"2026-09-06T05:02:28.820Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2670/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShippingEnvelopeScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2670/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2670/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2670/v1/model.glb\" alt=\"Shipping Envelope (Scavenger’s Loot Library)\" 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/2670/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/2670/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2672","slug":"scavengers-loot-library-strapping-coil-b6f11775","title":"Strapping Coil (Scavenger’s Loot Library)","summary":"Strapping Coil, an original survival prop measuring 0.17 × 0.03 × 0.22 m.","description":"Strapping Coil. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.17 × 0.03 × 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/scavengers-loot-library-strapping-coil-b6f11775","cdnUrl":"https://cdn.3dassets.dev/assets/2672/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-strapping-coil-b6f11775","thumbnailUrl":"https://cdn.3dassets.dev/assets/2672/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2672/v1/poster.webp","blurhash":"U02=[jVY00pJ$+tRbbIA00o}~qR5ELMxaK?v","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":13940,"triangles":268,"vertices":804,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.08449995376436399,-0.000001601967741743024,-0.10999999940395355],"max":[0.08449995376436399,0.025001602340270775,0.10999999940395355]},"sizeMeters":[0.169,0.025,0.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:29.687Z","updatedAt":"2026-09-06T05:02:29.736Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2672/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StrappingCoilScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2672/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2672/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2672/v1/model.glb\" alt=\"Strapping Coil (Scavenger’s Loot Library)\" 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/2672/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/2672/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2673","slug":"scavengers-loot-library-netting-bundle-ea26a8fb","title":"Netting Bundle (Scavenger’s Loot Library)","summary":"Netting Bundle, an original survival prop measuring 0.24 × 0.03 × 0.18 m.","description":"Netting Bundle. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.24 × 0.03 × 0.18 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/scavengers-loot-library-netting-bundle-ea26a8fb","cdnUrl":"https://cdn.3dassets.dev/assets/2673/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-netting-bundle-ea26a8fb","thumbnailUrl":"https://cdn.3dassets.dev/assets/2673/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2673/v1/poster.webp","blurhash":"U48g{E%d00og%Kovf8jZ00ID~oRk8~RVWBWX","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":125496,"triangles":2592,"vertices":7776,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.11790243536233902,-0.000002806004798818623,-0.08799054397261385],"max":[0.11790243536233902,0.030912985023773123,0.08799054397261385]},"sizeMeters":[0.236,0.031,0.176],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:29.926Z","updatedAt":"2026-09-06T05:02:29.977Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2673/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NettingBundleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2673/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2673/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2673/v1/model.glb\" alt=\"Netting Bundle (Scavenger’s Loot Library)\" 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/2673/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/2673/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2674","slug":"scavengers-loot-library-zip-tie-bundle-0a938c02","title":"Zip Tie Bundle (Scavenger’s Loot Library)","summary":"Zip Tie Bundle, an original survival prop measuring 0.07 × 0.01 × 0.14 m.","description":"Zip Tie Bundle. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.07 × 0.01 × 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/scavengers-loot-library-zip-tie-bundle-0a938c02","cdnUrl":"https://cdn.3dassets.dev/assets/2674/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-zip-tie-bundle-0a938c02","thumbnailUrl":"https://cdn.3dassets.dev/assets/2674/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2674/v1/poster.webp","blurhash":"U59aNyxu00xu-;DiM{%M00IU_3a}4._N%MIU","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":84024,"triangles":1728,"vertices":5184,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.03600512726288289,8.542255675852289e-7,-0.07000000029802322],"max":[0.03600512726288289,0.00799914522308945,0.07000000029802322]},"sizeMeters":[0.072,0.008,0.14],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:30.304Z","updatedAt":"2026-09-06T05:02:31.329Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2674/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ZipTieBundleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2674/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2674/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2674/v1/model.glb\" alt=\"Zip Tie Bundle (Scavenger’s Loot Library)\" 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/2674/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/2674/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2675","slug":"scavengers-loot-library-button-tin-6eaaadd5","title":"Button Tin (Scavenger’s Loot Library)","summary":"Button Tin, an original survival prop measuring 0.10 × 0.04 × 0.10 m.","description":"Button Tin. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.10 × 0.04 × 0.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-button-tin-6eaaadd5","cdnUrl":"https://cdn.3dassets.dev/assets/2675/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-button-tin-6eaaadd5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2675/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2675/v1/poster.webp","blurhash":"U8A,::%M00M{_3ayIUof00M{~qt700kC-;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":30988,"triangles":608,"vertices":1824,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05000000074505806,0.00000274592083570821,-0.05000000074505806],"max":[0.05000000074505806,0.03999725318509462,0.05000000074505806]},"sizeMeters":[0.1,0.04,0.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:30.449Z","updatedAt":"2026-09-06T05:02:30.573Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2675/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ButtonTinScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2675/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2675/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2675/v1/model.glb\" alt=\"Button Tin (Scavenger’s Loot Library)\" 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/2675/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/2675/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2677","slug":"scavengers-loot-library-sewing-spool-d9bb623d","title":"Sewing Spool (Scavenger’s Loot Library)","summary":"Sewing Spool, an original survival prop measuring 0.04 × 0.07 × 0.04 m.","description":"Sewing Spool. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.04 × 0.07 × 0.04 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/scavengers-loot-library-sewing-spool-d9bb623d","cdnUrl":"https://cdn.3dassets.dev/assets/2677/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-sewing-spool-d9bb623d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2677/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2677/v1/poster.webp","blurhash":"UBAA8fxa00Io%2jZRjof00Rj~pxuM{ayaeay","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":169024,"triangles":3344,"vertices":10032,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.019998658143616826,-2.607702942469814e-11,-0.019998658143616826],"max":[0.019998658143616826,0.06722734123468399,0.019998658143616826]},"sizeMeters":[0.04,0.067,0.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:31.138Z","updatedAt":"2026-09-06T05:02:31.171Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2677/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SewingSpoolScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2677/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2677/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2677/v1/model.glb\" alt=\"Sewing Spool (Scavenger’s Loot Library)\" 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/2677/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/2677/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2678","slug":"scavengers-loot-library-needle-case-fc9ba062","title":"Needle Case (Scavenger’s Loot Library)","summary":"Needle Case, an original survival prop measuring 0.03 × 0.11 × 0.03 m.","description":"Needle Case. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.03 × 0.11 × 0.03 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/scavengers-loot-library-needle-case-fc9ba062","cdnUrl":"https://cdn.3dassets.dev/assets/2678/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-needle-case-fc9ba062","thumbnailUrl":"https://cdn.3dassets.dev/assets/2678/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2678/v1/poster.webp","blurhash":"U27,rg={00039baf?Fo{0fR*~BxuR*WCsps:","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":18436,"triangles":224,"vertices":672,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.014000000432133675,0,-0.014000000432133675],"max":[0.014000000432133675,0.11299989314742845,0.014000000432133675]},"sizeMeters":[0.028,0.113,0.028],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:31.263Z","updatedAt":"2026-09-06T05:02:31.397Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2678/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NeedleCaseScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2678/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2678/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2678/v1/model.glb\" alt=\"Needle Case (Scavenger’s Loot Library)\" 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/2678/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/2678/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2679","slug":"scavengers-loot-library-zipper-strip-6b42f269","title":"Zipper Strip (Scavenger’s Loot Library)","summary":"Zipper Strip, an original survival prop measuring 0.03 × 0.01 × 0.20 m.","description":"Zipper Strip. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.03 × 0.01 × 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/scavengers-loot-library-zipper-strip-6b42f269","cdnUrl":"https://cdn.3dassets.dev/assets/2679/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-zipper-strip-6b42f269","thumbnailUrl":"https://cdn.3dassets.dev/assets/2679/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2679/v1/poster.webp","blurhash":"U77-l{xtM}ogjc9GWBox00M{%ea_bW~ps;Mz","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":115836,"triangles":2376,"vertices":7128,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.012500381667638649,-0.0000010071019801501536,-0.10000000149011612],"max":[0.012500381667638649,0.012994308430636491,0.10000000149011612]},"sizeMeters":[0.025,0.013,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:32.112Z","updatedAt":"2026-09-06T05:02:33.099Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2679/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ZipperStripScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2679/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2679/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2679/v1/model.glb\" alt=\"Zipper Strip (Scavenger’s Loot Library)\" 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/2679/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/2679/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2680","slug":"scavengers-loot-library-buckle-f1c1bbb2","title":"Buckle (Scavenger’s Loot Library)","summary":"Buckle, an original survival prop measuring 0.06 × 0.05 × 0.03 m.","description":"Buckle. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.06 × 0.05 × 0.03 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/scavengers-loot-library-buckle-f1c1bbb2","cdnUrl":"https://cdn.3dassets.dev/assets/2680/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-buckle-f1c1bbb2","thumbnailUrl":"https://cdn.3dassets.dev/assets/2680/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2680/v1/poster.webp","blurhash":"U59HFS0000_3_NayDiof00?b%gRQRjofM{WA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16408,"triangles":320,"vertices":960,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.02885957434773445,-0.0000017429609752671327,-0.014001301718373197],"max":[0.02885957434773445,0.04527415287689934,0.014001301718373197]},"sizeMeters":[0.058,0.045,0.028],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:32.961Z","updatedAt":"2026-09-06T05:02:33.687Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2680/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BuckleScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2680/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2680/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2680/v1/model.glb\" alt=\"Buckle (Scavenger’s Loot Library)\" 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/2680/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/2680/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2681","slug":"scavengers-loot-library-carabiner-72405051","title":"Carabiner (Scavenger’s Loot Library)","summary":"Carabiner, an original survival prop measuring 0.06 × 0.08 × 0.01 m.","description":"Carabiner. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.06 × 0.08 × 0.01 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-carabiner-72405051","cdnUrl":"https://cdn.3dassets.dev/assets/2681/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-carabiner-72405051","thumbnailUrl":"https://cdn.3dassets.dev/assets/2681/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2681/v1/poster.webp","blurhash":"U37naq?b004m_Nxu9FIU8_xuxu9E-pxuD%9F","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":17116,"triangles":320,"vertices":960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.02932176172867916,0,-0.003998310790330235],"max":[0.02932176172867916,0.08185960352420807,0.003998310790330235]},"sizeMeters":[0.059,0.082,0.008],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:33.403Z","updatedAt":"2026-09-06T05:02:33.850Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2681/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarabinerScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2681/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2681/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2681/v1/model.glb\" alt=\"Carabiner (Scavenger’s Loot Library)\" 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/2681/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/2681/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2682","slug":"scavengers-loot-library-cloth-patches-a436b7c6","title":"Cloth Patches (Scavenger’s Loot Library)","summary":"Cloth Patches, an original survival prop measuring 0.09 × 0.01 × 0.11 m.","description":"Cloth Patches. Purpose-built packaging equipment with constructed hardware and material separation. Dimensions 0.09 × 0.01 × 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/scavengers-loot-library-cloth-patches-a436b7c6","cdnUrl":"https://cdn.3dassets.dev/assets/2682/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-cloth-patches-a436b7c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2682/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2682/v1/poster.webp","blurhash":"UBC6iP-V00XQrqV[S$t600Io~WaKcGo}ivRQ","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":12760,"triangles":324,"vertices":972,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0452521363552998,-0.0000015106755547982225,-0.054999999701976776],"max":[0.045249770146333856,0.010999679775429896,0.054999999701976776]},"sizeMeters":[0.091,0.011,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:33.078Z","updatedAt":"2026-09-06T05:02:33.854Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2682/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClothPatchesScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2682/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2682/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2682/v1/model.glb\" alt=\"Cloth Patches (Scavenger’s Loot Library)\" 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/2682/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/2682/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2684","slug":"scavengers-loot-library-electronics-salv-6756f240-starter-scene","title":"Electronics Salvage Sort (Scavenger’s Loot Library)","summary":"Composed example for Scavenger’s Loot Library.","description":"Electronics Salvage Sort assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-electronics-salv-6756f240-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/2684/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-electronics-salv-6756f240-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/2684/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2684/v1/poster.webp","blurhash":"U46twC?b02M{IBNIx]xD00Dj?Gxu?[-9DjJn","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":218788,"triangles":11924,"vertices":9025,"meshes":17,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.3879901319742203,-0.00000465689806521119,-0.5430088180547143],"max":[0.5500001511538102,0.2379971632209299,0.38399999886751174]},"sizeMeters":[0.938,0.238,0.927],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:34.887Z","updatedAt":"2026-09-06T05:02:35.738Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2684/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElectronicsSalvageSortScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2684/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2684/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2684/v1/model.glb\" alt=\"Electronics Salvage Sort (Scavenger’s Loot Library)\" 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/2684/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/2684/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2687","slug":"scavengers-loot-library-mechanical-barter-cache-70bbc67a","title":"Mechanical Barter Cache (Scavenger’s Loot Library)","summary":"Composed example for Scavenger’s Loot Library.","description":"Mechanical Barter Cache assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/scavengers-loot-library-mechanical-barter-cache-70bbc67a","cdnUrl":"https://cdn.3dassets.dev/assets/2687/v1/model.glb","downloadUrl":"https://3dassets.dev/download/scavengers-loot-library-mechanical-barter-cache-70bbc67a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2687/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2687/v1/poster.webp","blurhash":"U67KxS%g00D$Ioa}t6ae00IA~q-;?HoKIpkD","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":197280,"triangles":10144,"vertices":7548,"meshes":18,"materials":6,"textures":1,"animations":[],"boundingBox":{"min":[-0.4136016207933426,-0.000002190788089611803,-0.31625158238632806],"max":[0.5304999992251396,0.1907480046633751,0.5217991100581811]},"sizeMeters":[0.944,0.191,0.838],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:02:35.501Z","updatedAt":"2026-09-06T05:02:35.597Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2687/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MechanicalBarterCacheScavengerSLootLibrary(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2687/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2687/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2687/v1/model.glb\" alt=\"Mechanical Barter Cache (Scavenger’s Loot Library)\" 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/2687/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/2687/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}