{"data":{"id":57,"slug":"off-grid-power-and-controls","title":"Off-Grid Power and Controls","summary":"Compact generators, batteries, solar equipment, switches, indicators and cable fittings for camp power systems.","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/off-grid-power-and-controls","coverUrl":"https://cdn.3dassets.dev/assets/3031/v1/poster.webp","assetCount":62,"aiGenerated":true,"aiGeneratedAssetCount":62,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":2072828,"totalTriangles":48204,"starterScene":{"id":"3031","slug":"off-grid-power-and-controls-small-power--d72e9c95-starter-scene","title":"Small Power Corner (Off-Grid Power and Controls)","summary":"Composed example for Off-Grid Power and Controls.","description":"Small Power Corner assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-small-power--d72e9c95-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/3031/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-small-power--d72e9c95-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/3031/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3031/v1/poster.webp","blurhash":"U58g?Ex[4o8{01IVxt%L00RP-;%M_MtPkCR%","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":131376,"triangles":6360,"vertices":5400,"meshes":20,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.0977864503860473,-0.000004740303264194612,-0.8254615325903287],"max":[1.3737152887736053,1.6172755089717985,0.8284934390475205]},"sizeMeters":[2.472,1.617,1.654],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:36.080Z","updatedAt":"2026-09-06T05:05:36.595Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3031/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmallPowerCornerOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3031/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3031/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3031/v1/model.glb\" alt=\"Small Power Corner (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3031/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3031/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"2952","slug":"off-grid-power-and-controls-suitcase-generator-0066a603","title":"Suitcase Generator (Off-Grid Power and Controls)","summary":"Suitcase Generator, an original survival prop measuring 0.49 × 0.53 × 0.31 m.","description":"Suitcase Generator. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.49 × 0.53 × 0.31 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/off-grid-power-and-controls-suitcase-generator-0066a603","cdnUrl":"https://cdn.3dassets.dev/assets/2952/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-suitcase-generator-0066a603","thumbnailUrl":"https://cdn.3dassets.dev/assets/2952/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2952/v1/poster.webp","blurhash":"U28}C^-?00M^00%K~oD+00IT?bxc_0D+Io?r","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":45408,"triangles":936,"vertices":2808,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.24400000274181366,9.136926186759098e-7,-0.15500073799693764],"max":[0.24400000548362732,0.5307499766349792,0.1550017585730351]},"sizeMeters":[0.488,0.531,0.31],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:05.966Z","updatedAt":"2026-09-06T05:05:06.919Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2952/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SuitcaseGeneratorOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2952/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2952/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2952/v1/model.glb\" alt=\"Suitcase Generator (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2952/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2952/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2954","slug":"off-grid-power-and-controls-open-frame-generator-b90bf8b4","title":"Open Frame Generator (Off-Grid Power and Controls)","summary":"Open Frame Generator, an original survival prop measuring 0.90 × 0.72 × 0.53 m.","description":"Open Frame Generator. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.90 × 0.72 × 0.53 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-open-frame-generator-b90bf8b4","cdnUrl":"https://cdn.3dassets.dev/assets/2954/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-open-frame-generator-b90bf8b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/2954/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2954/v1/poster.webp","blurhash":"U2BND.?v00V|_L008{^,00W:I*R698_3-~?b","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":64016,"triangles":1280,"vertices":3840,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44778645038604736,7.533028807960029e-7,-0.2649793778187035],"max":[0.44778645038604736,0.7169346428915773,0.2649793778187035]},"sizeMeters":[0.896,0.717,0.53],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:06.016Z","updatedAt":"2026-09-06T05:05:06.872Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2954/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenFrameGeneratorOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2954/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2954/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2954/v1/model.glb\" alt=\"Open Frame Generator (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2954/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2954/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2955","slug":"off-grid-power-and-controls-pedal-generator-f6ab69cc","title":"Pedal Generator (Off-Grid Power and Controls)","summary":"Pedal Generator, an original survival prop measuring 0.90 × 0.61 × 0.50 m.","description":"Pedal Generator. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.90 × 0.61 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-pedal-generator-f6ab69cc","cdnUrl":"https://cdn.3dassets.dev/assets/2955/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-pedal-generator-f6ab69cc","thumbnailUrl":"https://cdn.3dassets.dev/assets/2955/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2955/v1/poster.webp","blurhash":"UBA16HWF4n.700o3tSj;DiM_WARj_4x[tQM}","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":41332,"triangles":808,"vertices":2424,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.000023638785005275498,-0.25002898596049583],"max":[0.44999998807907104,0.6099966565239643,0.25002898596049583]},"sizeMeters":[0.9,0.61,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:05.992Z","updatedAt":"2026-09-06T05:05:06.879Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2955/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PedalGeneratorOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2955/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2955/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2955/v1/model.glb\" alt=\"Pedal Generator (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2955/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2955/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2962","slug":"off-grid-power-and-controls-hand-crank-generator-390b48bc","title":"Hand Crank Generator (Off-Grid Power and Controls)","summary":"Hand Crank Generator, an original survival prop measuring 0.35 × 0.17 × 0.14 m.","description":"Hand Crank Generator. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.35 × 0.17 × 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/off-grid-power-and-controls-hand-crank-generator-390b48bc","cdnUrl":"https://cdn.3dassets.dev/assets/2962/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-hand-crank-generator-390b48bc","thumbnailUrl":"https://cdn.3dassets.dev/assets/2962/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2962/v1/poster.webp","blurhash":"UCAT+J_K9HNH%LtQoyox00IDxtRjMyn,RQIV","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":17144,"triangles":360,"vertices":1080,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1750011295080185,0.000005798008873070248,-0.06999420228915015],"max":[0.1750011300518478,0.17454079576670367,0.06999420228915015]},"sizeMeters":[0.35,0.175,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:05:06.125Z","updatedAt":"2026-09-06T05:05:06.318Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2962/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandCrankGeneratorOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2962/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2962/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2962/v1/model.glb\" alt=\"Hand Crank Generator (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2962/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2962/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2964","slug":"off-grid-power-and-controls-micro-wind-turbine-bd0e0856","title":"Micro Wind Turbine (Off-Grid Power and Controls)","summary":"Micro Wind Turbine, an original survival prop measuring 1.04 × 2.29 × 0.60 m.","description":"Micro Wind Turbine. Purpose-built power equipment with constructed hardware and material separation. Dimensions 1.04 × 2.29 × 0.60 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/off-grid-power-and-controls-micro-wind-turbine-bd0e0856","cdnUrl":"https://cdn.3dassets.dev/assets/2964/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-micro-wind-turbine-bd0e0856","thumbnailUrl":"https://cdn.3dassets.dev/assets/2964/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2964/v1/poster.webp","blurhash":"U37w{G-;0000VqxaksIVD+R+-ot300M{~q.7","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":15604,"triangles":288,"vertices":864,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5196048021316528,0,-0.2999626148258919],"max":[0.5196048021316528,2.2900282733207633,0.2999626148258919]},"sizeMeters":[1.039,2.29,0.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:09.295Z","updatedAt":"2026-09-06T05:05:09.899Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2964/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MicroWindTurbineOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2964/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2964/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2964/v1/model.glb\" alt=\"Micro Wind Turbine (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2964/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2964/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2966","slug":"off-grid-power-and-controls-waterwheel-generator-44b11645","title":"Waterwheel Generator (Off-Grid Power and Controls)","summary":"Waterwheel Generator, an original survival prop measuring 0.84 × 0.82 × 0.50 m.","description":"Waterwheel Generator. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.84 × 0.82 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-waterwheel-generator-44b11645","cdnUrl":"https://cdn.3dassets.dev/assets/2966/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-waterwheel-generator-44b11645","thumbnailUrl":"https://cdn.3dassets.dev/assets/2966/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2966/v1/poster.webp","blurhash":"U68p[g$%0LOY4TjEyDR*5RW=rXi_?^t7o0bI","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":30800,"triangles":440,"vertices":1320,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.42000001668930054,0,-0.25002350918733773],"max":[0.42000001668930054,0.8200060129165649,0.25002350918733773]},"sizeMeters":[0.84,0.82,0.5],"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:05:09.900Z","updatedAt":"2026-09-06T05:05:10.558Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2966/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterwheelGeneratorOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2966/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2966/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2966/v1/model.glb\" alt=\"Waterwheel Generator (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2966/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2966/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2967","slug":"off-grid-power-and-controls-folding-solar-panel-b994d9d9","title":"Folding Solar Panel (Off-Grid Power and Controls)","summary":"Folding Solar Panel, an original survival prop measuring 0.86 × 0.15 × 0.65 m.","description":"Folding Solar Panel. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.86 × 0.15 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-folding-solar-panel-b994d9d9","cdnUrl":"https://cdn.3dassets.dev/assets/2967/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-folding-solar-panel-b994d9d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/2967/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2967/v1/poster.webp","blurhash":"U57.Bkx]00RPNat8oLRP00RP.mkB$iR5WUtl","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":62596,"triangles":1332,"vertices":3996,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4300000071525574,-0.000012299073815884298,-0.3250163328088439],"max":[0.4300000071525574,0.1489966528995937,0.3250163328088439]},"sizeMeters":[0.86,0.149,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:10.155Z","updatedAt":"2026-09-06T05:05:10.867Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2967/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldingSolarPanelOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2967/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2967/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2967/v1/model.glb\" alt=\"Folding Solar Panel (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2967/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2967/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2969","slug":"off-grid-power-and-controls-roof-solar-panel-197e7d81","title":"Roof Solar Panel (Off-Grid Power and Controls)","summary":"Roof Solar Panel, an original survival prop measuring 0.95 × 0.12 × 1.55 m.","description":"Roof Solar Panel. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.95 × 0.12 × 1.55 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-roof-solar-panel-197e7d81","cdnUrl":"https://cdn.3dassets.dev/assets/2969/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-roof-solar-panel-197e7d81","thumbnailUrl":"https://cdn.3dassets.dev/assets/2969/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2969/v1/poster.webp","blurhash":"U47.K:%g8wxuyrIAQ-tl00I9*JS4HX?vyEQ-","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":30904,"triangles":756,"vertices":2268,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4749763335431321,-0.00000709557726901594,-0.7749999761581421],"max":[0.4749763335431321,0.11999978541577071,0.7749999761581421]},"sizeMeters":[0.95,0.12,1.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:10.463Z","updatedAt":"2026-09-06T05:05:11.005Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2969/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofSolarPanelOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2969/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2969/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2969/v1/model.glb\" alt=\"Roof Solar Panel (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2969/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2969/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2976","slug":"off-grid-power-and-controls-ground-solar-frame-e59d3af5","title":"Ground Solar Frame (Off-Grid Power and Controls)","summary":"Ground Solar Frame, an original survival prop measuring 1.10 × 0.68 × 0.80 m.","description":"Ground Solar Frame. Purpose-built power equipment with constructed hardware and material separation. Dimensions 1.10 × 0.68 × 0.80 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/off-grid-power-and-controls-ground-solar-frame-e59d3af5","cdnUrl":"https://cdn.3dassets.dev/assets/2976/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-ground-solar-frame-e59d3af5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2976/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2976/v1/poster.webp","blurhash":"UBA^as.84mRP4Txv%NWB00IU%Mog_NMxRikC","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":25280,"triangles":504,"vertices":1512,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,-0.00003418430085938562,-0.3999908531167253],"max":[0.550000011920929,0.6800341919004516,0.3999908531167253]},"sizeMeters":[1.1,0.68,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:11.606Z","updatedAt":"2026-09-06T05:05:12.459Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2976/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroundSolarFrameOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2976/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2976/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2976/v1/model.glb\" alt=\"Ground Solar Frame (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2976/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2976/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2978","slug":"off-grid-power-and-controls-solar-tracking-base-640af573","title":"Solar Tracking Base (Off-Grid Power and Controls)","summary":"Solar Tracking Base, an original survival prop measuring 0.70 × 0.77 × 0.65 m.","description":"Solar Tracking Base. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.70 × 0.77 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-solar-tracking-base-640af573","cdnUrl":"https://cdn.3dassets.dev/assets/2978/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-solar-tracking-base-640af573","thumbnailUrl":"https://cdn.3dassets.dev/assets/2978/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2978/v1/poster.webp","blurhash":"U99@ec%M00M_9EWBt7bFM{ofafRj_Nt7WARj","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":25816,"triangles":488,"vertices":1464,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3499999940395354,6.705522803684971e-10,-0.3249878007889889],"max":[0.34999998807907107,0.774009807464824,0.3249878007889889]},"sizeMeters":[0.7,0.774,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:12.549Z","updatedAt":"2026-09-06T05:05:13.125Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2978/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SolarTrackingBaseOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2978/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2978/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2978/v1/model.glb\" alt=\"Solar Tracking Base (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2978/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2978/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2979","slug":"off-grid-power-and-controls-lead-acid-battery-4d30b50f","title":"Lead Acid Battery (Off-Grid Power and Controls)","summary":"Lead Acid Battery, an original survival prop measuring 0.27 × 0.25 × 0.18 m.","description":"Lead Acid Battery. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.27 × 0.25 × 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/off-grid-power-and-controls-lead-acid-battery-4d30b50f","cdnUrl":"https://cdn.3dassets.dev/assets/2979/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-lead-acid-battery-4d30b50f","thumbnailUrl":"https://cdn.3dassets.dev/assets/2979/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2979/v1/poster.webp","blurhash":"UQCGPrxa9FR*~pt7E1R*RQt7ofRj4oofxuRj","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":13688,"triangles":344,"vertices":1032,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.13500000536441803,-0.0000064037286606200006,-0.09000549690820266],"max":[0.13500000536441803,0.25,0.09000549690820266]},"sizeMeters":[0.27,0.25,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:05:13.685Z","updatedAt":"2026-09-06T05:05:13.800Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2979/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeadAcidBatteryOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2979/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2979/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2979/v1/model.glb\" alt=\"Lead Acid Battery (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2979/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2979/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2980","slug":"off-grid-power-and-controls-deep-cycle-battery-bank-3ac6cabd","title":"Deep Cycle Battery Bank (Off-Grid Power and Controls)","summary":"Deep Cycle Battery Bank, an original survival prop measuring 0.70 × 0.42 × 0.35 m.","description":"Deep Cycle Battery Bank. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.70 × 0.42 × 0.35 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-deep-cycle-battery-bank-3ac6cabd","cdnUrl":"https://cdn.3dassets.dev/assets/2980/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-deep-cycle-battery-bank-3ac6cabd","thumbnailUrl":"https://cdn.3dassets.dev/assets/2980/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2980/v1/poster.webp","blurhash":"UDC6.Et74:tR~p-;IoNG9FxuocIU01xu-: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":59332,"triangles":1332,"vertices":3996,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.3474999964237213,-0.000003819208951788555,-0.17249328415270934],"max":[0.3474999964237213,0.4200038060959299,0.17249328415270934]},"sizeMeters":[0.695,0.42,0.345],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:13.517Z","updatedAt":"2026-09-06T05:05:13.835Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2980/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeepCycleBatteryBankOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2980/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2980/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2980/v1/model.glb\" alt=\"Deep Cycle Battery Bank (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2980/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2980/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2983","slug":"off-grid-power-and-controls-lithium-power-box-7c248e14","title":"Lithium Power Box (Off-Grid Power and Controls)","summary":"Lithium Power Box, an original survival prop measuring 0.34 × 0.43 × 0.26 m.","description":"Lithium Power Box. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.34 × 0.43 × 0.26 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/off-grid-power-and-controls-lithium-power-box-7c248e14","cdnUrl":"https://cdn.3dassets.dev/assets/2983/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-lithium-power-box-7c248e14","thumbnailUrl":"https://cdn.3dassets.dev/assets/2983/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2983/v1/poster.webp","blurhash":"U58}G1?u00Dj02R*_1t600D%.6%f_Ks;DlRj","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":39020,"triangles":844,"vertices":2532,"meshes":5,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16899999976158142,-0.000004740303264194612,-0.12850710932407566],"max":[0.1689999995231628,0.4307500123977661,0.12849343904752047]},"sizeMeters":[0.338,0.431,0.257],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:14.608Z","updatedAt":"2026-09-06T05:05:15.071Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2983/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LithiumPowerBoxOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2983/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2983/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2983/v1/model.glb\" alt=\"Lithium Power Box (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2983/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2983/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2984","slug":"off-grid-power-and-controls-battery-rack-e6343be4","title":"Battery Rack (Off-Grid Power and Controls)","summary":"Battery Rack, an original survival prop measuring 0.95 × 0.95 × 0.50 m.","description":"Battery Rack. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.95 × 0.95 × 0.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-battery-rack-e6343be4","cdnUrl":"https://cdn.3dassets.dev/assets/2984/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-battery-rack-e6343be4","thumbnailUrl":"https://cdn.3dassets.dev/assets/2984/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2984/v1/poster.webp","blurhash":"U9DS%c={00Ej*0tlVXrq0KXSxaeT$#%2R+Io","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":48440,"triangles":972,"vertices":2916,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.47250663184663416,0,-0.2475096865209213],"max":[0.47250663184663416,0.949999988079071,0.2475096865209213]},"sizeMeters":[0.945,0.95,0.495],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:14.965Z","updatedAt":"2026-09-06T05:05:15.654Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2984/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryRackOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2984/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2984/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2984/v1/model.glb\" alt=\"Battery Rack (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2984/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2984/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2985","slug":"off-grid-power-and-controls-battery-isolator-8a4cf80f","title":"Battery Isolator (Off-Grid Power and Controls)","summary":"Battery Isolator, an original survival prop measuring 0.16 × 0.06 × 0.11 m.","description":"Battery Isolator. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.16 × 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/off-grid-power-and-controls-battery-isolator-8a4cf80f","cdnUrl":"https://cdn.3dassets.dev/assets/2985/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-battery-isolator-8a4cf80f","thumbnailUrl":"https://cdn.3dassets.dev/assets/2985/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2985/v1/poster.webp","blurhash":"U78:-S$*0hOF^O-p9]EM00Rj^3NG0#9F}r={","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":16896,"triangles":300,"vertices":900,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0820000022649765,-0.0000028993735298500634,-0.054999999701976776],"max":[0.0820000022649765,0.06199764947874301,0.054999999701976776]},"sizeMeters":[0.164,0.062,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:05:15.516Z","updatedAt":"2026-09-06T05:05:15.633Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2985/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryIsolatorOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2985/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2985/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2985/v1/model.glb\" alt=\"Battery Isolator (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2985/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2985/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2986","slug":"off-grid-power-and-controls-charge-controller-3cbc6d90","title":"Charge Controller (Off-Grid Power and Controls)","summary":"Charge Controller, an original survival prop measuring 0.18 × 0.14 × 0.09 m.","description":"Charge Controller. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.18 × 0.14 × 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/off-grid-power-and-controls-charge-controller-3cbc6d90","cdnUrl":"https://cdn.3dassets.dev/assets/2986/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-charge-controller-3cbc6d90","thumbnailUrl":"https://cdn.3dassets.dev/assets/2986/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2986/v1/poster.webp","blurhash":"U7C?.W~p00IBT2kE$exFr?NG00M{-R_2Xm00","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":15956,"triangles":432,"vertices":1296,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000000357627869,-0.000004275075023277286,-0.043747406268076404],"max":[0.09000000357627869,0.1400042756710697,0.04375267009019375]},"sizeMeters":[0.18,0.14,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:05:15.599Z","updatedAt":"2026-09-06T05:05:15.653Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2986/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChargeControllerOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2986/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2986/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2986/v1/model.glb\" alt=\"Charge Controller (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2986/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2986/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2987","slug":"off-grid-power-and-controls-sine-inverter-d3ddad62","title":"Sine Inverter (Off-Grid Power and Controls)","summary":"Sine Inverter, an original survival prop measuring 0.35 × 0.14 × 0.22 m.","description":"Sine Inverter. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.35 × 0.14 × 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/off-grid-power-and-controls-sine-inverter-d3ddad62","cdnUrl":"https://cdn.3dassets.dev/assets/2987/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-sine-inverter-d3ddad62","thumbnailUrl":"https://cdn.3dassets.dev/assets/2987/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2987/v1/poster.webp","blurhash":"U38N%._NMx?bDi-;?vWB004nD%M{?b9F00IU","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":61356,"triangles":1240,"vertices":3720,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.17499999701976776,0.000007476715383682164,-0.11001067768898228],"max":[0.17499999701976776,0.1420078748151504,0.11000518443584568]},"sizeMeters":[0.35,0.142,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:05:16.676Z","updatedAt":"2026-09-06T05:05:17.664Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2987/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SineInverterOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2987/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2987/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2987/v1/model.glb\" alt=\"Sine Inverter (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2987/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2987/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2989","slug":"off-grid-power-and-controls-transformer-box-05e1ff88","title":"Transformer Box (Off-Grid Power and Controls)","summary":"Transformer Box, an original survival prop measuring 0.30 × 0.41 × 0.27 m.","description":"Transformer Box. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.30 × 0.41 × 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/off-grid-power-and-controls-transformer-box-05e1ff88","cdnUrl":"https://cdn.3dassets.dev/assets/2989/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-transformer-box-05e1ff88","thumbnailUrl":"https://cdn.3dassets.dev/assets/2989/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2989/v1/poster.webp","blurhash":"U4BDs8-?004m~oth4oM+00nz%dN403V|?ZRh","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":16364,"triangles":344,"vertices":1032,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1499940548508802,0,-0.1372475659597914],"max":[0.1499940548508802,0.410001072414256,0.1372552673870071]},"sizeMeters":[0.3,0.41,0.275],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:17.345Z","updatedAt":"2026-09-06T05:05:18.258Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2989/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TransformerBoxOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2989/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2989/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2989/v1/model.glb\" alt=\"Transformer Box (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2989/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2989/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2990","slug":"off-grid-power-and-controls-dc-converter-1eb7d1e5","title":"Dc Converter (Off-Grid Power and Controls)","summary":"Dc Converter, an original survival prop measuring 0.13 × 0.07 × 0.08 m.","description":"Dc Converter. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.13 × 0.07 × 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/off-grid-power-and-controls-dc-converter-1eb7d1e5","cdnUrl":"https://cdn.3dassets.dev/assets/2990/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-dc-converter-1eb7d1e5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2990/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2990/v1/poster.webp","blurhash":"U897Lqv}00O[~Br=E2S%00o#-;Vr01XT?Grp","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":135400,"triangles":2824,"vertices":8472,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.06499999761581421,0.0000017554933795828342,-0.04000335556872797],"max":[0.06499999761581421,0.06999992353608996,0.04000335556872797]},"sizeMeters":[0.13,0.07,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:05:17.153Z","updatedAt":"2026-09-06T05:05:17.246Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2990/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DcConverterOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2990/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2990/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2990/v1/model.glb\" alt=\"Dc Converter (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2990/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2990/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2988","slug":"off-grid-power-and-controls-rectifier-bank-2a9c4c77","title":"Rectifier Bank (Off-Grid Power and Controls)","summary":"Rectifier Bank, an original survival prop measuring 0.22 × 0.07 × 0.16 m.","description":"Rectifier Bank. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.22 × 0.07 × 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/off-grid-power-and-controls-rectifier-bank-2a9c4c77","cdnUrl":"https://cdn.3dassets.dev/assets/2988/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-rectifier-bank-2a9c4c77","thumbnailUrl":"https://cdn.3dassets.dev/assets/2988/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2988/v1/poster.webp","blurhash":"U7AAUFkr0LniVWkCSjay00aIn%Neu6s+waIo","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":54536,"triangles":1084,"vertices":3252,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.10999999940395355,0.000003937033664721916,-0.07999816845595303],"max":[0.10999999940395355,0.06799452243849785,0.07999816845595303]},"sizeMeters":[0.22,0.068,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:05:17.036Z","updatedAt":"2026-09-06T05:05:17.119Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2988/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RectifierBankOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2988/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2988/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2988/v1/model.glb\" alt=\"Rectifier Bank (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2988/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2988/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2991","slug":"off-grid-power-and-controls-fuse-disconnect-3287c61d","title":"Fuse Disconnect (Off-Grid Power and Controls)","summary":"Fuse Disconnect, an original survival prop measuring 0.18 × 0.27 × 0.11 m.","description":"Fuse Disconnect. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.18 × 0.27 × 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/off-grid-power-and-controls-fuse-disconnect-3287c61d","cdnUrl":"https://cdn.3dassets.dev/assets/2991/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-fuse-disconnect-3287c61d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2991/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2991/v1/poster.webp","blurhash":"U59tGmn400Ab_Nj?9EkCpebwQ,v}_N%M9F9F","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":15932,"triangles":432,"vertices":1296,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000549690820266,0,-0.05500107033337775],"max":[0.09000549690820266,0.27000001072883606,0.05499786339034339]},"sizeMeters":[0.18,0.27,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:05:18.444Z","updatedAt":"2026-09-06T05:05:18.566Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2991/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FuseDisconnectOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2991/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2991/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2991/v1/model.glb\" alt=\"Fuse Disconnect (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2991/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2991/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2992","slug":"off-grid-power-and-controls-breaker-panel-b590b21e","title":"Breaker Panel (Off-Grid Power and Controls)","summary":"Breaker Panel, an original survival prop measuring 0.40 × 0.60 × 0.16 m.","description":"Breaker Panel. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.40 × 0.60 × 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/off-grid-power-and-controls-breaker-panel-b590b21e","cdnUrl":"https://cdn.3dassets.dev/assets/2992/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-breaker-panel-b590b21e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2992/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2992/v1/poster.webp","blurhash":"U597qrtQ00IV~qt79FIntmbIMwaJ-;xuIUD%","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":137316,"triangles":2808,"vertices":8424,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.20001221535156147,0,-0.08123718483321396],"max":[0.20001221535156147,0.6000000238418579,0.08125855119030151]},"sizeMeters":[0.4,0.6,0.162],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:18.795Z","updatedAt":"2026-09-06T05:05:18.928Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2992/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BreakerPanelOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2992/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2992/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2992/v1/model.glb\" alt=\"Breaker Panel (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2992/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2992/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2993","slug":"off-grid-power-and-controls-junction-box-2700683f","title":"Junction Box (Off-Grid Power and Controls)","summary":"Junction Box, an original survival prop measuring 0.24 × 0.19 × 0.17 m.","description":"Junction Box. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.24 × 0.19 × 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/off-grid-power-and-controls-junction-box-2700683f","cdnUrl":"https://cdn.3dassets.dev/assets/2993/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-junction-box-2700683f","thumbnailUrl":"https://cdn.3dassets.dev/assets/2993/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2993/v1/poster.webp","blurhash":"U56*p].8DiIT00M{x]xu8_RPM{oe~qxuxaRP","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":48492,"triangles":960,"vertices":2880,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11800000071525574,-0.000007247512610240869,-0.08625210589160476],"max":[0.11800000071525574,0.19074516101003103,0.08624954912261824]},"sizeMeters":[0.236,0.191,0.173],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:19.027Z","updatedAt":"2026-09-06T05:05:19.130Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2993/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JunctionBoxOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2993/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2993/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2993/v1/model.glb\" alt=\"Junction Box (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2993/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2993/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2994","slug":"off-grid-power-and-controls-weatherproof-socket-6c48640d","title":"Weatherproof Socket (Off-Grid Power and Controls)","summary":"Weatherproof Socket, an original survival prop measuring 0.09 × 0.13 × 0.07 m.","description":"Weatherproof Socket. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.09 × 0.13 × 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/off-grid-power-and-controls-weatherproof-socket-6c48640d","cdnUrl":"https://cdn.3dassets.dev/assets/2994/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-weatherproof-socket-6c48640d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2994/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2994/v1/poster.webp","blurhash":"UEDvck4o00~p~pxu9GIUxu%MD*D*t7t7RjM{","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":12748,"triangles":324,"vertices":972,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.045002287237536576,0,-0.03324717564643781],"max":[0.045002287237536576,0.12999999523162842,0.03325152625326524]},"sizeMeters":[0.09,0.13,0.066],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:19.632Z","updatedAt":"2026-09-06T05:05:19.759Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2994/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeatherproofSocketOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2994/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2994/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2994/v1/model.glb\" alt=\"Weatherproof Socket (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2994/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2994/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2995","slug":"off-grid-power-and-controls-extension-reel-2f19e3ec","title":"Extension Reel (Off-Grid Power and Controls)","summary":"Extension Reel, an original survival prop measuring 0.40 × 0.49 × 0.30 m.","description":"Extension Reel. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.40 × 0.49 × 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/off-grid-power-and-controls-extension-reel-2f19e3ec","cdnUrl":"https://cdn.3dassets.dev/assets/2995/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-extension-reel-2f19e3ec","thumbnailUrl":"https://cdn.3dassets.dev/assets/2995/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2995/v1/poster.webp","blurhash":"U3A,]__K000200jYtRkB008}?m?Y%hx]-;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":30644,"triangles":628,"vertices":1884,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2000122790305428,-7.450581818169155e-11,-0.15000735145868613],"max":[0.2000122790305428,0.4869999885559082,0.15000735145868613]},"sizeMeters":[0.4,0.487,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:05:20.289Z","updatedAt":"2026-09-06T05:05:21.069Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2995/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExtensionReelOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2995/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2995/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2995/v1/model.glb\" alt=\"Extension Reel (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2995/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2995/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2996","slug":"off-grid-power-and-controls-cable-bridge-4ec70dd6","title":"Cable Bridge (Off-Grid Power and Controls)","summary":"Cable Bridge, an original survival prop measuring 0.62 × 0.15 × 1.06 m.","description":"Cable Bridge. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.62 × 0.15 × 1.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/off-grid-power-and-controls-cable-bridge-4ec70dd6","cdnUrl":"https://cdn.3dassets.dev/assets/2996/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-cable-bridge-4ec70dd6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2996/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2996/v1/poster.webp","blurhash":"U36tadT00fxZ^iE2Io-n00Io}@$%0g}@^j59","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":9004,"triangles":152,"vertices":456,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3100063921523588,-0.000022734828440201804,-0.5299999713897705],"max":[0.3100063921523588,0.14601925574896787,0.5299999713897705]},"sizeMeters":[0.62,0.146,1.06],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:20.252Z","updatedAt":"2026-09-06T05:05:20.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2996/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableBridgeOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2996/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2996/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2996/v1/model.glb\" alt=\"Cable Bridge (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2996/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2996/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2997","slug":"off-grid-power-and-controls-cable-tray-1c676ce7","title":"Cable Tray (Off-Grid Power and Controls)","summary":"Cable Tray, an original survival prop measuring 0.30 × 0.08 × 1.00 m.","description":"Cable Tray. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.30 × 0.08 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-cable-tray-1c676ce7","cdnUrl":"https://cdn.3dassets.dev/assets/2997/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-cable-tray-1c676ce7","thumbnailUrl":"https://cdn.3dassets.dev/assets/2997/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2997/v1/poster.webp","blurhash":"U68qW--;4noytRD$Mx%M00IA?bofIT_N%hD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16560,"triangles":324,"vertices":972,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.15248573259681997,0.000020751776193039806,-0.5],"max":[0.15248573259681997,0.07997924660330569,0.5]},"sizeMeters":[0.305,0.08,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:20.420Z","updatedAt":"2026-09-06T05:05:20.563Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2997/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableTrayOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2997/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2997/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2997/v1/model.glb\" alt=\"Cable Tray (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2997/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2997/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2998","slug":"off-grid-power-and-controls-cable-elbow-54598517","title":"Cable Elbow (Off-Grid Power and Controls)","summary":"Cable Elbow, an original survival prop measuring 0.75 × 0.08 × 1.00 m.","description":"Cable Elbow. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.75 × 0.08 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-cable-elbow-54598517","cdnUrl":"https://cdn.3dassets.dev/assets/2998/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-cable-elbow-54598517","thumbnailUrl":"https://cdn.3dassets.dev/assets/2998/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2998/v1/poster.webp","blurhash":"U78EJD_400D$s;RjRjt8008_?b%gR*xut8M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":26984,"triangles":540,"vertices":1620,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.37623964518169484,-0.000018009098798836554,-0.5012500286102295],"max":[0.37623964518169484,0.0800180073106595,0.5012500286102295]},"sizeMeters":[0.752,0.08,1.003],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:21.189Z","updatedAt":"2026-09-06T05:05:21.254Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2998/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableElbowOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2998/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2998/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2998/v1/model.glb\" alt=\"Cable Elbow (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2998/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2998/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2999","slug":"off-grid-power-and-controls-cable-tee-1d1843fb","title":"Cable Tee (Off-Grid Power and Controls)","summary":"Cable Tee, an original survival prop measuring 0.75 × 0.08 × 1.00 m.","description":"Cable Tee. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.75 × 0.08 × 1.00 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-cable-tee-1d1843fb","cdnUrl":"https://cdn.3dassets.dev/assets/2999/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-cable-tee-1d1843fb","thumbnailUrl":"https://cdn.3dassets.dev/assets/2999/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2999/v1/poster.webp","blurhash":"U78Nz$j?00IUt7WBofoz00of_Nt7ITt7WARj","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":32112,"triangles":648,"vertices":1944,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3762779625843074,0.00002075169237400476,-0.5],"max":[0.3762779625843074,0.07997924651948665,0.5]},"sizeMeters":[0.753,0.08,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:21.828Z","updatedAt":"2026-09-06T05:05:21.878Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2999/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableTeeOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2999/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2999/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2999/v1/model.glb\" alt=\"Cable Tee (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2999/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2999/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3000","slug":"off-grid-power-and-controls-wall-conduit-f55ea6cd","title":"Wall Conduit (Off-Grid Power and Controls)","summary":"Wall Conduit, an original survival prop measuring 0.08 × 1.00 × 0.04 m.","description":"Wall Conduit. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.08 × 1.00 × 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/off-grid-power-and-controls-wall-conduit-f55ea6cd","cdnUrl":"https://cdn.3dassets.dev/assets/3000/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-wall-conduit-f55ea6cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/3000/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3000/v1/poster.webp","blurhash":"U05r0#-;0000_N%M4n4nxat7NGIU~qRj00%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":18284,"triangles":360,"vertices":1080,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.039979247413556324,0,-0.018005920590838345],"max":[0.039979247413556324,1,0.018005920590838345]},"sizeMeters":[0.08,1,0.036],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:22.001Z","updatedAt":"2026-09-06T05:05:22.090Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3000/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallConduitOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3000/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3000/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3000/v1/model.glb\" alt=\"Wall Conduit (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3000/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3000/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3001","slug":"off-grid-power-and-controls-conduit-corner-8c420788","title":"Conduit Corner (Off-Grid Power and Controls)","summary":"Conduit Corner, an original survival prop measuring 0.27 × 0.27 × 0.04 m.","description":"Conduit Corner. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.27 × 0.27 × 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/off-grid-power-and-controls-conduit-corner-8c420788","cdnUrl":"https://cdn.3dassets.dev/assets/3001/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-conduit-corner-8c420788","thumbnailUrl":"https://cdn.3dassets.dev/assets/3001/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3001/v1/poster.webp","blurhash":"U66a|=%g4TIU_NWB9Ft7D%MxRjxu9Ft8%2Mx","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":7980,"triangles":144,"vertices":432,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.1369444727897644,0,-0.01800460184875958],"max":[0.1369444727897644,0.2738889455795288,0.01800460184875958]},"sizeMeters":[0.274,0.274,0.036],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:22.417Z","updatedAt":"2026-09-06T05:05:22.583Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3001/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConduitCornerOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3001/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3001/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3001/v1/model.glb\" alt=\"Conduit Corner (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3001/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3001/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3002","slug":"off-grid-power-and-controls-conduit-junction-069950a5","title":"Conduit Junction (Off-Grid Power and Controls)","summary":"Conduit Junction, an original survival prop measuring 0.32 × 0.23 × 0.04 m.","description":"Conduit Junction. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.32 × 0.23 × 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/off-grid-power-and-controls-conduit-junction-069950a5","cdnUrl":"https://cdn.3dassets.dev/assets/3002/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-conduit-junction-069950a5","thumbnailUrl":"https://cdn.3dassets.dev/assets/3002/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3002/v1/poster.webp","blurhash":"U584xn-;00Mw8{xvxYIn008_%g.7~qWAE1t8","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":20092,"triangles":396,"vertices":1188,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599999964237213,0.000006261397950443892,-0.020000609923141042],"max":[0.1599999964237213,0.22999374366844433,0.020000609923141042]},"sizeMeters":[0.32,0.23,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:05:22.638Z","updatedAt":"2026-09-06T05:05:22.713Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3002/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ConduitJunctionOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3002/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3002/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3002/v1/model.glb\" alt=\"Conduit Junction (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3002/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3002/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3003","slug":"off-grid-power-and-controls-grounding-rod-85e4a401","title":"Grounding Rod (Off-Grid Power and Controls)","summary":"Grounding Rod, an original survival prop measuring 0.17 × 0.90 × 0.03 m.","description":"Grounding Rod. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.17 × 0.90 × 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/off-grid-power-and-controls-grounding-rod-85e4a401","cdnUrl":"https://cdn.3dassets.dev/assets/3003/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-grounding-rod-85e4a401","thumbnailUrl":"https://cdn.3dassets.dev/assets/3003/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3003/v1/poster.webp","blurhash":"U15g@h~A0000^jof9bRjOsS4rq$fslj?SOWX","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":16976,"triangles":316,"vertices":948,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.08594868332147598,0,-0.012499160461611397],"max":[0.08592237401088007,0.8999999761581421,0.012499160461611397]},"sizeMeters":[0.172,0.9,0.025],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:23.179Z","updatedAt":"2026-09-06T05:05:23.322Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3003/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GroundingRodOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3003/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3003/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3003/v1/model.glb\" alt=\"Grounding Rod (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3003/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3003/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3004","slug":"off-grid-power-and-controls-earthing-clamp-22c39092","title":"Earthing Clamp (Off-Grid Power and Controls)","summary":"Earthing Clamp, an original survival prop measuring 0.06 × 0.07 × 0.05 m.","description":"Earthing Clamp. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.06 × 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/off-grid-power-and-controls-earthing-clamp-22c39092","cdnUrl":"https://cdn.3dassets.dev/assets/3004/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-earthing-clamp-22c39092","thumbnailUrl":"https://cdn.3dassets.dev/assets/3004/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3004/v1/poster.webp","blurhash":"U8Al|O-A00Ek58R%-Txb01NI~BxV$eS5OFwb","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":21580,"triangles":412,"vertices":1236,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.032499998807907104,8.599263122410772e-7,-0.02600138763845591],"max":[0.032499998807907104,0.06919615715742111,0.02600138763845591]},"sizeMeters":[0.065,0.069,0.052],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:23.511Z","updatedAt":"2026-09-06T05:05:23.601Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3004/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EarthingClampOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3004/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3004/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3004/v1/model.glb\" alt=\"Earthing Clamp (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3004/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3004/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3005","slug":"off-grid-power-and-controls-terminal-strip-c116e3a0","title":"Terminal Strip (Off-Grid Power and Controls)","summary":"Terminal Strip, an original survival prop measuring 0.18 × 0.03 × 0.04 m.","description":"Terminal Strip. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.18 × 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/off-grid-power-and-controls-terminal-strip-c116e3a0","cdnUrl":"https://cdn.3dassets.dev/assets/3005/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-terminal-strip-c116e3a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/3005/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3005/v1/poster.webp","blurhash":"U7BWe_-;9F%M9F~p-;IU009F?at7~p004n%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":57204,"triangles":1140,"vertices":3420,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000000357627869,-0.00000389149195506068,-0.019995728203232182],"max":[0.09000000357627869,0.029997634685713113,0.019995728203232182]},"sizeMeters":[0.18,0.03,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:05:23.926Z","updatedAt":"2026-09-06T05:05:24.020Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3005/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TerminalStripOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3005/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3005/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3005/v1/model.glb\" alt=\"Terminal Strip (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3005/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3005/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3006","slug":"off-grid-power-and-controls-busbar-61d112d6","title":"Busbar (Off-Grid Power and Controls)","summary":"Busbar, an original survival prop measuring 0.28 × 0.05 × 0.04 m.","description":"Busbar. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.28 × 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/off-grid-power-and-controls-busbar-61d112d6","cdnUrl":"https://cdn.3dassets.dev/assets/3006/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-busbar-61d112d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/3006/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3006/v1/poster.webp","blurhash":"U7AcxYt7o1^*-U~VadMx00i^xZD*4:00xu%L","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":29100,"triangles":556,"vertices":1668,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000000059604645,0.0000032048259361056736,-0.019995726675234454],"max":[0.14000000059604645,0.05300483647089871,0.019995726675234454]},"sizeMeters":[0.28,0.053,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:05:24.233Z","updatedAt":"2026-09-06T05:05:25.217Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3006/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BusbarOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3006/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3006/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3006/v1/model.glb\" alt=\"Busbar (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3006/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3006/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3007","slug":"off-grid-power-and-controls-knife-switch-3433ae39","title":"Knife Switch (Off-Grid Power and Controls)","summary":"Knife Switch, an original survival prop measuring 0.18 × 0.09 × 0.10 m.","description":"Knife Switch. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.18 × 0.09 × 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/off-grid-power-and-controls-knife-switch-3433ae39","cdnUrl":"https://cdn.3dassets.dev/assets/3007/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-knife-switch-3433ae39","thumbnailUrl":"https://cdn.3dassets.dev/assets/3007/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3007/v1/poster.webp","blurhash":"UNEVpM%29GS54nxtx]NG00E1s.xZ_NNHRis.","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":15756,"triangles":432,"vertices":1296,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000000357627869,-0.000002823365811820827,-0.050005800503852345],"max":[0.09000000357627869,0.08500144990244567,0.050005800503852345]},"sizeMeters":[0.18,0.085,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:05:24.612Z","updatedAt":"2026-09-06T05:05:24.789Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3007/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KnifeSwitchOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3007/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3007/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3007/v1/model.glb\" alt=\"Knife Switch (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3007/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3007/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3008","slug":"off-grid-power-and-controls-rotary-isolator-509afd6e","title":"Rotary Isolator (Off-Grid Power and Controls)","summary":"Rotary Isolator, an original survival prop measuring 0.12 × 0.14 × 0.11 m.","description":"Rotary Isolator. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.12 × 0.14 × 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/off-grid-power-and-controls-rotary-isolator-509afd6e","cdnUrl":"https://cdn.3dassets.dev/assets/3008/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-rotary-isolator-509afd6e","thumbnailUrl":"https://cdn.3dassets.dev/assets/3008/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3008/v1/poster.webp","blurhash":"UIGR@#9G00%g~qxaD%IV57xurqRPWBR*Rjt6","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":14068,"triangles":296,"vertices":888,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.06000213655112089,0,-0.05750534131660103],"max":[0.06000213655112089,0.14000000059604645,0.05749878035237581]},"sizeMeters":[0.12,0.14,0.115],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:25.015Z","updatedAt":"2026-09-06T05:05:25.068Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3008/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RotaryIsolatorOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3008/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3008/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3008/v1/model.glb\" alt=\"Rotary Isolator (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3008/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3008/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3009","slug":"off-grid-power-and-controls-pushbutton-station-7bcacd5e","title":"Pushbutton Station (Off-Grid Power and Controls)","summary":"Pushbutton Station, an original survival prop measuring 0.09 × 0.22 × 0.09 m.","description":"Pushbutton Station. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.09 × 0.22 × 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/off-grid-power-and-controls-pushbutton-station-7bcacd5e","cdnUrl":"https://cdn.3dassets.dev/assets/3009/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-pushbutton-station-7bcacd5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/3009/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3009/v1/poster.webp","blurhash":"U69ju~%00059?^WoDhsBNzNHV=%0^kr?9tK5","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":11268,"triangles":268,"vertices":804,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.04500106790398869,0,-0.0459971004923597],"max":[0.04500106790398869,0.2199999988079071,0.04600068768730531]},"sizeMeters":[0.09,0.22,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:05:25.367Z","updatedAt":"2026-09-06T05:05:25.490Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3009/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PushbuttonStationOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3009/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3009/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3009/v1/model.glb\" alt=\"Pushbutton Station (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3009/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3009/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3010","slug":"off-grid-power-and-controls-emergency-stop-4d636803","title":"Emergency Stop (Off-Grid Power and Controls)","summary":"Emergency Stop, an original survival prop measuring 0.11 × 0.11 × 0.11 m.","description":"Emergency Stop. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.11 × 0.11 × 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/off-grid-power-and-controls-emergency-stop-4d636803","cdnUrl":"https://cdn.3dassets.dev/assets/3010/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-emergency-stop-4d636803","thumbnailUrl":"https://cdn.3dassets.dev/assets/3010/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3010/v1/poster.webp","blurhash":"UJHUtXQ,00l9~qtQD%M{0MTKrrrXrraKR*kW","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":10848,"triangles":188,"vertices":564,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.054999999701976776,0,-0.05499710010492951],"max":[0.054999999701976776,0.10999999940395355,0.05499733026356672]},"sizeMeters":[0.11,0.11,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:05:26.249Z","updatedAt":"2026-09-06T05:05:27.255Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3010/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmergencyStopOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3010/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3010/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3010/v1/model.glb\" alt=\"Emergency Stop (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3010/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3010/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3011","slug":"off-grid-power-and-controls-toggle-control-box-8b81f942","title":"Toggle Control Box (Off-Grid Power and Controls)","summary":"Toggle Control Box, an original survival prop measuring 0.22 × 0.12 × 0.12 m.","description":"Toggle Control Box. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.22 × 0.12 × 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/off-grid-power-and-controls-toggle-control-box-8b81f942","cdnUrl":"https://cdn.3dassets.dev/assets/3011/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-toggle-control-box-8b81f942","thumbnailUrl":"https://cdn.3dassets.dev/assets/3011/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3011/v1/poster.webp","blurhash":"UCA,|DR*00n*_NxvIAM{4nxut7M{ITt7s;RP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"low-poly","title":"Low Poly"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":34676,"triangles":684,"vertices":2052,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.10999999940395355,-0.0000036632371055445034,-0.061170164344128954],"max":[0.10999999940395355,0.12000366055489653,0.061166849685257305]},"sizeMeters":[0.22,0.12,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:05:26.579Z","updatedAt":"2026-09-06T05:05:26.667Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3011/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToggleControlBoxOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3011/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3011/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3011/v1/model.glb\" alt=\"Toggle Control Box (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3011/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3011/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3012","slug":"off-grid-power-and-controls-lever-control-3ab6fc9f","title":"Lever Control (Off-Grid Power and Controls)","summary":"Lever Control, an original survival prop measuring 0.18 × 0.35 × 0.15 m.","description":"Lever Control. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.18 × 0.35 × 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/off-grid-power-and-controls-lever-control-3ab6fc9f","cdnUrl":"https://cdn.3dassets.dev/assets/3012/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-lever-control-3ab6fc9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/3012/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3012/v1/poster.webp","blurhash":"U15EpeJB00^0{yE21f~B4Toz?^R55Qxa^*EL","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":28436,"triangles":540,"vertices":1620,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.0885000005364418,0.0000018313297225416858,-0.07499725412300327],"max":[0.0885000005364418,0.3540000021457672,0.07499725412300327]},"sizeMeters":[0.177,0.354,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:26.629Z","updatedAt":"2026-09-06T05:05:27.656Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3012/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeverControlOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3012/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3012/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3012/v1/model.glb\" alt=\"Lever Control (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3012/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3012/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3013","slug":"off-grid-power-and-controls-voltage-meter-cc6630fb","title":"Voltage Meter (Off-Grid Power and Controls)","summary":"Voltage Meter, an original survival prop measuring 0.12 × 0.12 × 0.08 m.","description":"Voltage Meter. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.12 × 0.12 × 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/off-grid-power-and-controls-voltage-meter-cc6630fb","cdnUrl":"https://cdn.3dassets.dev/assets/3013/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-voltage-meter-cc6630fb","thumbnailUrl":"https://cdn.3dassets.dev/assets/3013/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3013/v1/poster.webp","blurhash":"UBA,zf~p0000WCj[t7j[004._2_2xtWBIVax","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":17728,"triangles":332,"vertices":996,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,0,-0.03874996098573401],"max":[0.05999999865889549,0.11999999731779099,0.03874996098573401]},"sizeMeters":[0.12,0.12,0.077],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:27.224Z","updatedAt":"2026-09-06T05:05:27.298Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3013/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VoltageMeterOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3013/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3013/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3013/v1/model.glb\" alt=\"Voltage Meter (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3013/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3013/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3014","slug":"off-grid-power-and-controls-current-meter-4927fb4c","title":"Current Meter (Off-Grid Power and Controls)","summary":"Current Meter, an original survival prop measuring 0.15 × 0.09 × 0.07 m.","description":"Current Meter. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.15 × 0.09 × 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/off-grid-power-and-controls-current-meter-4927fb4c","cdnUrl":"https://cdn.3dassets.dev/assets/3014/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-current-meter-4927fb4c","thumbnailUrl":"https://cdn.3dassets.dev/assets/3014/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3014/v1/poster.webp","blurhash":"UFGlYGNy00xG~q?bIVIU00-oS$E2E1s:xEE1","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":12732,"triangles":324,"vertices":972,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.07500000298023224,-0.000004655314643456365,-0.036995882340539334],"max":[0.07500000298023224,0.08500465620871313,0.03699941979733979]},"sizeMeters":[0.15,0.085,0.074],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:28.070Z","updatedAt":"2026-09-06T05:05:28.159Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3014/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CurrentMeterOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3014/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3014/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3014/v1/model.glb\" alt=\"Current Meter (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3014/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3014/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3015","slug":"off-grid-power-and-controls-frequency-meter-588c2272","title":"Frequency Meter (Off-Grid Power and Controls)","summary":"Frequency Meter, an original survival prop measuring 0.16 × 0.14 × 0.08 m.","description":"Frequency Meter. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.16 × 0.14 × 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/off-grid-power-and-controls-frequency-meter-588c2272","cdnUrl":"https://cdn.3dassets.dev/assets/3015/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-frequency-meter-588c2272","thumbnailUrl":"https://cdn.3dassets.dev/assets/3015/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3015/v1/poster.webp","blurhash":"U99%;h~q0001kCtQxuRk009F_3_2f+M|IUt7","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":46532,"triangles":972,"vertices":2916,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.07999999821186066,3.070477330863186e-7,-0.040503508816398005],"max":[0.07999999821186066,0.13999969354831338,0.040499358713114345]},"sizeMeters":[0.16,0.14,0.081],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:28.586Z","updatedAt":"2026-09-06T05:05:28.688Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3015/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FrequencyMeterOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3015/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3015/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3015/v1/model.glb\" alt=\"Frequency Meter (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3015/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3015/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3016","slug":"off-grid-power-and-controls-battery-monitor-dbfe4fb4","title":"Battery Monitor (Off-Grid Power and Controls)","summary":"Battery Monitor, an original survival prop measuring 0.17 × 0.09 × 0.05 m.","description":"Battery Monitor. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.17 × 0.09 × 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/off-grid-power-and-controls-battery-monitor-dbfe4fb4","cdnUrl":"https://cdn.3dassets.dev/assets/3016/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-battery-monitor-dbfe4fb4","thumbnailUrl":"https://cdn.3dassets.dev/assets/3016/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3016/v1/poster.webp","blurhash":"UCA^j^t6DOVt_N%gIURPIAx]XSNFMd-pxuIU","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":17708,"triangles":484,"vertices":1452,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.08500000089406967,0.0000032057583370243004,-0.023244430567211087],"max":[0.08500000089406967,0.08999679781794166,0.023249740626622155]},"sizeMeters":[0.17,0.09,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:05:28.748Z","updatedAt":"2026-09-06T05:05:29.768Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3016/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryMonitorOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3016/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3016/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3016/v1/model.glb\" alt=\"Battery Monitor (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3016/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3016/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3017","slug":"off-grid-power-and-controls-warning-beacon-b8565aa9","title":"Warning Beacon (Off-Grid Power and Controls)","summary":"Warning Beacon, an original survival prop measuring 0.16 × 0.19 × 0.16 m.","description":"Warning Beacon. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.16 × 0.19 × 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/off-grid-power-and-controls-warning-beacon-b8565aa9","cdnUrl":"https://cdn.3dassets.dev/assets/3017/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-warning-beacon-b8565aa9","thumbnailUrl":"https://cdn.3dassets.dev/assets/3017/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3017/v1/poster.webp","blurhash":"UFAu]UxZ0gEMbHfPn%jt0#R+}r$%ofjbR+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":10996,"triangles":192,"vertices":576,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.08000341858220607,4.4703482582342247e-10,-0.08000341858220607],"max":[0.08000341858220607,0.19200000166893005,0.08000341858220607]},"sizeMeters":[0.16,0.192,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:05:29.021Z","updatedAt":"2026-09-06T05:05:29.148Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3017/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WarningBeaconOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3017/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3017/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3017/v1/model.glb\" alt=\"Warning Beacon (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3017/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3017/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3018","slug":"off-grid-power-and-controls-status-light-stack-e00faa78","title":"Status Light Stack (Off-Grid Power and Controls)","summary":"Status Light Stack, an original survival prop measuring 0.12 × 0.36 × 0.12 m.","description":"Status Light Stack. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.12 × 0.36 × 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/off-grid-power-and-controls-status-light-stack-e00faa78","cdnUrl":"https://cdn.3dassets.dev/assets/3018/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-status-light-stack-e00faa78","thumbnailUrl":"https://cdn.3dassets.dev/assets/3018/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3018/v1/poster.webp","blurhash":"U7AA2M%L009G|;o01iNdq^aeTwozIUWB%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":13888,"triangles":364,"vertices":1092,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.060002136678849675,-2.98023217215615e-10,-0.060002136678849675],"max":[0.060002136678849675,0.3600021406667555,0.060002136678849675]},"sizeMeters":[0.12,0.36,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:05:29.531Z","updatedAt":"2026-09-06T05:05:29.596Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3018/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StatusLightStackOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3018/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3018/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3018/v1/model.glb\" alt=\"Status Light Stack (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3018/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3018/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3019","slug":"off-grid-power-and-controls-work-lamp-f2a4e719","title":"Work Lamp (Off-Grid Power and Controls)","summary":"Work Lamp, an original survival prop measuring 0.32 × 0.37 × 0.16 m.","description":"Work Lamp. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.32 × 0.37 × 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/off-grid-power-and-controls-work-lamp-f2a4e719","cdnUrl":"https://cdn.3dassets.dev/assets/3019/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-work-lamp-f2a4e719","thumbnailUrl":"https://cdn.3dassets.dev/assets/3019/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3019/v1/poster.webp","blurhash":"U59%@t?b0001Dha$x]jE00IU~p.8x]kCRie-","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":22252,"triangles":468,"vertices":1404,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.16025088262941017,-1.8626453157644107e-10,-0.07998767695018631],"max":[0.16025088262941017,0.3684999942779541,0.07998767695018631]},"sizeMeters":[0.321,0.368,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:05:30.022Z","updatedAt":"2026-09-06T05:05:30.185Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3019/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WorkLampOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3019/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3019/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3019/v1/model.glb\" alt=\"Work Lamp (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3019/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3019/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3020","slug":"off-grid-power-and-controls-hanging-lantern-95ddbe12","title":"Hanging Lantern (Off-Grid Power and Controls)","summary":"Hanging Lantern, an original survival prop measuring 0.18 × 0.43 × 0.18 m.","description":"Hanging Lantern. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.18 × 0.43 × 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/off-grid-power-and-controls-hanging-lantern-95ddbe12","cdnUrl":"https://cdn.3dassets.dev/assets/3020/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-hanging-lantern-95ddbe12","thumbnailUrl":"https://cdn.3dassets.dev/assets/3020/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3020/v1/poster.webp","blurhash":"U67d,wxu00D%NLWCxWt64oRk?axt~pt64oM{","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":18620,"triangles":336,"vertices":1008,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000640955758997,-8.940696516468449e-10,-0.09000640955758997],"max":[0.09000640955758997,0.4289977923156133,0.09000640955758997]},"sizeMeters":[0.18,0.429,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:05:30.502Z","updatedAt":"2026-09-06T05:05:30.618Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3020/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HangingLanternOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3020/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3020/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3020/v1/model.glb\" alt=\"Hanging Lantern (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3020/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3020/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3021","slug":"off-grid-power-and-controls-bulkhead-light-9559f311","title":"Bulkhead Light (Off-Grid Power and Controls)","summary":"Bulkhead Light, an original survival prop measuring 0.24 × 0.12 × 0.09 m.","description":"Bulkhead Light. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.24 × 0.12 × 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/off-grid-power-and-controls-bulkhead-light-9559f311","cdnUrl":"https://cdn.3dassets.dev/assets/3021/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-bulkhead-light-9559f311","thumbnailUrl":"https://cdn.3dassets.dev/assets/3021/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3021/v1/poster.webp","blurhash":"U9BpnQ~q00D*WC-:-:IU004o~p-;oLD%9G%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":20584,"triangles":432,"vertices":1296,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.11999999731779099,-0.000009155552638154263,-0.04750457718027263],"max":[0.11999999731779099,0.12000915287042914,0.04749810818166553]},"sizeMeters":[0.24,0.12,0.095],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:30.970Z","updatedAt":"2026-09-06T05:05:31.078Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3021/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BulkheadLightOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3021/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3021/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3021/v1/model.glb\" alt=\"Bulkhead Light (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3021/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3021/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3022","slug":"off-grid-power-and-controls-tripod-light-2ccc33ac","title":"Tripod Light (Off-Grid Power and Controls)","summary":"Tripod Light, an original survival prop measuring 0.75 × 1.62 × 0.65 m.","description":"Tripod Light. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.75 × 1.62 × 0.65 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-tripod-light-2ccc33ac","cdnUrl":"https://cdn.3dassets.dev/assets/3022/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-tripod-light-2ccc33ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/3022/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3022/v1/poster.webp","blurhash":"U168NwD%00-=00%2.9I:rWXSyEd=~WNF56xa","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":46988,"triangles":1036,"vertices":3108,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.37371528877360516,0,-0.3254615325903287],"max":[0.37371528877360516,1.6172755089717985,0.3254615325903287]},"sizeMeters":[0.747,1.617,0.651],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:31.138Z","updatedAt":"2026-09-06T05:05:31.245Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3022/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TripodLightOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3022/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3022/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3022/v1/model.glb\" alt=\"Tripod Light (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3022/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3022/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3023","slug":"off-grid-power-and-controls-motion-detector-69fcb5dd","title":"Motion Detector (Off-Grid Power and Controls)","summary":"Motion Detector, an original survival prop measuring 0.06 × 0.11 × 0.06 m.","description":"Motion Detector. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.06 × 0.11 × 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/off-grid-power-and-controls-motion-detector-69fcb5dd","cdnUrl":"https://cdn.3dassets.dev/assets/3023/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-motion-detector-69fcb5dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/3023/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3023/v1/poster.webp","blurhash":"UDEo}P9c00?F~Wxa9ZIo8|xqkDNHyDX8MwVs","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":24060,"triangles":504,"vertices":1512,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03000183094800052,0,-0.030002899392156297],"max":[0.03000183094800052,0.10999999940395355,0.029999999329447746]},"sizeMeters":[0.06,0.11,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:05:31.451Z","updatedAt":"2026-09-06T05:05:31.656Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3023/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MotionDetectorOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3023/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3023/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3023/v1/model.glb\" alt=\"Motion Detector (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3023/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3023/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3024","slug":"off-grid-power-and-controls-timer-box-3479386a","title":"Timer Box (Off-Grid Power and Controls)","summary":"Timer Box, an original survival prop measuring 0.12 × 0.17 × 0.08 m.","description":"Timer Box. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.12 × 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/off-grid-power-and-controls-timer-box-3479386a","cdnUrl":"https://cdn.3dassets.dev/assets/3024/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-timer-box-3479386a","thumbnailUrl":"https://cdn.3dassets.dev/assets/3024/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3024/v1/poster.webp","blurhash":"UABWe|-o004:_Nt7DiRP0KIU-o?HnOV@NaX8","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":26832,"triangles":548,"vertices":1644,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.060000916186401916,0,-0.040999085001965696],"max":[0.060000916186401916,0.17000000178813934,0.041000446545993705]},"sizeMeters":[0.12,0.17,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:05:32.403Z","updatedAt":"2026-09-06T05:05:33.441Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3024/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TimerBoxOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3024/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3024/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3024/v1/model.glb\" alt=\"Timer Box (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3024/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3024/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3025","slug":"off-grid-power-and-controls-thermostat-control-87186a34","title":"Thermostat Control (Off-Grid Power and Controls)","summary":"Thermostat Control, an original survival prop measuring 0.10 × 0.10 × 0.06 m.","description":"Thermostat Control. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.10 × 0.10 × 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/off-grid-power-and-controls-thermostat-control-87186a34","cdnUrl":"https://cdn.3dassets.dev/assets/3025/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-thermostat-control-87186a34","thumbnailUrl":"https://cdn.3dassets.dev/assets/3025/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3025/v1/poster.webp","blurhash":"UDEyb-0100~p~q-;9F9GRQ?aIV9Fxat7IoM|","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":14088,"triangles":296,"vertices":888,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.05000000074505806,0,-0.027999328469846943],"max":[0.05000000074505806,0.10000000149011612,0.02799899375344589]},"sizeMeters":[0.1,0.1,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:05:32.389Z","updatedAt":"2026-09-06T05:05:32.558Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3025/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThermostatControlOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3025/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3025/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3025/v1/model.glb\" alt=\"Thermostat Control (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3025/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3025/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3026","slug":"off-grid-power-and-controls-limit-switch-07388fbe","title":"Limit Switch (Off-Grid Power and Controls)","summary":"Limit Switch, an original survival prop measuring 0.09 × 0.12 × 0.03 m.","description":"Limit Switch. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.09 × 0.12 × 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/off-grid-power-and-controls-limit-switch-07388fbe","cdnUrl":"https://cdn.3dassets.dev/assets/3026/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-limit-switch-07388fbe","thumbnailUrl":"https://cdn.3dassets.dev/assets/3026/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3026/v1/poster.webp","blurhash":"U66a^%_44T00M{M{ayxu4TD%-;?bjYt6t8fl","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":17560,"triangles":316,"vertices":948,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.04550210543349022,0,-0.013998000524185705],"max":[0.045499999076128006,0.11899943284800205,0.013998000524185705]},"sizeMeters":[0.091,0.119,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:05:32.576Z","updatedAt":"2026-09-06T05:05:32.702Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3026/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LimitSwitchOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3026/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3026/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3026/v1/model.glb\" alt=\"Limit Switch (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3026/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3026/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3027","slug":"off-grid-power-and-controls-float-switch-5a815d4c","title":"Float Switch (Off-Grid Power and Controls)","summary":"Float Switch, an original survival prop measuring 0.23 × 0.08 × 0.30 m.","description":"Float Switch. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.23 × 0.08 × 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/off-grid-power-and-controls-float-switch-5a815d4c","cdnUrl":"https://cdn.3dassets.dev/assets/3027/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-float-switch-5a815d4c","thumbnailUrl":"https://cdn.3dassets.dev/assets/3027/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3027/v1/poster.webp","blurhash":"UB8gy$~pIU4ot7ofWBRj004n%L?bIURjxtxu","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":22576,"triangles":432,"vertices":1296,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11323289318432514,0.00000555383620014227,-0.14841009268849698],"max":[0.11323011666536331,0.07799444032254467,0.14840476214885712]},"sizeMeters":[0.226,0.078,0.297],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:33.088Z","updatedAt":"2026-09-06T05:05:34.151Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3027/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloatSwitchOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3027/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3027/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3027/v1/model.glb\" alt=\"Float Switch (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3027/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3027/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3028","slug":"off-grid-power-and-controls-pressure-switch-39b018b4","title":"Pressure Switch (Off-Grid Power and Controls)","summary":"Pressure Switch, an original survival prop measuring 0.08 × 0.13 × 0.06 m.","description":"Pressure Switch. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.08 × 0.13 × 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/off-grid-power-and-controls-pressure-switch-39b018b4","cdnUrl":"https://cdn.3dassets.dev/assets/3028/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-pressure-switch-39b018b4","thumbnailUrl":"https://cdn.3dassets.dev/assets/3028/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3028/v1/poster.webp","blurhash":"U871AstQ0LIo}=oe5TS2=ejG9]WVxGe=NGax","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":12196,"triangles":236,"vertices":708,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.03750000335276127,-8.940696516468449e-10,-0.030001604904099755],"max":[0.03750000335276127,0.13200091390871393,0.030001604904099755]},"sizeMeters":[0.075,0.132,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:05:34.114Z","updatedAt":"2026-09-06T05:05:36.029Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3028/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PressureSwitchOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3028/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3028/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3028/v1/model.glb\" alt=\"Pressure Switch (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3028/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3028/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3029","slug":"off-grid-power-and-controls-foot-switch-2b74de4f","title":"Foot Switch (Off-Grid Power and Controls)","summary":"Foot Switch, an original survival prop measuring 0.12 × 0.06 × 0.36 m.","description":"Foot Switch. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.12 × 0.06 × 0.36 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-foot-switch-2b74de4f","cdnUrl":"https://cdn.3dassets.dev/assets/3029/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-foot-switch-2b74de4f","thumbnailUrl":"https://cdn.3dassets.dev/assets/3029/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3029/v1/poster.webp","blurhash":"U45#qq_3V@xu9FIARjWB00IBt7Mx~q?bt7t7","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":17008,"triangles":360,"vertices":1080,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.06000366189600104,0.0000031283165357158527,-0.18100900948047638],"max":[0.06000366189600104,0.06000343228254637,0.18100900948047638]},"sizeMeters":[0.12,0.06,0.362],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:34.411Z","updatedAt":"2026-09-06T05:05:34.481Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3029/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FootSwitchOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3029/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3029/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3029/v1/model.glb\" alt=\"Foot Switch (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3029/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3029/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3030","slug":"off-grid-power-and-controls-remote-control-console-a4c8a9ee","title":"Remote Control Console (Off-Grid Power and Controls)","summary":"Remote Control Console, an original survival prop measuring 0.72 × 0.92 × 0.45 m.","description":"Remote Control Console. Purpose-built power equipment with constructed hardware and material separation. Dimensions 0.72 × 0.92 × 0.45 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette. Static geometry; no rig, animation, collision or navigation data. Movable named parts are separate static nodes; consumer supplies interaction. No functional medical, electrical or food-safety simulation.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-remote-control-console-a4c8a9ee","cdnUrl":"https://cdn.3dassets.dev/assets/3030/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-remote-control-console-a4c8a9ee","thumbnailUrl":"https://cdn.3dassets.dev/assets/3030/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3030/v1/poster.webp","blurhash":"UC7-H9t74nRj_Nt7DiM{yDt7MxM{oft7WVM{","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":62132,"triangles":1052,"vertices":3156,"meshes":5,"materials":5,"textures":1,"animations":[],"boundingBox":{"min":[-0.36000001430511475,-2.9802322387695312e-8,-0.22498490227790582],"max":[0.36000001430511475,0.9199905328785245,0.22498490227790582]},"sizeMeters":[0.72,0.92,0.45],"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:05:36.010Z","updatedAt":"2026-09-06T05:05:36.933Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3030/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RemoteControlConsoleOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3030/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3030/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3030/v1/model.glb\" alt=\"Remote Control Console (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3030/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3030/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3031","slug":"off-grid-power-and-controls-small-power--d72e9c95-starter-scene","title":"Small Power Corner (Off-Grid Power and Controls)","summary":"Composed example for Off-Grid Power and Controls.","description":"Small Power Corner assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-small-power--d72e9c95-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/3031/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-small-power--d72e9c95-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/3031/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3031/v1/poster.webp","blurhash":"U58g?Ex[4o8{01IVxt%L00RP-;%M_MtPkCR%","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":131376,"triangles":6360,"vertices":5400,"meshes":20,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.0977864503860473,-0.000004740303264194612,-0.8254615325903287],"max":[1.3737152887736053,1.6172755089717985,0.8284934390475205]},"sizeMeters":[2.472,1.617,1.654],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:36.080Z","updatedAt":"2026-09-06T05:05:36.595Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3031/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmallPowerCornerOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3031/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3031/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3031/v1/model.glb\" alt=\"Small Power Corner (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3031/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3031/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"3032","slug":"off-grid-power-and-controls-renewable-camp-power-62a1dfba","title":"Renewable Camp Power (Off-Grid Power and Controls)","summary":"Composed example for Off-Grid Power and Controls.","description":"Renewable Camp Power assembled from canonical models in this pack. Demonstration layout only; systems are not simulated.","status":"published","url":"https://3dassets.dev/assets/off-grid-power-and-controls-renewable-camp-power-62a1dfba","cdnUrl":"https://cdn.3dassets.dev/assets/3032/v1/model.glb","downloadUrl":"https://3dassets.dev/download/off-grid-power-and-controls-renewable-camp-power-62a1dfba","thumbnailUrl":"https://cdn.3dassets.dev/assets/3032/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/3032/v1/poster.webp","blurhash":"U49tW59a00QS00^+t80M00%g?bI9_4D%R%-:","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":81024,"triangles":3704,"vertices":3309,"meshes":20,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-1.4196048021316527,-0.000012299073815884298,-0.699962614825892],"max":[1.1225066318466341,2.2900282733207633,0.8250163328088439]},"sizeMeters":[2.542,2.29,1.525],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:05:37.086Z","updatedAt":"2026-09-06T05:05:37.171Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/3032/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RenewableCampPowerOffGridPowerAndControls(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/3032/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/3032/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/3032/v1/model.glb\" alt=\"Renewable Camp Power (Off-Grid Power and Controls)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/3032/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/3032/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}