{"data":{"id":50,"slug":"survivor-vehicle-maintenance","title":"Survivor Vehicle Maintenance","summary":"60 distinct original survival designs with two assembled examples.","description":"Survivor Vehicle Maintenance: individually specified survival equipment, honest static construction, metre scale. CC0, AI-generated. ","url":"https://3dassets.dev/packs/survivor-vehicle-maintenance","coverUrl":"https://cdn.3dassets.dev/assets/2348/v1/poster.webp","assetCount":62,"aiGenerated":true,"aiGeneratedAssetCount":62,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":3828700,"totalTriangles":90236,"starterScene":{"id":"2348","slug":"survivor-vehicle-maintenance-powertrain--d995f3b0-starter-scene","title":"Powertrain Recovery (Survivor Vehicle Maintenance)","summary":"Composed example for Survivor Vehicle Maintenance.","description":"Composed powertrain recovery with clear access paths and use-specific object placement. Static demonstration only.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-powertrain--d995f3b0-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/2348/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-powertrain--d995f3b0-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/2348/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2348/v1/poster.webp","blurhash":"U36kbTIU00t7%Mf7IUoz00xt_Ns;ITfj-=M{","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":208956,"triangles":9752,"vertices":8496,"meshes":18,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.8987500071525574,-0.000012973677552874374,-1.4000106708816524],"max":[2.1400000005960464,1.1749925269138746,1.4289203882217407]},"sizeMeters":[4.039,1.175,2.829],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:36.861Z","updatedAt":"2026-09-06T05:00:37.805Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2348/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PowertrainRecoverySurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2348/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2348/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2348/v1/model.glb\" alt=\"Powertrain Recovery (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2348/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2348/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"2212","slug":"survivor-vehicle-maintenance-engine-block-52e6b4dd","title":"Engine Block (Survivor Vehicle Maintenance)","summary":"Engine Block: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Engine Block. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.65 × 0.47 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-engine-block-52e6b4dd","cdnUrl":"https://cdn.3dassets.dev/assets/2212/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-engine-block-52e6b4dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/2212/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2212/v1/poster.webp","blurhash":"U49tW7_300M{~qRiM{xu00D%%NRj00t7NGD%","category":{"slug":"props","title":"Props & Furniture"},"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":83564,"triangles":1704,"vertices":5112,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.32499771595463256,-0.000021356570057445845,-0.4000000059604645],"max":[0.32499771595463256,0.46999252691387466,0.4000000059604645]},"sizeMeters":[0.65,0.47,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T04:59:58.815Z","updatedAt":"2026-09-06T04:59:59.819Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2212/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EngineBlockSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2212/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2212/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2212/v1/model.glb\" alt=\"Engine Block (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2212/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2212/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2216","slug":"survivor-vehicle-maintenance-cylinder-head-6b23d5e6","title":"Cylinder Head (Survivor Vehicle Maintenance)","summary":"Cylinder Head: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Cylinder Head. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.50 × 0.20 × 0.66 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-cylinder-head-6b23d5e6","cdnUrl":"https://cdn.3dassets.dev/assets/2216/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-cylinder-head-6b23d5e6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2216/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2216/v1/poster.webp","blurhash":"U28#1v_N00Na-;DiIA?b004m_Nxu4n?w?c9F","category":{"slug":"props","title":"Props & Furniture"},"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":51892,"triangles":1044,"vertices":3132,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2500160130469419,0.0000039649228626703614,-0.33000001311302185],"max":[0.2500160130469419,0.19999603805736957,0.33000001311302185]},"sizeMeters":[0.5,0.2,0.66],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:00.378Z","updatedAt":"2026-09-06T05:00:00.479Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2216/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CylinderHeadSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2216/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2216/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2216/v1/model.glb\" alt=\"Cylinder Head (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2216/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2216/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2223","slug":"survivor-vehicle-maintenance-gearbox-housing-ad50e095","title":"Gearbox Housing (Survivor Vehicle Maintenance)","summary":"Gearbox Housing: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Gearbox Housing. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.40 × 0.62 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-gearbox-housing-ad50e095","cdnUrl":"https://cdn.3dassets.dev/assets/2223/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-gearbox-housing-ad50e095","thumbnailUrl":"https://cdn.3dassets.dev/assets/2223/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2223/v1/poster.webp","blurhash":"U27_A*?b000000Mx?u%g00Rj_Nof_Mogf9oe","category":{"slug":"props","title":"Props & Furniture"},"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":44412,"triangles":888,"vertices":2664,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.200018923014205,0,-0.200018923014205],"max":[0.200018923014205,0.6200000047683716,0.200018923014205]},"sizeMeters":[0.4,0.62,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:01.494Z","updatedAt":"2026-09-06T05:00:02.280Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2223/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GearboxHousingSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2223/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2223/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2223/v1/model.glb\" alt=\"Gearbox Housing (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2223/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2223/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2222","slug":"survivor-vehicle-maintenance-differential-unit-fb16246a","title":"Differential Unit (Survivor Vehicle Maintenance)","summary":"Differential Unit: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Differential Unit. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.90 × 0.41 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-differential-unit-fb16246a","cdnUrl":"https://cdn.3dassets.dev/assets/2222/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-differential-unit-fb16246a","thumbnailUrl":"https://cdn.3dassets.dev/assets/2222/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2222/v1/poster.webp","blurhash":"U77napoz00V[NHxvxtRP00V@_Nt7t6D%M{%M","category":{"slug":"props","title":"Props & Furniture"},"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":24652,"triangles":476,"vertices":1428,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000020448063081074386,-0.19997100211857521],"max":[0.44999998807907104,0.4099999964237213,0.19997100211857521]},"sizeMeters":[0.9,0.41,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:01.339Z","updatedAt":"2026-09-06T05:00:02.264Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2222/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DifferentialUnitSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2222/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2222/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2222/v1/model.glb\" alt=\"Differential Unit (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2222/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2222/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2224","slug":"survivor-vehicle-maintenance-drive-shaft-6ef018a4","title":"Drive Shaft (Survivor Vehicle Maintenance)","summary":"Drive Shaft: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Drive Shaft. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.20 × 1.02 × 0.07 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-drive-shaft-6ef018a4","cdnUrl":"https://cdn.3dassets.dev/assets/2224/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-drive-shaft-6ef018a4","thumbnailUrl":"https://cdn.3dassets.dev/assets/2224/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2224/v1/poster.webp","blurhash":"U25r6|x]008_x]j]Mxaw~qog4TR$?ct7DiM_","category":{"slug":"props","title":"Props & Furniture"},"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":47064,"triangles":944,"vertices":2832,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09998595968898857,-7.450581263057643e-10,-0.03498886011532477],"max":[0.09998595968898857,1.0199999809265137,0.03498886011532477]},"sizeMeters":[0.2,1.02,0.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:01.360Z","updatedAt":"2026-09-06T05:00:02.402Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2224/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DriveShaftSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2224/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2224/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2224/v1/model.glb\" alt=\"Drive Shaft (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2224/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2224/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2225","slug":"survivor-vehicle-maintenance-front-axle-assembly-5ce11166","title":"Front Axle Assembly (Survivor Vehicle Maintenance)","summary":"Front Axle Assembly: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Front Axle Assembly. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 2.24 × 0.30 × 0.34 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-front-axle-assembly-5ce11166","cdnUrl":"https://cdn.3dassets.dev/assets/2225/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-front-axle-assembly-5ce11166","thumbnailUrl":"https://cdn.3dassets.dev/assets/2225/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2225/v1/poster.webp","blurhash":"U46H+Ox]00R*%g%gS1IU00a}~qbF9F8_xu_3","category":{"slug":"props","title":"Props & Furniture"},"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":28424,"triangles":556,"vertices":1668,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.1200000047683716,0.00000952916593247033,-0.16992706076235237],"max":[1.1200000047683716,0.300023494143427,0.16992706076235237]},"sizeMeters":[2.24,0.3,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:02.466Z","updatedAt":"2026-09-06T05:00:02.955Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2225/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FrontAxleAssemblySurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2225/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2225/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2225/v1/model.glb\" alt=\"Front Axle Assembly (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2225/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2225/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2230","slug":"survivor-vehicle-maintenance-leaf-spring-pack-7ac9fee0","title":"Leaf Spring Pack (Survivor Vehicle Maintenance)","summary":"Leaf Spring Pack: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Leaf Spring Pack. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.90 × 0.16 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-leaf-spring-pack-7ac9fee0","cdnUrl":"https://cdn.3dassets.dev/assets/2230/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-leaf-spring-pack-7ac9fee0","thumbnailUrl":"https://cdn.3dassets.dev/assets/2230/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2230/v1/poster.webp","blurhash":"U47USK%f4TRP%g?bt7M{00a}_Noy9F00Rj%g","category":{"slug":"props","title":"Props & Furniture"},"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":49600,"triangles":996,"vertices":2988,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.45185747742652893,0.00001281404919895035,-0.03998046974261643],"max":[0.45185747742652893,0.1562639670272498,0.03998046974261643]},"sizeMeters":[0.904,0.156,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:00:04.238Z","updatedAt":"2026-09-06T05:00:04.911Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2230/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeafSpringPackSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2230/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2230/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2230/v1/model.glb\" alt=\"Leaf Spring Pack (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2230/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2230/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2233","slug":"survivor-vehicle-maintenance-coil-spring-strut-4bfbe9e8","title":"Coil Spring Strut (Survivor Vehicle Maintenance)","summary":"Coil Spring Strut: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Coil Spring Strut. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.24 × 0.67 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-coil-spring-strut-4bfbe9e8","cdnUrl":"https://cdn.3dassets.dev/assets/2233/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-coil-spring-strut-4bfbe9e8","thumbnailUrl":"https://cdn.3dassets.dev/assets/2233/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2233/v1/poster.webp","blurhash":"U26[Bfx]00Dix]R*IUxb00j[~qjZ_4t78_Mx","category":{"slug":"props","title":"Props & Furniture"},"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":278908,"triangles":5772,"vertices":17316,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11998238241430498,0,-0.11998238241430498],"max":[0.11998238241430498,0.6700000166893005,0.11998238241430498]},"sizeMeters":[0.24,0.67,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:04.216Z","updatedAt":"2026-09-06T05:00:05.033Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2233/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoilSpringStrutSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2233/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2233/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2233/v1/model.glb\" alt=\"Coil Spring Strut (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2233/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2233/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2232","slug":"survivor-vehicle-maintenance-brake-disc-hub-2b37e82b","title":"Brake Disc Hub (Survivor Vehicle Maintenance)","summary":"Brake Disc Hub: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Brake Disc Hub. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.40 × 0.15 × 0.40 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-brake-disc-hub-2b37e82b","cdnUrl":"https://cdn.3dassets.dev/assets/2232/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-brake-disc-hub-2b37e82b","thumbnailUrl":"https://cdn.3dassets.dev/assets/2232/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2232/v1/poster.webp","blurhash":"U69Qz3-;00IUIBR%ofj[00M{~qt7.8t7ayof","category":{"slug":"props","title":"Props & Furniture"},"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":28684,"triangles":560,"vertices":1680,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.20000000298023224,-0.000008012077432312248,-0.20000000298023224],"max":[0.20000000298023224,0.1550036243718398,0.20000000298023224]},"sizeMeters":[0.4,0.155,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:04.016Z","updatedAt":"2026-09-06T05:00:05.003Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2232/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrakeDiscHubSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2232/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2232/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2232/v1/model.glb\" alt=\"Brake Disc Hub (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2232/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2232/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2234","slug":"survivor-vehicle-maintenance-brake-caliper-02247adf","title":"Brake Caliper (Survivor Vehicle Maintenance)","summary":"Brake Caliper: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Brake Caliper. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.28 × 0.16 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-brake-caliper-02247adf","cdnUrl":"https://cdn.3dassets.dev/assets/2234/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-brake-caliper-02247adf","thumbnailUrl":"https://cdn.3dassets.dev/assets/2234/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2234/v1/poster.webp","blurhash":"UIDb7$^j5Rrq}r$%Wqfk0zRi$%JoAaS#R+EM","category":{"slug":"props","title":"Props & Furniture"},"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":29420,"triangles":560,"vertices":1680,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1389552801847458,-0.000005799758794285126,-0.08000236739428289],"max":[0.1389552801847458,0.16000412128366392,0.08000236739428289]},"sizeMeters":[0.278,0.16,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:00:04.445Z","updatedAt":"2026-09-06T05:00:04.502Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2234/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrakeCaliperSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2234/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2234/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2234/v1/model.glb\" alt=\"Brake Caliper (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2234/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2234/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2239","slug":"survivor-vehicle-maintenance-radiator-core-6982eead","title":"Radiator Core (Survivor Vehicle Maintenance)","summary":"Radiator Core: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Radiator Core. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.80 × 0.64 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-radiator-core-6982eead","cdnUrl":"https://cdn.3dassets.dev/assets/2239/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-radiator-core-6982eead","thumbnailUrl":"https://cdn.3dassets.dev/assets/2239/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2239/v1/poster.webp","blurhash":"U28qd0-;00Me~p-q9Z9F00oy?vIB9E-=%N4m","category":{"slug":"props","title":"Props & Furniture"},"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":104128,"triangles":2132,"vertices":6396,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3987500071525574,-0.0000010603590701041554,-0.05748756473856872],"max":[0.3987500071525574,0.6400010524614548,0.05748756473856872]},"sizeMeters":[0.798,0.64,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:00:06.123Z","updatedAt":"2026-09-06T05:00:07.155Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2239/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RadiatorCoreSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2239/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2239/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2239/v1/model.glb\" alt=\"Radiator Core (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2239/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2239/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2241","slug":"survivor-vehicle-maintenance-radiator-fan-4d62420c","title":"Radiator Fan (Survivor Vehicle Maintenance)","summary":"Radiator Fan: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Radiator Fan. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.52 × 0.52 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-radiator-fan-4d62420c","cdnUrl":"https://cdn.3dassets.dev/assets/2241/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-radiator-fan-4d62420c","thumbnailUrl":"https://cdn.3dassets.dev/assets/2241/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2241/v1/poster.webp","blurhash":"U03[;y_30000%#tRVYVs00In~q-pTIbanOnO","category":{"slug":"props","title":"Props & Furniture"},"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":50572,"triangles":1016,"vertices":3048,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.257999986410141,0,-0.047491055488550954],"max":[0.257999986410141,0.515999972820282,0.04749557425606195]},"sizeMeters":[0.516,0.516,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:00:06.473Z","updatedAt":"2026-09-06T05:00:07.453Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2241/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RadiatorFanSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2241/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2241/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2241/v1/model.glb\" alt=\"Radiator Fan (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2241/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2241/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2243","slug":"survivor-vehicle-maintenance-expansion-reservoir-29f287f0","title":"Expansion Reservoir (Survivor Vehicle Maintenance)","summary":"Expansion Reservoir: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Expansion Reservoir. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.28 × 0.33 × 0.21 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-expansion-reservoir-29f287f0","cdnUrl":"https://cdn.3dassets.dev/assets/2243/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-expansion-reservoir-29f287f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/2243/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2243/v1/poster.webp","blurhash":"UBEfNL4o00t6D*xuxtD*00%M~pofV@WBkCt7","category":{"slug":"props","title":"Props & Furniture"},"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":27212,"triangles":512,"vertices":1536,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1378992612632236,0,-0.10581801981270489],"max":[0.13791114709609453,0.33000001311302185,0.10580836292304524]},"sizeMeters":[0.276,0.33,0.212],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:06.632Z","updatedAt":"2026-09-06T05:00:07.545Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2243/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExpansionReservoirSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2243/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2243/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2243/v1/model.glb\" alt=\"Expansion Reservoir (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2243/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2243/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2244","slug":"survivor-vehicle-maintenance-water-pump-b2b8bb40","title":"Water Pump (Survivor Vehicle Maintenance)","summary":"Water Pump: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Water Pump. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.35 × 0.21 × 0.20 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-water-pump-b2b8bb40","cdnUrl":"https://cdn.3dassets.dev/assets/2244/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-water-pump-b2b8bb40","thumbnailUrl":"https://cdn.3dassets.dev/assets/2244/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2244/v1/poster.webp","blurhash":"U49HFS~q00xa9FNGx]ay009F_NM{-;%Ls:t8","category":{"slug":"props","title":"Props & Furniture"},"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":22136,"triangles":424,"vertices":1272,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.17745061218738556,-0.000008052146936471383,-0.10000314354845612],"max":[0.17745061218738556,0.20999999344348907,0.10000314354845612]},"sizeMeters":[0.355,0.21,0.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:06.603Z","updatedAt":"2026-09-06T05:00:07.595Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2244/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaterPumpSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2244/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2244/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2244/v1/model.glb\" alt=\"Water Pump (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2244/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2244/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2248","slug":"survivor-vehicle-maintenance-thermostat-housing-8236c320","title":"Thermostat Housing (Survivor Vehicle Maintenance)","summary":"Thermostat Housing: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Thermostat Housing. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.23 × 0.15 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-thermostat-housing-8236c320","cdnUrl":"https://cdn.3dassets.dev/assets/2248/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-thermostat-housing-8236c320","thumbnailUrl":"https://cdn.3dassets.dev/assets/2248/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2248/v1/poster.webp","blurhash":"U79%|?~q009FWUM{aetR00Di?bxuM{%MxuWB","category":{"slug":"props","title":"Props & Furniture"},"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":27592,"triangles":552,"vertices":1656,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.11500081419944763,0.000005486256521386457,-0.06000805448109854],"max":[0.11500081419944763,0.14579649006660636,0.06000805448109854]},"sizeMeters":[0.23,0.146,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:00:09.091Z","updatedAt":"2026-09-06T05:00:10.130Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2248/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThermostatHousingSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2248/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2248/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2248/v1/model.glb\" alt=\"Thermostat Housing (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2248/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2248/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2250","slug":"survivor-vehicle-maintenance-coolant-hose-fc53c15d","title":"Coolant Hose (Survivor Vehicle Maintenance)","summary":"Coolant Hose: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Coolant Hose. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.60 × 0.27 × 0.19 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-coolant-hose-fc53c15d","cdnUrl":"https://cdn.3dassets.dev/assets/2250/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-coolant-hose-fc53c15d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2250/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2250/v1/poster.webp","blurhash":"U03S38~qDi%M_3.8IUIU0000X5IU0000%M?c","category":{"slug":"props","title":"Props & Furniture"},"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":43836,"triangles":876,"vertices":2628,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3000085949897766,0.000008207559767464678,-0.09500058333980055],"max":[0.3000085949897766,0.2651710936746573,0.09500058333980055]},"sizeMeters":[0.6,0.265,0.19],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:09.228Z","updatedAt":"2026-09-06T05:00:10.240Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2250/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoolantHoseSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2250/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2250/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2250/v1/model.glb\" alt=\"Coolant Hose (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2250/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2250/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2249","slug":"survivor-vehicle-maintenance-oil-cooler-53c24da8","title":"Oil Cooler (Survivor Vehicle Maintenance)","summary":"Oil Cooler: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Oil Cooler. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.40 × 0.30 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-oil-cooler-53c24da8","cdnUrl":"https://cdn.3dassets.dev/assets/2249/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-oil-cooler-53c24da8","thumbnailUrl":"https://cdn.3dassets.dev/assets/2249/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2249/v1/poster.webp","blurhash":"U49HFU?b009F?c%MM_D+00jY_NNH4Txb-=D%","category":{"slug":"props","title":"Props & Furniture"},"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":102752,"triangles":2104,"vertices":6312,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.19750000536441803,-0.000005331255542639912,-0.04749595758756108],"max":[0.19750000536441803,0.3000053451136225,0.04749595758756108]},"sizeMeters":[0.395,0.3,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:00:09.164Z","updatedAt":"2026-09-06T05:00:10.210Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2249/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OilCoolerSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2249/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2249/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2249/v1/model.glb\" alt=\"Oil Cooler (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2249/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2249/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2251","slug":"survivor-vehicle-maintenance-intercooler-b5a45b28","title":"Intercooler (Survivor Vehicle Maintenance)","summary":"Intercooler: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Intercooler. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 1.20 × 0.34 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-intercooler-b5a45b28","cdnUrl":"https://cdn.3dassets.dev/assets/2251/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-intercooler-b5a45b28","thumbnailUrl":"https://cdn.3dassets.dev/assets/2251/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2251/v1/poster.webp","blurhash":"U49j.Y%M00WY~q~qIoD%00-;_3In009F-;V@","category":{"slug":"props","title":"Props & Furniture"},"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":113124,"triangles":2320,"vertices":6960,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.000018618054824115493,-0.08747337556217837],"max":[0.6000000238418579,0.3400186280386022,0.08747337556217837]},"sizeMeters":[1.2,0.34,0.175],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:09.414Z","updatedAt":"2026-09-06T05:00:10.297Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2251/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IntercoolerSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2251/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2251/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2251/v1/model.glb\" alt=\"Intercooler (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2251/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2251/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2257","slug":"survivor-vehicle-maintenance-air-filter-housing-1a778bdb","title":"Air Filter Housing (Survivor Vehicle Maintenance)","summary":"Air Filter Housing: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Air Filter Housing. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.51 × 0.34 × 0.34 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-air-filter-housing-1a778bdb","cdnUrl":"https://cdn.3dassets.dev/assets/2257/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-air-filter-housing-1a778bdb","thumbnailUrl":"https://cdn.3dassets.dev/assets/2257/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2257/v1/poster.webp","blurhash":"UF8EPT%N8_IU_NxuD$NF%MofM{WBRjWBoLj]","category":{"slug":"props","title":"Props & Furniture"},"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":29300,"triangles":572,"vertices":1716,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2533130645751953,-0.0000017824129898702523,-0.17000000551342964],"max":[0.2533130645751953,0.33499444107218856,0.17000000551342964]},"sizeMeters":[0.507,0.335,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:11.543Z","updatedAt":"2026-09-06T05:00:12.677Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2257/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AirFilterHousingSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2257/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2257/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2257/v1/model.glb\" alt=\"Air Filter Housing (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2257/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2257/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2259","slug":"survivor-vehicle-maintenance-exhaust-silencer-e8f11c23","title":"Exhaust Silencer (Survivor Vehicle Maintenance)","summary":"Exhaust Silencer: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Exhaust Silencer. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.31 × 0.93 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-exhaust-silencer-e8f11c23","cdnUrl":"https://cdn.3dassets.dev/assets/2259/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-exhaust-silencer-e8f11c23","thumbnailUrl":"https://cdn.3dassets.dev/assets/2259/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2259/v1/poster.webp","blurhash":"U36H.WtR00D$_4WW9Es.8_Rj?c%MMxjZxuW;","category":{"slug":"props","title":"Props & Furniture"},"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":44644,"triangles":892,"vertices":2676,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.15678998897012497,0,-0.1539982713216188],"max":[0.15678518177512205,0.9287559986114502,0.1539982713216188]},"sizeMeters":[0.314,0.929,0.308],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:11.817Z","updatedAt":"2026-09-06T05:00:12.858Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2259/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExhaustSilencerSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2259/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2259/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2259/v1/model.glb\" alt=\"Exhaust Silencer (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2259/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2259/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2258","slug":"survivor-vehicle-maintenance-starter-motor-f6e5a996","title":"Starter Motor (Survivor Vehicle Maintenance)","summary":"Starter Motor: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Starter Motor. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.23 × 0.33 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-starter-motor-f6e5a996","cdnUrl":"https://cdn.3dassets.dev/assets/2258/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-starter-motor-f6e5a996","thumbnailUrl":"https://cdn.3dassets.dev/assets/2258/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2258/v1/poster.webp","blurhash":"U67UVTt700RPNGbHt7ae00af_4ofR*WAs:oz","category":{"slug":"props","title":"Props & Furniture"},"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":18520,"triangles":348,"vertices":1044,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.11500672112556781,0,-0.08501022707867725],"max":[0.11500282110134193,0.33000001311302185,0.08501022707867725]},"sizeMeters":[0.23,0.33,0.17],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:11.643Z","updatedAt":"2026-09-06T05:00:11.806Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2258/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StarterMotorSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2258/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2258/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2258/v1/model.glb\" alt=\"Starter Motor (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2258/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2258/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2260","slug":"survivor-vehicle-maintenance-alternator-d5cefbf3","title":"Alternator (Survivor Vehicle Maintenance)","summary":"Alternator: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Alternator. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.32 × 0.22 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-alternator-d5cefbf3","cdnUrl":"https://cdn.3dassets.dev/assets/2260/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-alternator-d5cefbf3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2260/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2260/v1/poster.webp","blurhash":"U497t%-q00Iox^agR*X800M{_Nxu4Tof-pRP","category":{"slug":"props","title":"Props & Furniture"},"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":66464,"triangles":1348,"vertices":4044,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599999964237213,0.0000070248449580284644,-0.13164197495934524],"max":[0.1599999964237213,0.21999771432226262,0.13164197495934524]},"sizeMeters":[0.32,0.22,0.263],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:11.768Z","updatedAt":"2026-09-06T05:00:11.886Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2260/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AlternatorSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2260/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2260/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2260/v1/model.glb\" alt=\"Alternator (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2260/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2260/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2266","slug":"survivor-vehicle-maintenance-vehicle-battery-5ec41861","title":"Vehicle Battery (Survivor Vehicle Maintenance)","summary":"Vehicle Battery: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Vehicle Battery. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.28 × 0.36 × 0.19 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-vehicle-battery-5ec41861","cdnUrl":"https://cdn.3dassets.dev/assets/2266/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-vehicle-battery-5ec41861","thumbnailUrl":"https://cdn.3dassets.dev/assets/2266/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2266/v1/poster.webp","blurhash":"U98g:5xa00Ns~pn+9Gba9EWB%Nj[00R*?bs;","category":{"slug":"props","title":"Props & Furniture"},"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":31080,"triangles":580,"vertices":1740,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000000059604645,1.479235229168152e-7,-0.09499679596095147],"max":[0.14000000059604645,0.3624158707108922,0.09499679596095147]},"sizeMeters":[0.28,0.362,0.19],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:13.284Z","updatedAt":"2026-09-06T05:00:13.349Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2266/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VehicleBatterySurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2266/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2266/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2266/v1/model.glb\" alt=\"Vehicle Battery (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2266/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2266/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2267","slug":"survivor-vehicle-maintenance-battery-tray-62386ee0","title":"Battery Tray (Survivor Vehicle Maintenance)","summary":"Battery Tray: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Battery Tray. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.32 × 0.33 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-battery-tray-62386ee0","cdnUrl":"https://cdn.3dassets.dev/assets/2267/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-battery-tray-62386ee0","thumbnailUrl":"https://cdn.3dassets.dev/assets/2267/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2267/v1/poster.webp","blurhash":"UA9Qz3x]00V@00WC-;V@9FRjt7oM_Nt7IUWB","category":{"slug":"props","title":"Props & Furniture"},"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":43228,"triangles":864,"vertices":2592,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599999964237213,3.140512788712968e-7,-0.1099935886544617],"max":[0.1599999964237213,0.3250064856802267,0.1099935886544617]},"sizeMeters":[0.32,0.325,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:00:13.371Z","updatedAt":"2026-09-06T05:00:14.417Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2267/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryTraySurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2267/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2267/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2267/v1/model.glb\" alt=\"Battery Tray (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2267/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2267/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2268","slug":"survivor-vehicle-maintenance-battery-terminal-clamp-65a15119","title":"Battery Terminal Clamp (Survivor Vehicle Maintenance)","summary":"Battery Terminal Clamp: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Battery Terminal Clamp. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.11 × 0.04 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-battery-terminal-clamp-65a15119","cdnUrl":"https://cdn.3dassets.dev/assets/2268/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-battery-terminal-clamp-65a15119","thumbnailUrl":"https://cdn.3dassets.dev/assets/2268/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2268/v1/poster.webp","blurhash":"U784rW-=00D%Rjt7j?M{00D%_N-;xtM{of%M","category":{"slug":"props","title":"Props & Furniture"},"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":24700,"triangles":476,"vertices":1428,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.05350000038743019,-2.589576864071158e-7,-0.037001159971310864],"max":[0.05350000038743019,0.04500000178813934,0.037001159971310864]},"sizeMeters":[0.107,0.045,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:00:14.367Z","updatedAt":"2026-09-06T05:00:15.575Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2268/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryTerminalClampSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2268/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2268/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2268/v1/model.glb\" alt=\"Battery Terminal Clamp (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2268/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2268/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2269","slug":"survivor-vehicle-maintenance-ignition-coil-7b121237","title":"Ignition Coil (Survivor Vehicle Maintenance)","summary":"Ignition Coil: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Ignition Coil. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.12 × 0.18 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-ignition-coil-7b121237","cdnUrl":"https://cdn.3dassets.dev/assets/2269/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-ignition-coil-7b121237","thumbnailUrl":"https://cdn.3dassets.dev/assets/2269/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2269/v1/poster.webp","blurhash":"U46a@qt800M_~pt701IUe,WAIojb-=RkM_x]","category":{"slug":"props","title":"Props & Furniture"},"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":13324,"triangles":268,"vertices":804,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,0,-0.0320009473453971],"max":[0.05999999865889549,0.1850000023841858,0.0320009473453971]},"sizeMeters":[0.12,0.185,0.064],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:14.284Z","updatedAt":"2026-09-06T05:00:14.475Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2269/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IgnitionCoilSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2269/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2269/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2269/v1/model.glb\" alt=\"Ignition Coil (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2269/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2269/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2273","slug":"survivor-vehicle-maintenance-spark-plug-ebf28fb5","title":"Spark Plug (Survivor Vehicle Maintenance)","summary":"Spark Plug: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Spark Plug. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.03 × 0.15 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-spark-plug-ebf28fb5","cdnUrl":"https://cdn.3dassets.dev/assets/2273/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-spark-plug-ebf28fb5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2273/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2273/v1/poster.webp","blurhash":"U597eH%M008_~pog4nRi00Rj~pxu02WA_1t8","category":{"slug":"props","title":"Props & Furniture"},"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":58592,"triangles":1184,"vertices":3552,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.015994751471806117,-1.8626451769865326e-10,-0.015994751471806117],"max":[0.015994751471806117,0.15000000596046448,0.015994751471806117]},"sizeMeters":[0.032,0.15,0.032],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:14.744Z","updatedAt":"2026-09-06T05:00:14.891Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2273/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SparkPlugSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2273/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2273/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2273/v1/model.glb\" alt=\"Spark Plug (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2273/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2273/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2276","slug":"survivor-vehicle-maintenance-headlight-housing-9d46390b","title":"Headlight Housing (Survivor Vehicle Maintenance)","summary":"Headlight Housing: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Headlight Housing. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.28 × 0.14 × 0.28 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-headlight-housing-9d46390b","cdnUrl":"https://cdn.3dassets.dev/assets/2276/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-headlight-housing-9d46390b","thumbnailUrl":"https://cdn.3dassets.dev/assets/2276/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2276/v1/poster.webp","blurhash":"U9B:$[-:00Rj~qWBD*oz00M{?ut700t7-:Rj","category":{"slug":"props","title":"Props & Furniture"},"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":63240,"triangles":1280,"vertices":3840,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.14000000059604645,-0.000005877207928620121,-0.14000000059604645],"max":[0.14000000059604645,0.14500587303560347,0.14000000059604645]},"sizeMeters":[0.28,0.145,0.28],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:16.084Z","updatedAt":"2026-09-06T05:00:16.961Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2276/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeadlightHousingSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2276/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2276/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2276/v1/model.glb\" alt=\"Headlight Housing (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2276/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2276/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2277","slug":"survivor-vehicle-maintenance-wiring-harness-03b27770","title":"Wiring Harness (Survivor Vehicle Maintenance)","summary":"Wiring Harness: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Wiring Harness. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.76 × 0.06 × 0.32 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-wiring-harness-03b27770","cdnUrl":"https://cdn.3dassets.dev/assets/2277/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-wiring-harness-03b27770","thumbnailUrl":"https://cdn.3dassets.dev/assets/2277/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2277/v1/poster.webp","blurhash":"U24LUPVu0LaLxuxtRQM{00tj}[WUD*IC%L-:","category":{"slug":"props","title":"Props & Furniture"},"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":73412,"triangles":1476,"vertices":4428,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.37761759757995605,0.000022610586993689064,-0.15817137750739757],"max":[0.37761759757995605,0.06197738839972735,0.15817137750739757]},"sizeMeters":[0.755,0.062,0.316],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:17.182Z","updatedAt":"2026-09-06T05:00:18.035Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2277/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WiringHarnessSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2277/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2277/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2277/v1/model.glb\" alt=\"Wiring Harness (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2277/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2277/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2279","slug":"survivor-vehicle-maintenance-fuse-relay-box-206fa993","title":"Fuse Relay Box (Survivor Vehicle Maintenance)","summary":"Fuse Relay Box: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Fuse Relay Box. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-fuse-relay-box-206fa993","cdnUrl":"https://cdn.3dassets.dev/assets/2279/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-fuse-relay-box-206fa993","thumbnailUrl":"https://cdn.3dassets.dev/assets/2279/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2279/v1/poster.webp","blurhash":"U25rA3sm00tl_NRjDioz00oz_3IA00%M_NIA","category":{"slug":"props","title":"Props & Furniture"},"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":75104,"triangles":1512,"vertices":4536,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.10999999940395355,0.000002899503915007595,-0.07999816845595303],"max":[0.10999999940395355,0.07000312704819073,0.07999816845595303]},"sizeMeters":[0.22,0.07,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:00:16.971Z","updatedAt":"2026-09-06T05:00:17.602Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2279/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FuseRelayBoxSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2279/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2279/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2279/v1/model.glb\" alt=\"Fuse Relay Box (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2279/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2279/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2283","slug":"survivor-vehicle-maintenance-offroad-wheel-2dcf083d","title":"Offroad Wheel (Survivor Vehicle Maintenance)","summary":"Offroad Wheel: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Offroad Wheel. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.86 × 0.86 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-offroad-wheel-2dcf083d","cdnUrl":"https://cdn.3dassets.dev/assets/2283/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-offroad-wheel-2dcf083d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2283/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2283/v1/poster.webp","blurhash":"U355a*xu00IUx^ogRiR%00R*_Nt8MxWBxuoM","category":{"slug":"props","title":"Props & Furniture"},"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":62060,"triangles":1256,"vertices":3768,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4289203882217407,0,-0.09000691517113832],"max":[0.4289203882217407,0.8578407764434814,0.09000691517113832]},"sizeMeters":[0.858,0.858,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:00:18.321Z","updatedAt":"2026-09-06T05:00:19.161Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2283/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OffroadWheelSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2283/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2283/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2283/v1/model.glb\" alt=\"Offroad Wheel (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2283/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2283/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2285","slug":"survivor-vehicle-maintenance-bare-steel-rim-8860dcb1","title":"Bare Steel Rim (Survivor Vehicle Maintenance)","summary":"Bare Steel Rim: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Bare Steel Rim. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.44 × 0.16 × 0.44 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-bare-steel-rim-8860dcb1","cdnUrl":"https://cdn.3dassets.dev/assets/2285/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-bare-steel-rim-8860dcb1","thumbnailUrl":"https://cdn.3dassets.dev/assets/2285/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2285/v1/poster.webp","blurhash":"U69@edxv00WV_4V[M{xu00Ri_Nof00t7%MIT","category":{"slug":"props","title":"Props & Furniture"},"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":52856,"triangles":1064,"vertices":3192,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2199999988079071,-0.0000115983881890519,-0.2199999988079071],"max":[0.2199999988079071,0.16001159481191035,0.2199999988079071]},"sizeMeters":[0.44,0.16,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:18.640Z","updatedAt":"2026-09-06T05:00:19.630Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2285/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BareSteelRimSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2285/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2285/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2285/v1/model.glb\" alt=\"Bare Steel Rim (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2285/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2285/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2286","slug":"survivor-vehicle-maintenance-brake-drum-87192edd","title":"Brake Drum (Survivor Vehicle Maintenance)","summary":"Brake Drum: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Brake Drum. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.36 × 0.12 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-brake-drum-87192edd","cdnUrl":"https://cdn.3dassets.dev/assets/2286/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-brake-drum-87192edd","thumbnailUrl":"https://cdn.3dassets.dev/assets/2286/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2286/v1/poster.webp","blurhash":"U69tS~x]00WB_3WAD%tR00Rj~qay00tR?bIU","category":{"slug":"props","title":"Props & Furniture"},"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":21732,"triangles":416,"vertices":1248,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.18000000715255737,0.000007320717274987565,-0.18000000715255737],"max":[0.18000000715255737,0.11999267660051599,0.18000000715255737]},"sizeMeters":[0.36,0.12,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:19.475Z","updatedAt":"2026-09-06T05:00:20.190Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2286/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrakeDrumSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2286/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2286/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2286/v1/model.glb\" alt=\"Brake Drum (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2286/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2286/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2291","slug":"survivor-vehicle-maintenance-steering-rack-84a120d3","title":"Steering Rack (Survivor Vehicle Maintenance)","summary":"Steering Rack: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Steering Rack. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 1.00 × 0.26 × 0.11 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-steering-rack-84a120d3","cdnUrl":"https://cdn.3dassets.dev/assets/2291/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-steering-rack-84a120d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2291/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2291/v1/poster.webp","blurhash":"U26RcL=|4nxaQ-_NxabF009F_3XSu3009Fnk","category":{"slug":"props","title":"Props & Furniture"},"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":176640,"triangles":3644,"vertices":10932,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,9.32630013147917e-7,-0.05499906707196363],"max":[0.5,0.2549603703572562,0.05499906707196363]},"sizeMeters":[1,0.255,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:00:20.791Z","updatedAt":"2026-09-06T05:00:21.602Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2291/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteeringRackSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2291/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2291/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2291/v1/model.glb\" alt=\"Steering Rack (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2291/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2291/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2292","slug":"survivor-vehicle-maintenance-control-arm-6a656697","title":"Control Arm (Survivor Vehicle Maintenance)","summary":"Control Arm: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Control Arm. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.52 × 0.09 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-control-arm-6a656697","cdnUrl":"https://cdn.3dassets.dev/assets/2292/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-control-arm-6a656697","thumbnailUrl":"https://cdn.3dassets.dev/assets/2292/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2292/v1/poster.webp","blurhash":"U45r3;R*00RjWBj[WBj[00t6~qkCtRayofWB","category":{"slug":"props","title":"Props & Furniture"},"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":43660,"triangles":872,"vertices":2616,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.26100000739097595,0.000008950067185126143,-0.22298257613482575],"max":[0.26100000739097595,0.08999104605851296,0.22300315328620193]},"sizeMeters":[0.522,0.09,0.446],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:20.841Z","updatedAt":"2026-09-06T05:00:21.674Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2292/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ControlArmSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2292/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2292/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2292/v1/model.glb\" alt=\"Control Arm (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2292/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2292/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2294","slug":"survivor-vehicle-maintenance-universal-joint-a39731b6","title":"Universal Joint (Survivor Vehicle Maintenance)","summary":"Universal Joint: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Universal Joint. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.21 × 0.06 × 0.21 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-universal-joint-a39731b6","cdnUrl":"https://cdn.3dassets.dev/assets/2294/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-universal-joint-a39731b6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2294/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2294/v1/poster.webp","blurhash":"U87_A*xa00Rj-;kCM_ae00Rj_Nof9Fae%Nof","category":{"slug":"props","title":"Props & Furniture"},"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":26812,"triangles":536,"vertices":1608,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.10499999672174454,0.0000032047094870972515,-0.10499999672174454],"max":[0.10499999672174454,0.05999679394940839,0.10499999672174454]},"sizeMeters":[0.21,0.06,0.21],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:20.970Z","updatedAt":"2026-09-06T05:00:21.089Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2294/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UniversalJointSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2294/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2294/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2294/v1/model.glb\" alt=\"Universal Joint (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2294/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2294/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2295","slug":"survivor-vehicle-maintenance-clutch-plate-ef7c4ead","title":"Clutch Plate (Survivor Vehicle Maintenance)","summary":"Clutch Plate: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Clutch Plate. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.34 × 0.06 × 0.34 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-clutch-plate-ef7c4ead","cdnUrl":"https://cdn.3dassets.dev/assets/2295/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-clutch-plate-ef7c4ead","thumbnailUrl":"https://cdn.3dassets.dev/assets/2295/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2295/v1/poster.webp","blurhash":"U555Rgoz00Rjxua{M{j[00V[_4t7D%jb%NWB","category":{"slug":"props","title":"Props & Furniture"},"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":32488,"triangles":640,"vertices":1920,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.17000000178813934,0.0000011290393570288076,-0.17000000178813934],"max":[0.17000000178813934,0.06000402820412464,0.17000000178813934]},"sizeMeters":[0.34,0.06,0.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:21.752Z","updatedAt":"2026-09-06T05:00:22.738Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2295/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClutchPlateSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2295/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2295/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2295/v1/model.glb\" alt=\"Clutch Plate (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2295/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2295/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2300","slug":"survivor-vehicle-maintenance-flywheel-9938cdf0","title":"Flywheel (Survivor Vehicle Maintenance)","summary":"Flywheel: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Flywheel. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.50 × 0.16 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-flywheel-9938cdf0","cdnUrl":"https://cdn.3dassets.dev/assets/2300/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-flywheel-9938cdf0","thumbnailUrl":"https://cdn.3dassets.dev/assets/2300/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2300/v1/poster.webp","blurhash":"U58;lVxa00bbIne.x]oz00R%_NV@%3bbIAV@","category":{"slug":"props","title":"Props & Furniture"},"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":18596,"triangles":352,"vertices":1056,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,3.048498186455917e-7,-0.25],"max":[0.25,0.16000378058382725,0.25]},"sizeMeters":[0.5,0.16,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:00:22.443Z","updatedAt":"2026-09-06T05:00:22.535Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2300/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlywheelSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2300/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2300/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2300/v1/model.glb\" alt=\"Flywheel (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2300/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2300/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2302","slug":"survivor-vehicle-maintenance-wheel-bearing-2502ba49","title":"Wheel Bearing (Survivor Vehicle Maintenance)","summary":"Wheel Bearing: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Wheel Bearing. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.18 × 0.06 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-wheel-bearing-2502ba49","cdnUrl":"https://cdn.3dassets.dev/assets/2302/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-wheel-bearing-2502ba49","thumbnailUrl":"https://cdn.3dassets.dev/assets/2302/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2302/v1/poster.webp","blurhash":"U671vFxu00M{WAWBj]og00Ri_Nt7xut7WAM{","category":{"slug":"props","title":"Props & Furniture"},"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":126196,"triangles":2592,"vertices":7776,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09200000017881393,0.000005103190617011116,-0.09200000017881393],"max":[0.09200000017881393,0.05704956871585328,0.09200000017881393]},"sizeMeters":[0.184,0.057,0.184],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:23.685Z","updatedAt":"2026-09-06T05:00:24.334Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2302/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WheelBearingSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2302/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2302/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2302/v1/model.glb\" alt=\"Wheel Bearing (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2302/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2302/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2301","slug":"survivor-vehicle-maintenance-hub-cap-961194bc","title":"Hub Cap (Survivor Vehicle Maintenance)","summary":"Hub Cap: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Hub Cap. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.30 × 0.09 × 0.30 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-hub-cap-961194bc","cdnUrl":"https://cdn.3dassets.dev/assets/2301/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-hub-cap-961194bc","thumbnailUrl":"https://cdn.3dassets.dev/assets/2301/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2301/v1/poster.webp","blurhash":"U88;iNxv00M{R*j@t7az00M{~qxus.WVNGoL","category":{"slug":"props","title":"Props & Furniture"},"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":19404,"triangles":368,"vertices":1104,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.15000000596046448,-0.000005722220754129925,-0.15000000596046448],"max":[0.15000000596046448,0.08699994301609598,0.15000000596046448]},"sizeMeters":[0.3,0.087,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:00:23.099Z","updatedAt":"2026-09-06T05:00:23.250Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2301/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HubCapSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2301/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2301/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2301/v1/model.glb\" alt=\"Hub Cap (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2301/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2301/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2305","slug":"survivor-vehicle-maintenance-roof-cargo-platform-77eb28b7","title":"Roof Cargo Platform (Survivor Vehicle Maintenance)","summary":"Roof Cargo Platform: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Roof Cargo Platform. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 1.40 × 0.22 × 1.80 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-roof-cargo-platform-77eb28b7","cdnUrl":"https://cdn.3dassets.dev/assets/2305/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-roof-cargo-platform-77eb28b7","thumbnailUrl":"https://cdn.3dassets.dev/assets/2305/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2305/v1/poster.webp","blurhash":"U397qstl00WB_4IAMy%M00Mx?ct700?bt7IA","category":{"slug":"props","title":"Props & Furniture"},"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":74384,"triangles":1512,"vertices":4536,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7000427073684673,-0.00001091231774273671,-0.8999999761581421],"max":[0.7000427073684673,0.21998718078591406,0.8999999761581421]},"sizeMeters":[1.4,0.22,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:23.953Z","updatedAt":"2026-09-06T05:00:25.013Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2305/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofCargoPlatformSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2305/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2305/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2305/v1/model.glb\" alt=\"Roof Cargo Platform (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2305/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2305/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2306","slug":"survivor-vehicle-maintenance-side-cargo-basket-1ada4b6b","title":"Side Cargo Basket (Survivor Vehicle Maintenance)","summary":"Side Cargo Basket: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Side Cargo Basket. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.53 × 0.37 × 1.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-side-cargo-basket-1ada4b6b","cdnUrl":"https://cdn.3dassets.dev/assets/2306/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-side-cargo-basket-1ada4b6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/2306/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2306/v1/poster.webp","blurhash":"U58z}nfkDit7t78_V@xu00M{x]WVV@~q%MjZ","category":{"slug":"props","title":"Props & Furniture"},"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":42724,"triangles":852,"vertices":2556,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2631545391671716,0.000017330873586268725,-0.550000011920929],"max":[0.26318627223861324,0.37311647750081867,0.550000011920929]},"sizeMeters":[0.526,0.373,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:24.247Z","updatedAt":"2026-09-06T05:00:25.351Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2306/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SideCargoBasketSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2306/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2306/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2306/v1/model.glb\" alt=\"Side Cargo Basket (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2306/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2306/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2310","slug":"survivor-vehicle-maintenance-spare-wheel-carrier-4723007e","title":"Spare Wheel Carrier (Survivor Vehicle Maintenance)","summary":"Spare Wheel Carrier: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Spare Wheel Carrier. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.80 × 0.79 × 0.24 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-spare-wheel-carrier-4723007e","cdnUrl":"https://cdn.3dassets.dev/assets/2310/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-spare-wheel-carrier-4723007e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2310/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2310/v1/poster.webp","blurhash":"U88EJDRj00of_Nt79FRPMxt7ofRjaKt7kCIU","category":{"slug":"props","title":"Props & Furniture"},"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":31600,"triangles":620,"vertices":1860,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0,-0.12001160310599687],"max":[0.4000000059604645,0.7883711457252502,0.12001171728446192]},"sizeMeters":[0.8,0.788,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:25.314Z","updatedAt":"2026-09-06T05:00:25.822Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2310/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpareWheelCarrierSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2310/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2310/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2310/v1/model.glb\" alt=\"Spare Wheel Carrier (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2310/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2310/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2311","slug":"survivor-vehicle-maintenance-rear-jerrycan-frame-9482c672","title":"Rear Jerrycan Frame (Survivor Vehicle Maintenance)","summary":"Rear Jerrycan Frame: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Rear Jerrycan Frame. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.46 × 0.58 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-rear-jerrycan-frame-9482c672","cdnUrl":"https://cdn.3dassets.dev/assets/2311/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-rear-jerrycan-frame-9482c672","thumbnailUrl":"https://cdn.3dassets.dev/assets/2311/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2311/v1/poster.webp","blurhash":"U6BgJ5~q00ak^~%MIdV?IlIT4oM{%MxuIUDj","category":{"slug":"props","title":"Props & Furniture"},"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":48488,"triangles":972,"vertices":2916,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.22749794493149544,0,-0.13624084760329563],"max":[0.22749794493149544,0.5849999785423279,0.136229814638729]},"sizeMeters":[0.455,0.585,0.272],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:26.675Z","updatedAt":"2026-09-06T05:00:27.475Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2311/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RearJerrycanFrameSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2311/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2311/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2311/v1/model.glb\" alt=\"Rear Jerrycan Frame (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2311/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2311/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2313","slug":"survivor-vehicle-maintenance-folding-tailgate-44edb4a3","title":"Folding Tailgate (Survivor Vehicle Maintenance)","summary":"Folding Tailgate: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Folding Tailgate. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 1.35 × 0.74 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-folding-tailgate-44edb4a3","cdnUrl":"https://cdn.3dassets.dev/assets/2313/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-folding-tailgate-44edb4a3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2313/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2313/v1/poster.webp","blurhash":"U6A^as-;4Tx[~q_NV[IU00%M%MM{ah%Mt6M_","category":{"slug":"props","title":"Props & Furniture"},"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":30200,"triangles":592,"vertices":1776,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.675000011920929,-0.000017103307542787327,-0.04371398934889549],"max":[0.675000011920929,0.7400170904925442,0.04377006412250829]},"sizeMeters":[1.35,0.74,0.087],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:27.062Z","updatedAt":"2026-09-06T05:00:27.773Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2313/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldingTailgateSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2313/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2313/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2313/v1/model.glb\" alt=\"Folding Tailgate (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2313/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2313/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2315","slug":"survivor-vehicle-maintenance-vehicle-bed-drawer-a2729511","title":"Vehicle Bed Drawer (Survivor Vehicle Maintenance)","summary":"Vehicle Bed Drawer: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Vehicle Bed Drawer. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 1.10 × 0.30 × 1.50 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-vehicle-bed-drawer-a2729511","cdnUrl":"https://cdn.3dassets.dev/assets/2315/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-vehicle-bed-drawer-a2729511","thumbnailUrl":"https://cdn.3dassets.dev/assets/2315/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2315/v1/poster.webp","blurhash":"U58;iOD%00xu_NM{M{xa00xu_4V[00%Mt7R%","category":{"slug":"props","title":"Props & Furniture"},"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":42708,"triangles":852,"vertices":2556,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,-0.000009152843739229644,-0.7509192228317261],"max":[0.550000011920929,0.3000091647646682,0.7509192228317261]},"sizeMeters":[1.1,0.3,1.502],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:26.960Z","updatedAt":"2026-09-06T05:00:28.080Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2315/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VehicleBedDrawerSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2315/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2315/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2315/v1/model.glb\" alt=\"Vehicle Bed Drawer (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2315/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2315/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2319","slug":"survivor-vehicle-maintenance-roof-access-ladder-1b5a42d4","title":"Roof Access Ladder (Survivor Vehicle Maintenance)","summary":"Roof Access Ladder: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Roof Access Ladder. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.52 × 2.02 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-roof-access-ladder-1b5a42d4","cdnUrl":"https://cdn.3dassets.dev/assets/2319/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-roof-access-ladder-1b5a42d4","thumbnailUrl":"https://cdn.3dassets.dev/assets/2319/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2319/v1/poster.webp","blurhash":"U27K#dIU00?v~qt700IUnixuS#D%_3of9FRj","category":{"slug":"props","title":"Props & Furniture"},"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":67904,"triangles":1392,"vertices":4176,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.259961497850238,0,-0.1735339423038265],"max":[0.259961497850238,2.0221147537231445,0.1735339423038265]},"sizeMeters":[0.52,2.022,0.347],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:27.291Z","updatedAt":"2026-09-06T05:00:27.405Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2319/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoofAccessLadderSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2319/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2319/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2319/v1/model.glb\" alt=\"Roof Access Ladder (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2319/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2319/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2320","slug":"survivor-vehicle-maintenance-bonnet-tool-rack-0afba84d","title":"Bonnet Tool Rack (Survivor Vehicle Maintenance)","summary":"Bonnet Tool Rack: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Bonnet Tool Rack. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 1.00 × 0.14 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-bonnet-tool-rack-0afba84d","cdnUrl":"https://cdn.3dassets.dev/assets/2320/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-bonnet-tool-rack-0afba84d","thumbnailUrl":"https://cdn.3dassets.dev/assets/2320/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2320/v1/poster.webp","blurhash":"U49tc4.700bGMz?axtD*00D*~ojt%d01Mz?a","category":{"slug":"props","title":"Props & Furniture"},"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":55884,"triangles":1128,"vertices":3384,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5,-0.00001762440196948628,-0.2249977111117893],"max":[0.5,0.1422647890122461,0.2249977111117893]},"sizeMeters":[1,0.142,0.45],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:29.225Z","updatedAt":"2026-09-06T05:00:30.238Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2320/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BonnetToolRackSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2320/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2320/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2320/v1/model.glb\" alt=\"Bonnet Tool Rack (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2320/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2320/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2321","slug":"survivor-vehicle-maintenance-cargo-tie-down-bf9d8ed6","title":"Cargo Tie Down (Survivor Vehicle Maintenance)","summary":"Cargo Tie Down: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Cargo Tie Down. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.12 × 0.13 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-cargo-tie-down-bf9d8ed6","cdnUrl":"https://cdn.3dassets.dev/assets/2321/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-cargo-tie-down-bf9d8ed6","thumbnailUrl":"https://cdn.3dassets.dev/assets/2321/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2321/v1/poster.webp","blurhash":"U7ATsA%g00IT00ayxuWB00RP-;t7_Nt7ofWB","category":{"slug":"props","title":"Props & Furniture"},"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":20648,"triangles":396,"vertices":1188,"meshes":2,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.05999999865889549,-0.0000017395475506651326,-0.05000213517802848],"max":[0.05999999865889549,0.12800000685453417,0.05000213517802848]},"sizeMeters":[0.12,0.128,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:00:29.269Z","updatedAt":"2026-09-06T05:00:30.260Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2321/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CargoTieDownSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2321/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2321/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2321/v1/model.glb\" alt=\"Cargo Tie Down (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2321/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2321/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2324","slug":"survivor-vehicle-maintenance-removable-seat-frame-81bfebce","title":"Removable Seat Frame (Survivor Vehicle Maintenance)","summary":"Removable Seat Frame: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Removable Seat Frame. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.57 × 1.12 × 0.57 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-removable-seat-frame-81bfebce","cdnUrl":"https://cdn.3dassets.dev/assets/2324/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-removable-seat-frame-81bfebce","thumbnailUrl":"https://cdn.3dassets.dev/assets/2324/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2324/v1/poster.webp","blurhash":"U68}A5M{00%Nt7D%Mx?b4TM{.8%M~qt7D%WB","category":{"slug":"props","title":"Props & Furniture"},"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":58124,"triangles":1188,"vertices":3564,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.2874941264109248,0,-0.2874941264109248],"max":[0.2874941264109248,1.1200000047683716,0.2874941264109248]},"sizeMeters":[0.575,1.12,0.575],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:30.197Z","updatedAt":"2026-09-06T05:00:30.445Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2324/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RemovableSeatFrameSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2324/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2324/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2324/v1/model.glb\" alt=\"Removable Seat Frame (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2324/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2324/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2326","slug":"survivor-vehicle-maintenance-hi-lift-jack-d8a92088","title":"Hi Lift Jack (Survivor Vehicle Maintenance)","summary":"Hi Lift Jack: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Hi Lift Jack. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.40 × 1.34 × 0.18 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-hi-lift-jack-d8a92088","cdnUrl":"https://cdn.3dassets.dev/assets/2326/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-hi-lift-jack-d8a92088","thumbnailUrl":"https://cdn.3dassets.dev/assets/2326/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2326/v1/poster.webp","blurhash":"U48WHi}s000M[AwJB:F_KPOXrq#RXTS2aKw{","category":{"slug":"props","title":"Props & Furniture"},"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":95824,"triangles":1944,"vertices":5832,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.19756348487642889,0,-0.0899867280241291],"max":[0.19754527721824738,1.3399999141693115,0.0899867280241291]},"sizeMeters":[0.395,1.34,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:00:30.074Z","updatedAt":"2026-09-06T05:00:30.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2326/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HiLiftJackSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2326/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2326/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2326/v1/model.glb\" alt=\"Hi Lift Jack (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2326/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2326/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2330","slug":"survivor-vehicle-maintenance-bottle-jack-c847d5b3","title":"Bottle Jack (Survivor Vehicle Maintenance)","summary":"Bottle Jack: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Bottle Jack. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.29 × 0.36 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-bottle-jack-c847d5b3","cdnUrl":"https://cdn.3dassets.dev/assets/2330/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-bottle-jack-c847d5b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2330/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2330/v1/poster.webp","blurhash":"U98f_v=_0M0#S2WXjZn$0fEh}?=Zspn$W;S$","category":{"slug":"props","title":"Props & Furniture"},"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":24408,"triangles":456,"vertices":1368,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1431539608191202,0,-0.0750004545490375],"max":[0.14316825569721947,0.35999998450279236,0.0750004545490375]},"sizeMeters":[0.286,0.36,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:00:31.974Z","updatedAt":"2026-09-06T05:00:32.082Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2330/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BottleJackSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2330/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2330/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2330/v1/model.glb\" alt=\"Bottle Jack (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2330/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2330/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2329","slug":"survivor-vehicle-maintenance-axle-stand-ca92265c","title":"Axle Stand (Survivor Vehicle Maintenance)","summary":"Axle Stand: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Axle Stand. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.35 × 0.57 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-axle-stand-ca92265c","cdnUrl":"https://cdn.3dassets.dev/assets/2329/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-axle-stand-ca92265c","thumbnailUrl":"https://cdn.3dassets.dev/assets/2329/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2329/v1/poster.webp","blurhash":"U78qEHx[00IVMwjZNwM|4:WB?Gs:.Tt8ibjE","category":{"slug":"props","title":"Props & Furniture"},"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":41232,"triangles":864,"vertices":2592,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1759745258125441,0,-0.17737128760091633],"max":[0.1759745258125441,0.5720961689949036,0.17737128760091633]},"sizeMeters":[0.352,0.572,0.355],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:32.212Z","updatedAt":"2026-09-06T05:00:33.084Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2329/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AxleStandSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2329/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2329/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2329/v1/model.glb\" alt=\"Axle Stand (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2329/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2329/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2331","slug":"survivor-vehicle-maintenance-recovery-shackle-2da734d5","title":"Recovery Shackle (Survivor Vehicle Maintenance)","summary":"Recovery Shackle: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Recovery Shackle. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.18 × 0.17 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-recovery-shackle-2da734d5","cdnUrl":"https://cdn.3dassets.dev/assets/2331/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-recovery-shackle-2da734d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2331/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2331/v1/poster.webp","blurhash":"U2A]:3X-00-p1m=|{I9Z005m?^+G{u}?Gu0L","category":{"slug":"props","title":"Props & Furniture"},"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":19112,"triangles":360,"vertices":1080,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.08824433386325836,-0.0000014381495020993756,-0.01800142644482507],"max":[0.08824433386325836,0.16944520012535946,0.01800142644482507]},"sizeMeters":[0.176,0.169,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:00:32.123Z","updatedAt":"2026-09-06T05:00:33.155Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2331/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecoveryShackleSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2331/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2331/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2331/v1/model.glb\" alt=\"Recovery Shackle (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2331/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2331/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2336","slug":"survivor-vehicle-maintenance-snatch-block-f84678f3","title":"Snatch Block (Survivor Vehicle Maintenance)","summary":"Snatch Block: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Snatch Block. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.18 × 0.29 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-snatch-block-f84678f3","cdnUrl":"https://cdn.3dassets.dev/assets/2336/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-snatch-block-f84678f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/2336/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2336/v1/poster.webp","blurhash":"U56keakV00ep~qoe4nR+IUt7t7IU9EoL.8R*","category":{"slug":"props","title":"Props & Furniture"},"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":39784,"triangles":792,"vertices":2376,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.09000384145772652,0,-0.039003722768723846],"max":[0.09000384145772652,0.28599998354911804,0.039003722768723846]},"sizeMeters":[0.18,0.286,0.078],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:32.492Z","updatedAt":"2026-09-06T05:00:32.598Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2336/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnatchBlockSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2336/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2336/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2336/v1/model.glb\" alt=\"Snatch Block (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2336/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2336/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2338","slug":"survivor-vehicle-maintenance-tow-bar-59c2c010","title":"Tow Bar (Survivor Vehicle Maintenance)","summary":"Tow Bar: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Tow Bar. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 1.23 × 0.09 × 1.10 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-tow-bar-59c2c010","cdnUrl":"https://cdn.3dassets.dev/assets/2338/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-tow-bar-59c2c010","thumbnailUrl":"https://cdn.3dassets.dev/assets/2338/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2338/v1/poster.webp","blurhash":"U36a;l9F00Mx%MfkM{Rj00_3_NozD%of%Mxv","category":{"slug":"props","title":"Props & Furniture"},"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":44976,"triangles":900,"vertices":2700,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6129999756813049,-0.00002108675169345403,-0.5514757239877146],"max":[0.6129999756813049,0.08499421055102137,0.5515000224113464]},"sizeMeters":[1.226,0.085,1.103],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:34.302Z","updatedAt":"2026-09-06T05:00:34.680Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2338/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TowBarSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2338/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2338/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2338/v1/model.glb\" alt=\"Tow Bar (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2338/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2338/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2340","slug":"survivor-vehicle-maintenance-recovery-track-a46a0fa5","title":"Recovery Track (Survivor Vehicle Maintenance)","summary":"Recovery Track: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Recovery Track. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.38 × 0.07 × 1.15 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-recovery-track-a46a0fa5","cdnUrl":"https://cdn.3dassets.dev/assets/2340/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-recovery-track-a46a0fa5","thumbnailUrl":"https://cdn.3dassets.dev/assets/2340/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2340/v1/poster.webp","blurhash":"UBBev}%1EMocs.9]R*xG03I:$*WXNH}?xaNH","category":{"slug":"props","title":"Props & Furniture"},"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":121008,"triangles":2484,"vertices":7452,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.18897594749667396,-0.00002609252493344233,-0.574999988079071],"max":[0.18897594749667396,0.07002609267394505,0.574999988079071]},"sizeMeters":[0.378,0.07,1.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:34.148Z","updatedAt":"2026-09-06T05:00:35.202Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2340/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecoveryTrackSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2340/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2340/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2340/v1/model.glb\" alt=\"Recovery Track (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2340/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2340/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2342","slug":"survivor-vehicle-maintenance-winch-drum-918c054e","title":"Winch Drum (Survivor Vehicle Maintenance)","summary":"Winch Drum: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Winch Drum. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.55 × 0.32 × 0.32 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-winch-drum-918c054e","cdnUrl":"https://cdn.3dassets.dev/assets/2342/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-winch-drum-918c054e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2342/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2342/v1/poster.webp","blurhash":"U48Nzz%MMx?c?c~qkBD%00xuR*4nD%4nIUE0","category":{"slug":"props","title":"Props & Furniture"},"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":18480,"triangles":348,"vertices":1044,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2750000059604645,-0.000013130003544414848,-0.16001312642726573],"max":[0.2750000059604645,0.32001312285098704,0.16001312642726573]},"sizeMeters":[0.55,0.32,0.32],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:34.738Z","updatedAt":"2026-09-06T05:00:35.605Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2342/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WinchDrumSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2342/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2342/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2342/v1/model.glb\" alt=\"Winch Drum (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2342/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2342/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2344","slug":"survivor-vehicle-maintenance-engine-support-cradle-d92ec62e","title":"Engine Support Cradle (Survivor Vehicle Maintenance)","summary":"Engine Support Cradle: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Engine Support Cradle. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.90 × 0.70 × 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: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-engine-support-cradle-d92ec62e","cdnUrl":"https://cdn.3dassets.dev/assets/2344/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-engine-support-cradle-d92ec62e","thumbnailUrl":"https://cdn.3dassets.dev/assets/2344/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2344/v1/poster.webp","blurhash":"UDAKEqtR9Eof_NofIUs:D%WVRjjZ8_ayxvae","category":{"slug":"props","title":"Props & Furniture"},"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":79584,"triangles":1620,"vertices":4860,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.000012973677552874374,-0.4000106708816524],"max":[0.44999998807907104,0.7049999919629866,0.4000106708816524]},"sizeMeters":[0.9,0.705,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:00:35.078Z","updatedAt":"2026-09-06T05:00:35.865Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2344/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EngineSupportCradleSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2344/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2344/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2344/v1/model.glb\" alt=\"Engine Support Cradle (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2344/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2344/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2347","slug":"survivor-vehicle-maintenance-vehicle-service-ramp-96e322a2","title":"Vehicle Service Ramp (Survivor Vehicle Maintenance)","summary":"Vehicle Service Ramp: original weathered survival equipment with explicit construction and metre-scale dimensions.","description":"Vehicle Service Ramp. Species-independent generic repair assembly; no vehicle brands. Each part requires custom vehicle attachment and physics, no universal fit. Dimensions 0.48 × 0.56 × 1.33 m (X × Y × Z). Metre units, +Y up, +Z front; origin on the ground at the footprint centre unless stated. Weathered survival palette: timber, oxidised metal, canvas and natural fibres. Static geometry; no rig, animation, collision or navigation data. Separate named nodes have local pivots; mounting and fitting require application logic.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-vehicle-service-ramp-96e322a2","cdnUrl":"https://cdn.3dassets.dev/assets/2347/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-vehicle-service-ramp-96e322a2","thumbnailUrl":"https://cdn.3dassets.dev/assets/2347/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2347/v1/poster.webp","blurhash":"U48;GW}UmQ$h^+%2r=s900BWY6I:0056TKJ.","category":{"slug":"props","title":"Props & Furniture"},"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":116612,"triangles":2376,"vertices":7128,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.23999999463558197,-0.000014032047454204388,-0.6675000190734863],"max":[0.23999999463558197,0.5599914646523041,0.6674820001147819]},"sizeMeters":[0.48,0.56,1.335],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:36.481Z","updatedAt":"2026-09-06T05:00:37.313Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2347/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VehicleServiceRampSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2347/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2347/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2347/v1/model.glb\" alt=\"Vehicle Service Ramp (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2347/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2347/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2348","slug":"survivor-vehicle-maintenance-powertrain--d995f3b0-starter-scene","title":"Powertrain Recovery (Survivor Vehicle Maintenance)","summary":"Composed example for Survivor Vehicle Maintenance.","description":"Composed powertrain recovery with clear access paths and use-specific object placement. Static demonstration only.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-powertrain--d995f3b0-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/2348/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-powertrain--d995f3b0-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/2348/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2348/v1/poster.webp","blurhash":"U36kbTIU00t7%Mf7IUoz00xt_Ns;ITfj-=M{","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":208956,"triangles":9752,"vertices":8496,"meshes":18,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.8987500071525574,-0.000012973677552874374,-1.4000106708816524],"max":[2.1400000005960464,1.1749925269138746,1.4289203882217407]},"sizeMeters":[4.039,1.175,2.829],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:36.861Z","updatedAt":"2026-09-06T05:00:37.805Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2348/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PowertrainRecoverySurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2348/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2348/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2348/v1/model.glb\" alt=\"Powertrain Recovery (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2348/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2348/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"2351","slug":"survivor-vehicle-maintenance-expedition-cargo-refit-dfcd5e68","title":"Expedition Cargo Refit (Survivor Vehicle Maintenance)","summary":"Composed example for Survivor Vehicle Maintenance.","description":"Composed expedition cargo refit with clear access paths and use-specific object placement. Static demonstration only.","status":"published","url":"https://3dassets.dev/assets/survivor-vehicle-maintenance-expedition-cargo-refit-dfcd5e68","cdnUrl":"https://cdn.3dassets.dev/assets/2351/v1/model.glb","downloadUrl":"https://3dassets.dev/download/survivor-vehicle-maintenance-expedition-cargo-refit-dfcd5e68","thumbnailUrl":"https://cdn.3dassets.dev/assets/2351/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/2351/v1/poster.webp","blurhash":"U684Sn^Q9FSzIokXjYR500Efx]Mx~CrrR+k=","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":266036,"triangles":12860,"vertices":10773,"meshes":21,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.259961497850238,-0.00002609252493344233,-1.899999976158142],"max":[2.4000000059604645,2.0221147537231445,1.6674820001147819]},"sizeMeters":[4.66,2.022,3.567],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T05:00:37.251Z","updatedAt":"2026-09-06T05:00:38.180Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/2351/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExpeditionCargoRefitSurvivorVehicleMaintenance(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/2351/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/2351/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/2351/v1/model.glb\" alt=\"Expedition Cargo Refit (Survivor Vehicle Maintenance)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/2351/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/2351/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}