{"data":{"id":251,"slug":"gorgehold-survivor-gallery-and-operations","title":"Gorgehold Survivor Gallery and Operations","summary":"Roofed survivor gallery, furnished repair workshop, connected gorge paths and cargo railway, with an animated third-person scout.","description":"47 canonical designs, 9 functional configurations and 2 assembled scenes. Includes enclosed gallery architecture, workshop and resupply equipment, connected cliff traversal and static cable-haul machinery, a fictional component-animated carbine, and one clothed scout with idle, walk, run and grasp clips. MakeHuman CC0 anatomy and source rig underpin the scout; clothing and motion are original. Character is a stylized third-person benchmark; carbine hand fit and complete reload interaction are not supplied.","url":"https://3dassets.dev/packs/gorgehold-survivor-gallery-and-operations","coverUrl":"https://cdn.3dassets.dev/assets/32903/v1/poster.webp","assetCount":61,"aiGenerated":true,"aiGeneratedAssetCount":61,"aiModels":["Claude Fable 5.1","GPT-6"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":50496456,"totalTriangles":1793046,"starterScene":{"id":"32903","slug":"gorgehold-survivor-gallery-and-operation-a67a8780-starter-scene","title":"Gorgehold Cliff Rail and Traversal (Gorgehold Survivor Gallery and Operations)","summary":"Inhabited roofed gallery joins a continuous ledge, suspension bridge, bypass and stepped upper loading terrace. Profiled inclined rack railway meets its grade transition and transfer cradle; thick closed rock supports and seated service furniture retain the original workshop.","description":"Inhabited roofed gallery joins a continuous ledge, suspension bridge, bypass and stepped upper loading terrace. Profiled inclined rack railway meets its grade transition and transfer cradle; thick closed rock supports and seated service furniture retain the original workshop.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operation-a67a8780-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/32903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operation-a67a8780-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/32903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32903/v1/poster.webp","blurhash":"U38EF~_N00i~s98{IU_M008__3a$Ne~p?a00","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"realistic","title":"Realistic"},{"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":16334992,"triangles":616627,"vertices":602093,"meshes":430,"materials":16,"textures":11,"animations":[],"boundingBox":{"min":[-9.607197514996848,-6.999624689755981,-19.2642879486084],"max":[23.42428997921275,6.155000003278256,25.738712310791016]},"sizeMeters":[33.031,13.155,45.003],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":4,"publishedAt":"2026-09-08T14:42:56.774Z","updatedAt":"2026-09-08T18:30:51.503Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GorgeholdCliffRailAndTraversalGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32903/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32903/v1/model.glb\" alt=\"Gorgehold Cliff Rail and Traversal (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32903/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"32846","slug":"gorgehold-survivor-gallery-and-operations-gallery-vehi-3d48e9e4","title":"Gallery Vehicle Portal (Gorgehold Survivor Gallery and Operations)","summary":"Complete opaque barrel-vault gallery portal with four articulated folding gate leaves, closed rear gate, supported inner ribs and service lighting.","description":"Complete opaque barrel-vault gallery portal with four articulated folding gate leaves, closed rear gate, supported inner ribs and service lighting. Nonfunctional game art for the Gorgehold gallery, traversal and workshop chapter. Metres, +Y up. No engineering or weapon operation specification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-vehi-3d48e9e4","cdnUrl":"https://cdn.3dassets.dev/assets/32846/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-vehi-3d48e9e4","thumbnailUrl":"https://cdn.3dassets.dev/assets/32846/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32846/v1/poster.webp","blurhash":"U5C?+O9a00~V-;?bIURQ00-p4.E100IU^+IB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":2395244,"triangles":83008,"vertices":83850,"meshes":26,"materials":8,"textures":5,"animations":["gate-open","gate-close"],"boundingBox":{"min":[-4.25,-0.00022248231826585418,-2.2699434675521166],"max":[4.25,4.8988143059245965,2.2699434675521166]},"sizeMeters":[8.5,4.899,4.54],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:08.592Z","updatedAt":"2026-09-08T14:42:08.769Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32846/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function GalleryVehiclePortalGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32846/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32846/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32846/v1/model.glb\" alt=\"Gallery Vehicle Portal (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32846/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32846/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32848","slug":"gorgehold-survivor-gallery-and-operations-inclined-car-b7fb9006","title":"Inclined Cargo Railway Drive Station (Gorgehold Survivor Gallery and Operations)","summary":"Supported stationary drive-station prototype with helical drum cable, pillow bearings, outboard motor, disc brake, roller fairlead and short inclined rack track. Cable/drum remain static: no unsupported winding claim. Brake service lever has an isolated spindle cycle.","description":"Supported stationary drive-station prototype with helical drum cable, pillow bearings, outboard motor, disc brake, roller fairlead and short inclined rack track. Cable/drum remain static: no unsupported winding claim. Brake service lever has an isolated spindle cycle. Nonfunctional game art for the Gorgehold gallery, traversal and workshop chapter. Metres, +Y up. No engineering or weapon operation specification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-inclined-car-b7fb9006","cdnUrl":"https://cdn.3dassets.dev/assets/32848/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-inclined-car-b7fb9006","thumbnailUrl":"https://cdn.3dassets.dev/assets/32848/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32848/v1/poster.webp","blurhash":"U797nh-;00Rj8{NGozt700M{%2V[_NxuxZS3","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":1364772,"triangles":45296,"vertices":40366,"meshes":9,"materials":8,"textures":8,"animations":["brake-service-lever-cycle"],"boundingBox":{"min":[-1.7499007684876624,-0.00009063579841739333,-1.2999999523162842],"max":[1.7499007684876624,1.5399444842114274,2.299999952316284]},"sizeMeters":[3.5,1.54,3.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:07.927Z","updatedAt":"2026-09-08T14:42:08.032Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32848/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function InclinedCargoRailwayDriveStationGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32848/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32848/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32848/v1/model.glb\" alt=\"Inclined Cargo Railway Drive Station (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32848/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32848/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32847","slug":"gorgehold-survivor-gallery-and-operations-cliffwatch-s-da7613e3","title":"Cliffwatch Scout Carbine (Gorgehold Survivor Gallery and Operations)","summary":"Original compact nonfunctional first-person carbine with shaped grip, pierced handguard, cylinder-free box magazine, protective ribs and partially swinging open-frame stock. Cosmetic capped muzzle; no functional internals or manufacture data. Magazine lowers away for isolated ...","description":"Original compact nonfunctional first-person carbine with shaped grip, pierced handguard, cylinder-free box magazine, protective ribs and partially swinging open-frame stock. Cosmetic capped muzzle; no functional internals or manufacture data. Magazine lowers away for isolated reload-component visualization. No hand rig or complete reload interaction is supplied. Nonfunctional game art for the Gorgehold gallery, traversal and workshop chapter. Metres, +Y up. No engineering or weapon operation specification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-cliffwatch-s-da7613e3","cdnUrl":"https://cdn.3dassets.dev/assets/32847/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-cliffwatch-s-da7613e3","thumbnailUrl":"https://cdn.3dassets.dev/assets/32847/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32847/v1/poster.webp","blurhash":"U455Uqx]Mds:_4-;adaeD$-;x]RPD$WB%MoL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":1464152,"triangles":35020,"vertices":54047,"meshes":17,"materials":7,"textures":2,"animations":["magazine-lower","magazine-seat","charging-tab-cycle","trigger-pull","stock-swing-out","stock-swing-in"],"boundingBox":{"min":[-0.8040000200271606,-0.0000019296400696564714,-0.06797467754194741],"max":[0.5541151238260569,0.6200180727939936,0.10799847466551024]},"sizeMeters":[1.358,0.62,0.176],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:08.682Z","updatedAt":"2026-09-08T14:42:08.801Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32847/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function CliffwatchScoutCarbineGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32847/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32847/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32847/v1/model.glb\" alt=\"Cliffwatch Scout Carbine (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32847/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32847/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32849","slug":"gorgehold-survivor-gallery-and-operations-gallery-arch-5308c9cc","title":"Gallery Arch Structural Bay (Gorgehold Survivor Gallery and Operations)","summary":"Open-ended4.3m structural passage with complete thick vault, framed refuge opening and no baked portal gates or floor.","description":"Open-ended4.3m structural passage with complete thick vault, framed refuge opening and no baked portal gates or floor. Original environment module; metres +Y up, not a completed pack.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-arch-5308c9cc","cdnUrl":"https://cdn.3dassets.dev/assets/32849/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-arch-5308c9cc","thumbnailUrl":"https://cdn.3dassets.dev/assets/32849/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32849/v1/poster.webp","blurhash":"U8C6[VE14n_M~q%fDiMx00t7IUD%00WB%MWB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":146480,"triangles":2028,"vertices":2084,"meshes":2,"materials":2,"textures":5,"animations":[],"boundingBox":{"min":[-3.990000009536743,0.00012487923778348176,-2.1501944080446735],"max":[3.990000009536743,4.889874944332466,2.1501944080446735]},"sizeMeters":[7.98,4.89,4.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T14:42:08.511Z","updatedAt":"2026-09-08T16:11:26.459Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32849/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryArchStructuralBayGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32849/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32849/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32849/v1/model.glb\" alt=\"Gallery Arch Structural Bay (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32849/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32849/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32850","slug":"gorgehold-survivor-gallery-and-operations-gallery-encl-5ea7ce2d","title":"Gallery Enclosed End Wall (Gorgehold Survivor Gallery and Operations)","summary":"Profile-matched solid terminal bulkhead with exterior inspection panel and interior frame.","description":"Profile-matched solid terminal bulkhead with exterior inspection panel and interior frame. Original environment module; metres +Y up, not a completed pack.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-encl-5ea7ce2d","cdnUrl":"https://cdn.3dassets.dev/assets/32850/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-encl-5ea7ce2d","thumbnailUrl":"https://cdn.3dassets.dev/assets/32850/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32850/v1/poster.webp","blurhash":"U6CZni-;00t8oy~qof9F00V@_3oza}nit7WV","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":114168,"triangles":956,"vertices":1004,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-3.990000009536743,0.00012490069545645355,-0.18399398813290938],"max":[3.990000009536743,4.889874965790139,0.21004263413832114]},"sizeMeters":[7.98,4.89,0.394],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T14:42:10.834Z","updatedAt":"2026-09-08T16:11:22.436Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32850/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryEnclosedEndWallGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32850/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32850/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32850/v1/model.glb\" alt=\"Gallery Enclosed End Wall (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32850/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32850/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32852","slug":"gorgehold-survivor-gallery-and-operations-gallery-side-7189c0c9","title":"Gallery Side Refuge Doorway (Gorgehold Survivor Gallery and Operations)","summary":"Lateral framed refuge door, threshold and projecting supported weather hood.","description":"Lateral framed refuge door, threshold and projecting supported weather hood. Original environment module; metres +Y up, not a completed pack.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-side-7189c0c9","cdnUrl":"https://cdn.3dassets.dev/assets/32852/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-side-7189c0c9","thumbnailUrl":"https://cdn.3dassets.dev/assets/32852/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32852/v1/poster.webp","blurhash":"U7Am;$~q0000KkIVrV-:0LM{w]ogk?V[Vrxt","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":141224,"triangles":2028,"vertices":1822,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-0.3599867227403675,-2.8610228852699038e-8,-0.760038101837204],"max":[0.6300581174966824,2.5799999237060547,0.760038101837204]},"sizeMeters":[0.99,2.58,1.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T14:42:11.670Z","updatedAt":"2026-09-08T16:11:17.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32852/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GallerySideRefugeDoorwayGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32852/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32852/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32852/v1/model.glb\" alt=\"Gallery Side Refuge Doorway (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32852/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32852/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32851","slug":"gorgehold-survivor-gallery-and-operations-gallery-roof-333ccfc3","title":"Gallery Roof Earth Retaining Cap (Gorgehold Survivor Gallery and Operations)","summary":"Curved saddle cap with raised retaining lips and transverse rims; seats on vault exterior.","description":"Curved saddle cap with raised retaining lips and transverse rims; seats on vault exterior. Original environment module; metres +Y up, not a completed pack.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-roof-333ccfc3","cdnUrl":"https://cdn.3dassets.dev/assets/32851/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-roof-333ccfc3","thumbnailUrl":"https://cdn.3dassets.dev/assets/32851/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32851/v1/poster.webp","blurhash":"U7AwF.4n4n_3-;_29FIV00?a-;4o0000~qxu","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":95696,"triangles":1380,"vertices":1551,"meshes":1,"materials":1,"textures":3,"animations":[],"boundingBox":{"min":[-4.199999809265137,0.00027291502265924805,-1.1152744633447051],"max":[4.199999809265137,1.9547270027229309,1.1152744633447051]},"sizeMeters":[8.4,1.954,2.231],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T14:42:11.644Z","updatedAt":"2026-09-08T16:11:19.230Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32851/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryRoofEarthRetainingCapGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32851/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32851/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32851/v1/model.glb\" alt=\"Gallery Roof Earth Retaining Cap (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32851/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32851/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32853","slug":"gorgehold-survivor-gallery-and-operations-gallery-rais-5197a78c","title":"Gallery Raised Insulated Floor Cassette (Gorgehold Survivor Gallery and Operations)","summary":"6m by2.15m raised sandwich deck, supported insulated core and stiffened underside.","description":"6m by2.15m raised sandwich deck, supported insulated core and stiffened underside. Original environment module; metres +Y up, not a completed pack.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-rais-5197a78c","cdnUrl":"https://cdn.3dassets.dev/assets/32853/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-rais-5197a78c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32853/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32853/v1/poster.webp","blurhash":"U48}3?%N00%Nx^?vt7IA00M{_NM_I900M{-;","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":118472,"triangles":1404,"vertices":1224,"meshes":4,"materials":4,"textures":5,"animations":[],"boundingBox":{"min":[-3,0.000004661277754627879,-1.0761376922137207],"max":[3,0.23846708180938622,1.0761376922137207]},"sizeMeters":[6,0.238,2.152],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T14:42:11.904Z","updatedAt":"2026-09-08T16:11:12.477Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32853/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryRaisedInsulatedFloorCassetteGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32853/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32853/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32853/v1/model.glb\" alt=\"Gallery Raised Insulated Floor Cassette (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32853/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32853/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32854","slug":"gorgehold-survivor-gallery-and-operations-gallery-peri-b4a0c885","title":"Gallery Perimeter Drainage Trench (Gorgehold Survivor Gallery and Operations)","summary":"Open-bottom-channel interior with thick U walls, removable grate bars and longitudinal bearing rails.","description":"Open-bottom-channel interior with thick U walls, removable grate bars and longitudinal bearing rails. Original environment module; metres +Y up, not a completed pack.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-peri-b4a0c885","cdnUrl":"https://cdn.3dassets.dev/assets/32854/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-peri-b4a0c885","thumbnailUrl":"https://cdn.3dassets.dev/assets/32854/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32854/v1/poster.webp","blurhash":"U897kaxuM{tQog9FRjxa00M{%Mayad~ptRNG","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":186684,"triangles":3780,"vertices":3360,"meshes":4,"materials":4,"textures":5,"animations":[],"boundingBox":{"min":[-0.19999390516922305,0.00005310109818736433,-1.0750000476837158],"max":[0.19999390516922305,0.25998197062822753,1.0750000476837158]},"sizeMeters":[0.4,0.26,2.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T14:42:13.828Z","updatedAt":"2026-09-08T16:11:07.568Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32854/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryPerimeterDrainageTrenchGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32854/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32854/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32854/v1/model.glb\" alt=\"Gallery Perimeter Drainage Trench (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32854/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32854/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32855","slug":"gorgehold-survivor-gallery-and-operations-portable-bat-1b01c1ca","title":"Portable Battery Diagnostics Suitcase (Gorgehold Survivor Gallery and Operations)","summary":"Open ribbed diagnostics suitcase with recessed sockets, seated leads, fitted display and removable test drawer.","description":"Open ribbed diagnostics suitcase with recessed sockets, seated leads, fitted display and removable test drawer. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-portable-bat-1b01c1ca","cdnUrl":"https://cdn.3dassets.dev/assets/32855/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-portable-bat-1b01c1ca","thumbnailUrl":"https://cdn.3dassets.dev/assets/32855/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32855/v1/poster.webp","blurhash":"U36*,ZVY00kqMwIUtR%L00XR.TRR?w%LI9M}","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":286180,"triangles":14268,"vertices":7821,"meshes":5,"materials":5,"textures":2,"animations":[],"boundingBox":{"min":[-0.4099999964237213,6.154211326658832e-7,-0.27500742911714027],"max":[0.4099999964237213,0.6199993892727331,0.35754925250428626]},"sizeMeters":[0.82,0.62,0.633],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:14.740Z","updatedAt":"2026-09-08T14:42:14.861Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32855/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PortableBatteryDiagnosticsSuitcaseGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32855/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32855/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32855/v1/model.glb\" alt=\"Portable Battery Diagnostics Suitcase (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32855/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32855/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32856","slug":"gorgehold-survivor-gallery-and-operations-recovered-ce-a32b9000","title":"Recovered Cell Isolation Locker (Gorgehold Survivor Gallery and Operations)","summary":"Six separately vented recovery-cell compartments with thick shelves, fitted contained packs and individual hinged cover construction.","description":"Six separately vented recovery-cell compartments with thick shelves, fitted contained packs and individual hinged cover construction. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-recovered-ce-a32b9000","cdnUrl":"https://cdn.3dassets.dev/assets/32856/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-recovered-ce-a32b9000","thumbnailUrl":"https://cdn.3dassets.dev/assets/32856/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32856/v1/poster.webp","blurhash":"U45rlM%e00IB.TofH=WAxtRkIAt6%#ofMdV@","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":551852,"triangles":30912,"vertices":16138,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.500043795443031,-7.450581263057643e-10,-0.2699447348556641],"max":[0.500043795443031,1.9950000047683716,0.3754340725955075]},"sizeMeters":[1,1.995,0.645],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:15.127Z","updatedAt":"2026-09-08T14:42:15.270Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32856/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecoveredCellIsolationLockerGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32856/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32856/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32856/v1/model.glb\" alt=\"Recovered Cell Isolation Locker (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32856/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32856/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32857","slug":"gorgehold-survivor-gallery-and-operations-battery-exch-a60c2389","title":"Battery Exchange Cubby Bank (Gorgehold Survivor Gallery and Operations)","summary":"Twelve open battery issue cradles with seated packs, rear bus-cover wall and raised retention fingers; no duplicated isolation doors.","description":"Twelve open battery issue cradles with seated packs, rear bus-cover wall and raised retention fingers; no duplicated isolation doors. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-battery-exch-a60c2389","cdnUrl":"https://cdn.3dassets.dev/assets/32857/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-battery-exch-a60c2389","thumbnailUrl":"https://cdn.3dassets.dev/assets/32857/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32857/v1/poster.webp","blurhash":"U58hE}-U00IB.T%gVXIA4?XT-4nhxvyDV@MI","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":540176,"triangles":30900,"vertices":15656,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.7200000286102295,0.000023272773421290083,-0.19004731124148913],"max":[0.7200000286102295,1.1949767795296546,0.1974708939725895]},"sizeMeters":[1.44,1.195,0.388],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:15.377Z","updatedAt":"2026-09-08T14:42:15.483Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32857/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BatteryExchangeCubbyBankGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32857/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32857/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32857/v1/model.glb\" alt=\"Battery Exchange Cubby Bank (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32857/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32857/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32858","slug":"gorgehold-survivor-gallery-and-operations-gallery-fold-bf9ece0b","title":"Gallery Fold Down Dining Table (Gorgehold Survivor Gallery and Operations)","summary":"Rounded plywood wall table on supported triangular hinged brackets and vertical mounting rails; deployed static state.","description":"Rounded plywood wall table on supported triangular hinged brackets and vertical mounting rails; deployed static state. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-fold-bf9ece0b","cdnUrl":"https://cdn.3dassets.dev/assets/32858/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-fold-bf9ece0b","thumbnailUrl":"https://cdn.3dassets.dev/assets/32858/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32858/v1/poster.webp","blurhash":"UMB3Zrs.E2js~UxtIpR*M|%1ofM|4;s:xaNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":124160,"triangles":2376,"vertices":1512,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-0.8500000238418579,-0.0000067900590866032395,-0.37504844813306554],"max":[0.8500000238418579,0.852477821345099,0.3699408044681764]},"sizeMeters":[1.7,0.852,0.745],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:17.320Z","updatedAt":"2026-09-08T14:42:17.424Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32858/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryFoldDownDiningTableGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32858/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32858/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32858/v1/model.glb\" alt=\"Gallery Fold Down Dining Table (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32858/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32858/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32859","slug":"gorgehold-survivor-gallery-and-operations-dry-storage--7e4d3602","title":"Dry Storage Locker Bench (Gorgehold Survivor Gallery and Operations)","summary":"Slatted dry seat over two individually handled enclosed storage bays, raised on continuous base rails.","description":"Slatted dry seat over two individually handled enclosed storage bays, raised on continuous base rails. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-dry-storage--7e4d3602","cdnUrl":"https://cdn.3dassets.dev/assets/32859/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-dry-storage--7e4d3602","thumbnailUrl":"https://cdn.3dassets.dev/assets/32859/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32859/v1/poster.webp","blurhash":"UDAc}3tQ9GoL~A%LNIM|01-T%LIp0NRi-SWF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":181772,"triangles":5820,"vertices":3054,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-0.8299999833106995,0.000008230125662006538,-0.25999366848952354],"max":[0.8299999833106995,0.47999113710827324,0.3700626160078942]},"sizeMeters":[1.66,0.48,0.63],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:17.721Z","updatedAt":"2026-09-08T14:42:17.829Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32859/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DryStorageLockerBenchGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32859/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32859/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32859/v1/model.glb\" alt=\"Dry Storage Locker Bench (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32859/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32859/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32860","slug":"gorgehold-survivor-gallery-and-operations-fold-down-se-75409e2a","title":"Fold Down Sewing Repair Station (Gorgehold Survivor Gallery and Operations)","summary":"Fitted sewing repair station with continuous C-arm machine, needle clearance, spool pin and supported foot control; table deployed.","description":"Fitted sewing repair station with continuous C-arm machine, needle clearance, spool pin and supported foot control; table deployed. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-fold-down-se-75409e2a","cdnUrl":"https://cdn.3dassets.dev/assets/32860/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-fold-down-se-75409e2a","thumbnailUrl":"https://cdn.3dassets.dev/assets/32860/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32860/v1/poster.webp","blurhash":"U28XB}-.00Me~B-oD$D+00j[~nE20259%#^$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":285208,"triangles":11200,"vertices":6451,"meshes":5,"materials":5,"textures":5,"animations":[],"boundingBox":{"min":[-0.6499999761581421,-0.000011908580181074768,-0.3250495806551505],"max":[0.6499999761581421,1.4000096821288737,0.3250495806551505]},"sizeMeters":[1.3,1.4,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:18.157Z","updatedAt":"2026-09-08T14:42:18.264Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32860/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FoldDownSewingRepairStationGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32860/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32860/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32860/v1/model.glb\" alt=\"Fold Down Sewing Repair Station (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32860/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32860/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32861","slug":"gorgehold-survivor-gallery-and-operations-recovered-be-aaa5c8dc","title":"Recovered Bearing Cleaning Station (Gorgehold Survivor Gallery and Operations)","summary":"Hollow raised wash trough with retained bearing rings, bottom basket rails and hose whose supply and nozzle ends are seated.","description":"Hollow raised wash trough with retained bearing rings, bottom basket rails and hose whose supply and nozzle ends are seated. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-recovered-be-aaa5c8dc","cdnUrl":"https://cdn.3dassets.dev/assets/32861/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-recovered-be-aaa5c8dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/32861/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32861/v1/poster.webp","blurhash":"U36kx4%g00Di-Ut7IoM{00V@_Nbc9^S2-Ts.","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":184944,"triangles":8224,"vertices":4439,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.4300000071525574,-3.725290076417309e-10,-0.30500381988707354],"max":[0.4300000071525574,1.3225555419921875,0.30500381988707354]},"sizeMeters":[0.86,1.323,0.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:18.174Z","updatedAt":"2026-09-08T14:42:18.296Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32861/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RecoveredBearingCleaningStationGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32861/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32861/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32861/v1/model.glb\" alt=\"Recovered Bearing Cleaning Station (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32861/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32861/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32862","slug":"gorgehold-survivor-gallery-and-operations-rope-inspect-377e2005","title":"Rope Inspection Illuminated Trough (Gorgehold Survivor Gallery and Operations)","summary":"Long illuminated rope inspection trough with supported trestles, restrained sample rope and recessed twin light strips.","description":"Long illuminated rope inspection trough with supported trestles, restrained sample rope and recessed twin light strips. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-rope-inspect-377e2005","cdnUrl":"https://cdn.3dassets.dev/assets/32862/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-rope-inspect-377e2005","thumbnailUrl":"https://cdn.3dassets.dev/assets/32862/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32862/v1/poster.webp","blurhash":"UB8#1rozD*of~p%MIpRjR5-pogM|E2%LxtIo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":195032,"triangles":8100,"vertices":4128,"meshes":5,"materials":5,"textures":5,"animations":[],"boundingBox":{"min":[-1.059999942779541,-0.000020584230229325762,-0.21001372199239418],"max":[1.059999942779541,1.0045411840472764,0.21001372199239418]},"sizeMeters":[2.12,1.005,0.42],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:20.247Z","updatedAt":"2026-09-08T14:42:20.351Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32862/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RopeInspectionIlluminatedTroughGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32862/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32862/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32862/v1/model.glb\" alt=\"Rope Inspection Illuminated Trough (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32862/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32862/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32863","slug":"gorgehold-survivor-gallery-and-operations-motor-windin-5081531e","title":"Motor Winding Repair Stand (Gorgehold Survivor Gallery and Operations)","summary":"Bench stator winding cradle with open circular bore, twelve fitted coil loops, supported journals and external service crank; static visual fixture.","description":"Bench stator winding cradle with open circular bore, twelve fitted coil loops, supported journals and external service crank; static visual fixture. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-motor-windin-5081531e","cdnUrl":"https://cdn.3dassets.dev/assets/32863/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-motor-windin-5081531e","thumbnailUrl":"https://cdn.3dassets.dev/assets/32863/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32863/v1/poster.webp","blurhash":"U27Bl*XS00xZD4tlcGxG00rq_MS#K+oe?H9Z","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":166744,"triangles":7108,"vertices":4538,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.5799999833106995,-0.000013716653335882345,-0.25998785173459676],"max":[0.4226124584674835,0.6580252071344759,0.25998785173459676]},"sizeMeters":[1.003,0.658,0.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:20.620Z","updatedAt":"2026-09-08T14:42:20.729Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32863/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MotorWindingRepairStandGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32863/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32863/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32863/v1/model.glb\" alt=\"Motor Winding Repair Stand (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32863/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32863/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32865","slug":"gorgehold-survivor-gallery-and-operations-tool-battery-5aa04549","title":"Tool Battery Cell Sorting Tray (Gorgehold Survivor Gallery and Operations)","summary":"Eighteen separated shallow sorting wells with seated cylindrical cell forms and visible positive terminals; no electrical specification.","description":"Eighteen separated shallow sorting wells with seated cylindrical cell forms and visible positive terminals; no electrical specification. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-tool-battery-5aa04549","cdnUrl":"https://cdn.3dassets.dev/assets/32865/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-tool-battery-5aa04549","thumbnailUrl":"https://cdn.3dassets.dev/assets/32865/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32865/v1/poster.webp","blurhash":"U57nE%%K02NH?F%1NHIp00Rk~UR*0MD+%1--","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":223868,"triangles":10356,"vertices":7064,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.3499999940395355,0.000008544932381122916,-0.22001708661843783],"max":[0.3499999940395355,0.11001674092097082,0.22001708661843783]},"sizeMeters":[0.7,0.11,0.44],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:21.117Z","updatedAt":"2026-09-08T14:42:21.248Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32865/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ToolBatteryCellSortingTrayGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32865/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32865/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32865/v1/model.glb\" alt=\"Tool Battery Cell Sorting Tray (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32865/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32865/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32864","slug":"gorgehold-survivor-gallery-and-operations-cable-splice-89dd48e2","title":"Cable Splice Weatherproof Sleeve Kit (Gorgehold Survivor Gallery and Operations)","summary":"Fitted sleeve kit case with two longitudinal half-shells, retaining collars and end supports; nonfunctional game-art parts.","description":"Fitted sleeve kit case with two longitudinal half-shells, retaining collars and end supports; nonfunctional game-art parts. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-cable-splice-89dd48e2","cdnUrl":"https://cdn.3dassets.dev/assets/32864/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-cable-splice-89dd48e2","thumbnailUrl":"https://cdn.3dassets.dev/assets/32864/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32864/v1/poster.webp","blurhash":"U34y4cyC8wVt%$x]VrRP00RQ.SWA8wIAtmx]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":190592,"triangles":7740,"vertices":4734,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.42500001192092896,-0.000013734359582615041,-0.24002960968684078],"max":[0.42500001192092896,0.19900358306740218,0.24002960968684078]},"sizeMeters":[0.85,0.199,0.48],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:21.040Z","updatedAt":"2026-09-08T14:42:21.151Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32864/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableSpliceWeatherproofSleeveKitGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32864/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32864/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32864/v1/model.glb\" alt=\"Cable Splice Weatherproof Sleeve Kit (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32864/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32864/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32866","slug":"gorgehold-survivor-gallery-and-operations-seal-and-gas-ee806fde","title":"Seal And Gasket Drawer Cabinet (Gorgehold Survivor Gallery and Operations)","summary":"Shallow gasket chest with five supported drawer trays and a pulled-forward top tray containing individual fitted ring seals.","description":"Shallow gasket chest with five supported drawer trays and a pulled-forward top tray containing individual fitted ring seals. Original static game-art workshop equipment; metre units, no electrical operation or repair guidance. Only explicitly supplied clips move.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-seal-and-gas-ee806fde","cdnUrl":"https://cdn.3dassets.dev/assets/32866/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-seal-and-gas-ee806fde","thumbnailUrl":"https://cdn.3dassets.dev/assets/32866/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32866/v1/poster.webp","blurhash":"UA7LWFjH4TRj.Tj^ITV@aOafR%ogo#ozRPRP","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":347876,"triangles":17700,"vertices":8996,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.00001027684076326807,-0.2349768322268469],"max":[0.44999998807907104,0.8674897301627824,0.46511670501568053]},"sizeMeters":[0.9,0.867,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:23.145Z","updatedAt":"2026-09-08T14:42:23.247Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32866/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SealAndGasketDrawerCabinetGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32866/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32866/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32866/v1/model.glb\" alt=\"Seal And Gasket Drawer Cabinet (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32866/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32866/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32867","slug":"gorgehold-survivor-gallery-and-operations-gallery-dayl-ebcd508c","title":"Gallery Daylight Lightwell (Gorgehold Survivor Gallery and Operations)","summary":"Framed glazed lightwell with hollow shaft, masonry side thickness, pitched drainage curb and supported roof panes.","description":"Framed glazed lightwell with hollow shaft, masonry side thickness, pitched drainage curb and supported roof panes. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-dayl-ebcd508c","cdnUrl":"https://cdn.3dassets.dev/assets/32867/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-dayl-ebcd508c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32867/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32867/v1/poster.webp","blurhash":"U5Bza,I:00_2*0%LMcj_00Rj9FMynNNHogMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":174388,"triangles":5400,"vertices":2736,"meshes":4,"materials":4,"textures":5,"animations":[],"boundingBox":{"min":[-0.8349999785423279,0.000019348645976413614,-0.7599781597359491],"max":[0.8349999785423279,1.169520639604081,0.7599781597359491]},"sizeMeters":[1.67,1.17,1.52],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:23.611Z","updatedAt":"2026-09-08T14:42:23.708Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32867/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryDaylightLightwellGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32867/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32867/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32867/v1/model.glb\" alt=\"Gallery Daylight Lightwell (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32867/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32867/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32868","slug":"gorgehold-survivor-gallery-and-operations-gallery-rock-2271330b","title":"Gallery Rock Anchor Buttress (Gorgehold Survivor Gallery and Operations)","summary":"Tapered avalanche-gallery buttress with grounded spread foot and recessed transverse anchor plates.","description":"Tapered avalanche-gallery buttress with grounded spread foot and recessed transverse anchor plates. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-rock-2271330b","cdnUrl":"https://cdn.3dassets.dev/assets/32868/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-rock-2271330b","thumbnailUrl":"https://cdn.3dassets.dev/assets/32868/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32868/v1/poster.webp","blurhash":"U3AAjv~q0000MyfQWUay4UM{.7%3?btRM{M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":113460,"triangles":1076,"vertices":944,"meshes":2,"materials":2,"textures":5,"animations":[],"boundingBox":{"min":[-0.41247138336574163,0,-0.3719644942619462],"max":[0.6620603795376929,3.1740000247955322,0.37196446445962383]},"sizeMeters":[1.075,3.174,0.744],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:23.971Z","updatedAt":"2026-09-08T14:42:24.123Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32868/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryRockAnchorButtressGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32868/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32868/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32868/v1/model.glb\" alt=\"Gallery Rock Anchor Buttress (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32868/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32868/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32869","slug":"gorgehold-survivor-gallery-and-operations-gallery-brid-9843c90c","title":"Gallery Bridge Expansion Joint (Gorgehold Survivor Gallery and Operations)","summary":"Interleaved thick finger plates spanning a central movement gap on separate seated support beams.","description":"Interleaved thick finger plates spanning a central movement gap on separate seated support beams. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-brid-9843c90c","cdnUrl":"https://cdn.3dassets.dev/assets/32869/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-brid-9843c90c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32869/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32869/v1/poster.webp","blurhash":"U37nn4%h00xc_4?wjcIA00%2~qIU0000t6%h","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":199144,"triangles":9000,"vertices":4560,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-1.2000000476837158,0.000017085398931929174,-0.3599597298710057],"max":[1.2424999475479126,0.20256885585526935,0.3599597298710057]},"sizeMeters":[2.442,0.203,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:24.087Z","updatedAt":"2026-09-08T14:42:24.224Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32869/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryBridgeExpansionJointGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32869/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32869/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32869/v1/model.glb\" alt=\"Gallery Bridge Expansion Joint (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32869/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32869/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32870","slug":"gorgehold-survivor-gallery-and-operations-gallery-inne-eccd793c","title":"Gallery Inner Utility Spine (Gorgehold Survivor Gallery and Operations)","summary":"Gallery-mounted segmented access trunk with retained cable bundles, supported sockets and independent cover fasteners.","description":"Gallery-mounted segmented access trunk with retained cable bundles, supported sockets and independent cover fasteners. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-inne-eccd793c","cdnUrl":"https://cdn.3dassets.dev/assets/32870/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-inne-eccd793c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32870/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32870/v1/poster.webp","blurhash":"U24{C;k[DOyFu5.TtSRi00th.TMwMH8wRP%g","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":147444,"triangles":5876,"vertices":3468,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-1.0499999523162842,0.000034184418872207356,-0.13996164863396798],"max":[1.0499999523162842,0.3199658084285704,0.12857949680106412]},"sizeMeters":[2.1,0.32,0.269],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:25.842Z","updatedAt":"2026-09-08T14:42:25.939Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32870/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryInnerUtilitySpineGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32870/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32870/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32870/v1/model.glb\" alt=\"Gallery Inner Utility Spine (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32870/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32870/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32871","slug":"gorgehold-survivor-gallery-and-operations-gallery-obse-bc88759b","title":"Gallery Observation Recess (Gorgehold Survivor Gallery and Operations)","summary":"Deep roofed observation niche with sill, split protective shutters and intentional narrow viewing slot; static state.","description":"Deep roofed observation niche with sill, split protective shutters and intentional narrow viewing slot; static state. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-obse-bc88759b","cdnUrl":"https://cdn.3dassets.dev/assets/32871/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-obse-bc88759b","thumbnailUrl":"https://cdn.3dassets.dev/assets/32871/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32871/v1/poster.webp","blurhash":"U4CP|r~W00E1?vx[W9NF4;kWVqMw^+-;E28{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":170876,"triangles":3300,"vertices":1672,"meshes":4,"materials":4,"textures":8,"animations":[],"boundingBox":{"min":[-0.7500573597159679,0,-0.3249632186618538],"max":[0.7500573597159679,1.659999966621399,0.3249632186618538]},"sizeMeters":[1.5,1.66,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:26.770Z","updatedAt":"2026-09-08T14:42:27.093Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32871/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryObservationRecessGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32871/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32871/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32871/v1/model.glb\" alt=\"Gallery Observation Recess (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32871/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32871/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32872","slug":"gorgehold-survivor-gallery-and-operations-rock-cut-mai-7f28abf1","title":"Rock Cut Maintenance Trail (Gorgehold Survivor Gallery and Operations)","summary":"Three-metre cut maintenance ledge with closed rock underside, retaining face and edge handrail.","description":"Three-metre cut maintenance ledge with closed rock underside, retaining face and edge handrail. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-rock-cut-mai-7f28abf1","cdnUrl":"https://cdn.3dassets.dev/assets/32872/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-rock-cut-mai-7f28abf1","thumbnailUrl":"https://cdn.3dassets.dev/assets/32872/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32872/v1/poster.webp","blurhash":"U49tW3W=00IU009F.7%L00M_-;-;_M_NR+D%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":254224,"triangles":3216,"vertices":6190,"meshes":4,"materials":4,"textures":5,"animations":[],"boundingBox":{"min":[-1.3921551817315994,-0.000023978608477248642,-0.08388816565275192],"max":[1.7336728685754714,2.2000240262921933,3.091557741165161]},"sizeMeters":[3.126,2.2,3.175],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:27.022Z","updatedAt":"2026-09-08T14:42:27.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32872/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RockCutMaintenanceTrailGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32872/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32872/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32872/v1/model.glb\" alt=\"Rock Cut Maintenance Trail (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32872/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32872/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32873","slug":"gorgehold-survivor-gallery-and-operations-rock-cut-hai-03214137","title":"Rock Cut Hairpin Trail (Gorgehold Survivor Gallery and Operations)","summary":"Turnback platform wrapping a solid rock nose, with continuous outer retaining deck and edge rails.","description":"Turnback platform wrapping a solid rock nose, with continuous outer retaining deck and edge rails. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-rock-cut-hai-03214137","cdnUrl":"https://cdn.3dassets.dev/assets/32873/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-rock-cut-hai-03214137","thumbnailUrl":"https://cdn.3dassets.dev/assets/32873/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32873/v1/poster.webp","blurhash":"U4ATyL-;00D%E0t7nQoe00D%_2%M~pM{o{V]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":276260,"triangles":4308,"vertices":6839,"meshes":4,"materials":4,"textures":5,"animations":[],"boundingBox":{"min":[-2.46860671043396,-0.00008468618543422402,-0.0353010157523681],"max":[2.514305830001831,2.1600847720161225,3.6828364888606595]},"sizeMeters":[4.983,2.16,3.718],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:27.200Z","updatedAt":"2026-09-08T14:42:28.215Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32873/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RockCutHairpinTrailGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32873/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32873/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32873/v1/model.glb\" alt=\"Rock Cut Hairpin Trail (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32873/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32873/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32874","slug":"gorgehold-survivor-gallery-and-operations-trail-galler-a01acdee","title":"Trail Gallery Stepped Transition (Gorgehold Survivor Gallery and Operations)","summary":"Six closed supported steps with steel nosings and sloped handrails, transitioning from gallery to raised trail.","description":"Six closed supported steps with steel nosings and sloped handrails, transitioning from gallery to raised trail. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-trail-galler-a01acdee","cdnUrl":"https://cdn.3dassets.dev/assets/32874/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-trail-galler-a01acdee","thumbnailUrl":"https://cdn.3dassets.dev/assets/32874/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32874/v1/poster.webp","blurhash":"U8ATyP~q9FM{00D*xuoz00Rjn,My~q%1t6xu","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":169256,"triangles":4012,"vertices":2492,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-1.0619577184261741,0.00009176208825445453,-0.011999964714050293],"max":[1.0619577184261741,2.028910791399707,3.01200008392334]},"sizeMeters":[2.124,2.029,3.024],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:29.184Z","updatedAt":"2026-09-08T14:42:29.308Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32874/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrailGallerySteppedTransitionGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32874/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32874/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32874/v1/model.glb\" alt=\"Trail Gallery Stepped Transition (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32874/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32874/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32875","slug":"gorgehold-survivor-gallery-and-operations-cantilever-g-9bdf427f","title":"Cantilever Gorge Walkway (Gorgehold Survivor Gallery and Operations)","summary":"Three-metre fabricated cantilever deck with diagonal wall braces, end flanges and complete edge rails.","description":"Three-metre fabricated cantilever deck with diagonal wall braces, end flanges and complete edge rails. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-cantilever-g-9bdf427f","cdnUrl":"https://cdn.3dassets.dev/assets/32875/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-cantilever-g-9bdf427f","thumbnailUrl":"https://cdn.3dassets.dev/assets/32875/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32875/v1/poster.webp","blurhash":"U984**x]9Fa{_NV@IUof8^M_ofj[IAt7WAM{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":270496,"triangles":12168,"vertices":7264,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.9750801267703612,0.000011415663308200763,-0.07500000298023224],"max":[0.9750801267703612,2.211702697313466,3.075000047683716]},"sizeMeters":[1.95,2.212,3.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:30.377Z","updatedAt":"2026-09-08T14:42:30.474Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32875/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CantileverGorgeWalkwayGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32875/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32875/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32875/v1/model.glb\" alt=\"Cantilever Gorge Walkway (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32875/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32875/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32876","slug":"gorgehold-survivor-gallery-and-operations-cantilever-w-a2c3368d","title":"Cantilever Walkway Inside Corner (Gorgehold Survivor Gallery and Operations)","summary":"Square framed ninety-degree landing with guardrails on closed edges and two open joining edges.","description":"Square framed ninety-degree landing with guardrails on closed edges and two open joining edges. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-cantilever-w-a2c3368d","cdnUrl":"https://cdn.3dassets.dev/assets/32876/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-cantilever-w-a2c3368d","thumbnailUrl":"https://cdn.3dassets.dev/assets/32876/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32876/v1/poster.webp","blurhash":"U78#B0t700o|sSRjkCs:4TV[s:WB_4ozITof","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":116928,"triangles":4692,"vertices":2480,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.8999999761581421,0.000048050104209274025,-0.901199996471405],"max":[0.8999999761581421,1.303049929844077,0.901199996471405]},"sizeMeters":[1.8,1.303,1.802],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:31.160Z","updatedAt":"2026-09-08T14:42:31.277Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32876/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CantileverWalkwayInsideCornerGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32876/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32876/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32876/v1/model.glb\" alt=\"Cantilever Walkway Inside Corner (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32876/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32876/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32877","slug":"gorgehold-survivor-gallery-and-operations-cantilever-w-e1901e84","title":"Cantilever Walkway End Landing (Gorgehold Survivor Gallery and Operations)","summary":"Broad braced terminal platform with closed far rail and open access end.","description":"Broad braced terminal platform with closed far rail and open access end. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-cantilever-w-e1901e84","cdnUrl":"https://cdn.3dassets.dev/assets/32877/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-cantilever-w-e1901e84","thumbnailUrl":"https://cdn.3dassets.dev/assets/32877/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32877/v1/poster.webp","blurhash":"U384*+%300InMcXR?wsD00V?^,tRbesp4nf$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":148928,"triangles":6204,"vertices":3436,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-1.1749999523162842,-0.000026007643711412065,-0.07504879153595745],"max":[1.1749999523162842,1.310024462493625,1.8750487885557252]},"sizeMeters":[2.35,1.31,1.95],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:31.267Z","updatedAt":"2026-09-08T14:42:31.405Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32877/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CantileverWalkwayEndLandingGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32877/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32877/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32877/v1/model.glb\" alt=\"Cantilever Walkway End Landing (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32877/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32877/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32878","slug":"gorgehold-survivor-gallery-and-operations-walkway-rock-83548e8b","title":"Walkway Rock Support Saddle (Gorgehold Survivor Gallery and Operations)","summary":"Anchored wall plate and triangulated bearing saddle with broad deck contact flange.","description":"Anchored wall plate and triangulated bearing saddle with broad deck contact flange. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-walkway-rock-83548e8b","cdnUrl":"https://cdn.3dassets.dev/assets/32878/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-walkway-rock-83548e8b","thumbnailUrl":"https://cdn.3dassets.dev/assets/32878/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32878/v1/poster.webp","blurhash":"U95FXtp0DORP.TbII9azt6j=V?WAWDtSkCMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":59144,"triangles":996,"vertices":728,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.7499959551244287,0,-0.35003510150182676],"max":[0.7615248047261743,1.600000023841858,0.35003510150182676]},"sizeMeters":[1.512,1.6,0.7],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:32.123Z","updatedAt":"2026-09-08T14:42:32.240Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32878/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WalkwayRockSupportSaddleGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32878/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32878/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32878/v1/model.glb\" alt=\"Walkway Rock Support Saddle (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32878/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32878/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32879","slug":"gorgehold-survivor-gallery-and-operations-broken-road--4f919bef","title":"Broken Road Deck (Gorgehold Survivor Gallery and Operations)","summary":"Thick rock-supported gallery road slab with irregular broken outer edge and short exposed reinforcement; closed underside.","description":"Thick rock-supported gallery road slab with irregular broken outer edge and short exposed reinforcement; closed underside. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-broken-road--4f919bef","cdnUrl":"https://cdn.3dassets.dev/assets/32879/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-broken-road--4f919bef","thumbnailUrl":"https://cdn.3dassets.dev/assets/32879/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32879/v1/poster.webp","blurhash":"U5Bpzx%L00Io~q?uM_D*00xu_3Rj00D%t8jG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":144384,"triangles":1644,"vertices":3632,"meshes":3,"materials":3,"textures":3,"animations":[],"boundingBox":{"min":[-4.737512588500977,-0.0001707691317835991,-2.1621812340810638],"max":[4.734189033508301,2.731887006379827,2.1681477947492978]},"sizeMeters":[9.472,2.732,4.33],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:33.218Z","updatedAt":"2026-09-08T14:42:33.327Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32879/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrokenRoadDeckGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32879/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32879/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32879/v1/model.glb\" alt=\"Broken Road Deck (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32879/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32879/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32880","slug":"gorgehold-survivor-gallery-and-operations-suspended-em-d0b06ee8","title":"Suspended Emergency Footbridge (Gorgehold Survivor Gallery and Operations)","summary":"Six-metre supported emergency footbridge with thick deck, catenary main cables, seated towers and individual hanger connections.","description":"Six-metre supported emergency footbridge with thick deck, catenary main cables, seated towers and individual hanger connections. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-suspended-em-d0b06ee8","cdnUrl":"https://cdn.3dassets.dev/assets/32880/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-suspended-em-d0b06ee8","thumbnailUrl":"https://cdn.3dassets.dev/assets/32880/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32880/v1/poster.webp","blurhash":"U58}3@bvD$%Mxu4TV@%300RP-=R+M|_Nt6M{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":404976,"triangles":19712,"vertices":11486,"meshes":3,"materials":3,"textures":2,"animations":[],"boundingBox":{"min":[-0.8599545380118969,-0.00019276085525343767,-0.17000000178813934],"max":[0.8599545380118969,2.050192713171538,6.170000076293945]},"sizeMeters":[1.72,2.05,6.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:34.102Z","updatedAt":"2026-09-08T14:42:34.207Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32880/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SuspendedEmergencyFootbridgeGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32880/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32880/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32880/v1/model.glb\" alt=\"Suspended Emergency Footbridge (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32880/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32880/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32881","slug":"gorgehold-survivor-gallery-and-operations-footbridge-c-196fd706","title":"Footbridge Cliff Abutment (Gorgehold Survivor Gallery and Operations)","summary":"Gravity bridge abutment with deck bearing ledge and seated cable anchor rings.","description":"Gravity bridge abutment with deck bearing ledge and seated cable anchor rings. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-footbridge-c-196fd706","cdnUrl":"https://cdn.3dassets.dev/assets/32881/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-footbridge-c-196fd706","thumbnailUrl":"https://cdn.3dassets.dev/assets/32881/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32881/v1/poster.webp","blurhash":"U7FFvy~q00M{_3%fIoRj00IUE0M{4nxuxuD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":137004,"triangles":2560,"vertices":1514,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-1.4128204584121704,-0.000015797060824773723,-0.9499679393871924],"max":[1.4128204584121704,2.1690782847688834,0.9499679393871924]},"sizeMeters":[2.826,2.169,1.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:34.404Z","updatedAt":"2026-09-08T14:42:34.540Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32881/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FootbridgeCliffAbutmentGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32881/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32881/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32881/v1/model.glb\" alt=\"Footbridge Cliff Abutment (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32881/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32881/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32882","slug":"gorgehold-survivor-gallery-and-operations-culvert-craw-deebb644","title":"Culvert Crawl Bypass (Gorgehold Survivor Gallery and Operations)","summary":"Thick vaulted culvert with open end bores, barred drain lane and a distinct unobstructed raised crawl shelf.","description":"Thick vaulted culvert with open end bores, barred drain lane and a distinct unobstructed raised crawl shelf. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-culvert-craw-deebb644","cdnUrl":"https://cdn.3dassets.dev/assets/32882/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-culvert-craw-deebb644","thumbnailUrl":"https://cdn.3dassets.dev/assets/32882/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32882/v1/poster.webp","blurhash":"U4C?$Fo}00_M-:4n9F-=00ae9ZD%00og_2?b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":121548,"triangles":1296,"vertices":1193,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-1.3500320444349496,0.00007548562723735941,0],"max":[1.3500320444349496,2.849924419005331,3]},"sizeMeters":[2.7,2.85,3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:35.148Z","updatedAt":"2026-09-08T14:42:35.271Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32882/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CulvertCrawlBypassGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32882/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32882/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32882/v1/model.glb\" alt=\"Culvert Crawl Bypass (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32882/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32882/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32883","slug":"gorgehold-survivor-gallery-and-operations-rockfall-squ-6c369949","title":"Rockfall Squeeze Passage (Gorgehold Survivor Gallery and Operations)","summary":"Closed rockfall terrain with a deliberate central squeeze route and lodged overhead boulder seated across both shoulders.","description":"Closed rockfall terrain with a deliberate central squeeze route and lodged overhead boulder seated across both shoulders. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-rockfall-squ-6c369949","cdnUrl":"https://cdn.3dassets.dev/assets/32883/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-rockfall-squ-6c369949","thumbnailUrl":"https://cdn.3dassets.dev/assets/32883/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32883/v1/poster.webp","blurhash":"U4A^dt~q00Myt7xuRjWU00M{V]IBDjxutRIo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":336604,"triangles":3840,"vertices":10973,"meshes":1,"materials":1,"textures":3,"animations":[],"boundingBox":{"min":[-2.117196798324585,-0.00009975462963662807,-0.08272626333021216],"max":[2.0103514194488525,3.300099706945921,3.091506578848591]},"sizeMeters":[4.128,3.3,3.174],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:35.990Z","updatedAt":"2026-09-08T14:42:36.083Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32883/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RockfallSqueezePassageGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32883/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32883/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32883/v1/model.glb\" alt=\"Rockfall Squeeze Passage (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32883/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32883/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32884","slug":"gorgehold-survivor-gallery-and-operations-railway-uppe-f70e2f67","title":"Railway Upper Unloading Cradle (Gorgehold Survivor Gallery and Operations)","summary":"Wide upper transfer cradle with matching gauge, guarded edges and open load-transfer deck.","description":"Wide upper transfer cradle with matching gauge, guarded edges and open load-transfer deck. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-railway-uppe-f70e2f67","cdnUrl":"https://cdn.3dassets.dev/assets/32884/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-railway-uppe-f70e2f67","thumbnailUrl":"https://cdn.3dassets.dev/assets/32884/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32884/v1/poster.webp","blurhash":"U18O6sxJ008w9EMw_MRh00?];00y~X.S00tn","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":546800,"triangles":22572,"vertices":14072,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-1.0499954848081832,-0.00005382240377038716,-4.7683716530855236e-8],"max":[1.0499954848081832,1.1250538224037703,2.4000000953674316]},"sizeMeters":[2.1,1.125,2.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:37.292Z","updatedAt":"2026-09-08T14:42:37.444Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32884/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RailwayUpperUnloadingCradleGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32884/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32884/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32884/v1/model.glb\" alt=\"Railway Upper Unloading Cradle (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32884/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32884/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32885","slug":"gorgehold-survivor-gallery-and-operations-inclined-rac-35c20735","title":"Inclined Rack Rail (Gorgehold Survivor Gallery and Operations)","summary":"Three-metre inclined rack track with actual flange/web/head rail sections, fitted sleepers and centered engagement rack.","description":"Three-metre inclined rack track with actual flange/web/head rail sections, fitted sleepers and centered engagement rack. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-inclined-rac-35c20735","cdnUrl":"https://cdn.3dassets.dev/assets/32885/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-inclined-rac-35c20735","thumbnailUrl":"https://cdn.3dassets.dev/assets/32885/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32885/v1/poster.webp","blurhash":"U16tzL0gVC_3S*t2jFbc00^iX:9Z+;N3S$nN","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":614948,"triangles":25848,"vertices":16096,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-0.5749664261824474,0.000023889456119474684,-0.007218584418296814],"max":[0.5749664261824474,1.0139931529022168,3.007218599319458]},"sizeMeters":[1.15,1.014,3.014],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:37.389Z","updatedAt":"2026-09-08T14:42:37.487Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32885/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InclinedRackRailGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32885/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32885/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32885/v1/model.glb\" alt=\"Inclined Rack Rail (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32885/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32885/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32886","slug":"gorgehold-survivor-gallery-and-operations-rack-rail-ho-2da95b45","title":"Rack Rail Horizontal Transition (Gorgehold Survivor Gallery and Operations)","summary":"Curved grade transition reduces the0.289 slope to horizontal while preserving gauge, rack and sleeper support.","description":"Curved grade transition reduces the0.289 slope to horizontal while preserving gauge, rack and sleeper support. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-rack-rail-ho-2da95b45","cdnUrl":"https://cdn.3dassets.dev/assets/32886/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-rack-rail-ho-2da95b45","thumbnailUrl":"https://cdn.3dassets.dev/assets/32886/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32886/v1/poster.webp","blurhash":"U18gjI~A00rqT1$*-T%0009a.AI]vd570hE7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":472924,"triangles":18096,"vertices":12112,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-0.5750556982572547,-0.000015751807079994462,-0.006939674261957407],"max":[0.5750556982572547,0.43732542869311397,2.005000114440918]},"sizeMeters":[1.15,0.437,2.012],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":0,"publishedAt":"2026-09-08T14:42:38.185Z","updatedAt":"2026-09-08T14:42:38.280Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32886/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RackRailHorizontalTransitionGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32886/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32886/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32886/v1/model.glb\" alt=\"Rack Rail Horizontal Transition (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32886/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32886/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32887","slug":"gorgehold-survivor-gallery-and-operations-rack-rail-lo-320b873c","title":"Rack Rail Lower Buffer (Gorgehold Survivor Gallery and Operations)","summary":"Rail-seated buffer with triangulated stop frame and paired thick compressible contact pads.","description":"Rail-seated buffer with triangulated stop frame and paired thick compressible contact pads. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-rack-rail-lo-320b873c","cdnUrl":"https://cdn.3dassets.dev/assets/32887/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-rack-rail-lo-320b873c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32887/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32887/v1/poster.webp","blurhash":"U7BW3i^#0MIWsj~9xaE3009d^$-n9*04ax-n","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":228208,"triangles":7200,"vertices":4984,"meshes":5,"materials":5,"textures":5,"animations":[],"boundingBox":{"min":[-0.574999988079071,0.00001716892879235349,-0.000013291785332936179],"max":[0.574999988079071,0.5124786279614213,0.6799838280381837]},"sizeMeters":[1.15,0.512,0.68],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:38.804Z","updatedAt":"2026-09-08T15:00:39.920Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32887/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RackRailLowerBufferGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32887/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32887/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32887/v1/model.glb\" alt=\"Rack Rail Lower Buffer (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32887/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32887/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32888","slug":"gorgehold-survivor-gallery-and-operations-rack-rail-ad-659bc325","title":"Rack Rail Adjustable Trestle (Gorgehold Survivor Gallery and Operations)","summary":"Cross-braced trestle with telescoping feet, cross-pin height setting and broad sleeper bearing flange.","description":"Cross-braced trestle with telescoping feet, cross-pin height setting and broad sleeper bearing flange. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-rack-rail-ad-659bc325","cdnUrl":"https://cdn.3dassets.dev/assets/32888/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-rack-rail-ad-659bc325","thumbnailUrl":"https://cdn.3dassets.dev/assets/32888/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32888/v1/poster.webp","blurhash":"U44{Yio~00RP.TtRDNMdx]adRPWEt,t,WAMd","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":88012,"triangles":2292,"vertices":1608,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.6699640418563695,0,-0.17501876297972663],"max":[0.6699640418563695,1.5549999475479126,0.17501876297972663]},"sizeMeters":[1.34,1.555,0.35],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:40.205Z","updatedAt":"2026-09-08T15:00:27.016Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32888/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RackRailAdjustableTrestleGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32888/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32888/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32888/v1/model.glb\" alt=\"Rack Rail Adjustable Trestle (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32888/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32888/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32889","slug":"gorgehold-survivor-gallery-and-operations-cable-haul-r-8e5a7047","title":"Cable Haul Return Sheave Tower (Gorgehold Survivor Gallery and Operations)","summary":"Braced return tower with supported axle, open-spoked sheave and thick cable groove; static route hardware.","description":"Braced return tower with supported axle, open-spoked sheave and thick cable groove; static route hardware. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-cable-haul-r-8e5a7047","cdnUrl":"https://cdn.3dassets.dev/assets/32889/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-cable-haul-r-8e5a7047","thumbnailUrl":"https://cdn.3dassets.dev/assets/32889/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32889/v1/poster.webp","blurhash":"U25~90t800S~]%%N4.8_Mwn4fkXm4:%#_NH?","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":107548,"triangles":3240,"vertices":2184,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.9900000095367432,0.00005451872252226764,-0.5000305233263069],"max":[0.9900000095367432,2.099938913155225,0.5000305233263069]},"sizeMeters":[1.98,2.1,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:40.252Z","updatedAt":"2026-09-08T15:00:25.742Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32889/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CableHaulReturnSheaveTowerGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32889/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32889/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32889/v1/model.glb\" alt=\"Cable Haul Return Sheave Tower (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32889/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32889/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32890","slug":"gorgehold-survivor-gallery-and-operations-cargo-railwa-eec534dc","title":"Cargo Railway Pallet Carriage (Gorgehold Survivor Gallery and Operations)","summary":"Open slatted rail pallet carriage with fitted wheelsets, flanges and seated tie rings.","description":"Open slatted rail pallet carriage with fitted wheelsets, flanges and seated tie rings. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-cargo-railwa-eec534dc","cdnUrl":"https://cdn.3dassets.dev/assets/32890/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-cargo-railwa-eec534dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/32890/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32890/v1/poster.webp","blurhash":"UBB3c$xZ0Maf~UWBE2t600Ip={t602of-nNH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":225764,"triangles":7460,"vertices":4476,"meshes":3,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-0.5969911491185191,0.000011700965723560053,-0.010000000707805157],"max":[0.5969911491185191,0.5019883328897147,1.5]},"sizeMeters":[1.194,0.502,1.51],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:41.070Z","updatedAt":"2026-09-08T15:00:24.582Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32890/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CargoRailwayPalletCarriageGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32890/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32890/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32890/v1/model.glb\" alt=\"Cargo Railway Pallet Carriage (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32890/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32890/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32891","slug":"gorgehold-survivor-gallery-and-operations-cargo-railwa-607977d7","title":"Cargo Railway Insulated Carriage (Gorgehold Survivor Gallery and Operations)","summary":"Roofed insulated load carriage with box-section frame, continuous wall thickness, end door and fitted wheelsets.","description":"Roofed insulated load carriage with box-section frame, continuous wall thickness, end door and fitted wheelsets. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-cargo-railwa-607977d7","cdnUrl":"https://cdn.3dassets.dev/assets/32891/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-cargo-railwa-607977d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/32891/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32891/v1/poster.webp","blurhash":"UA6[s^tR8wVs.TR%Mdt7xbV@RPt8t8V@V@t7","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":137332,"triangles":4644,"vertices":3072,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.5749870144015182,0,-0.07499998807907104],"max":[0.5749870144015182,1.8950000032782555,1.6300298853231607]},"sizeMeters":[1.15,1.895,1.705],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:41.741Z","updatedAt":"2026-09-08T15:00:23.296Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32891/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CargoRailwayInsulatedCarriageGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32891/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32891/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32891/v1/model.glb\" alt=\"Cargo Railway Insulated Carriage (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32891/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32891/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32893","slug":"gorgehold-survivor-gallery-and-operations-hand-operate-5b35cfdb","title":"Hand Operated Transfer Turntable (Gorgehold Survivor Gallery and Operations)","summary":"Round bearing-supported transfer table with full rail profile, service handle and perimeter bearing ring; static indexed alignment.","description":"Round bearing-supported transfer table with full rail profile, service handle and perimeter bearing ring; static indexed alignment. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-hand-operate-5b35cfdb","cdnUrl":"https://cdn.3dassets.dev/assets/32893/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-hand-operate-5b35cfdb","thumbnailUrl":"https://cdn.3dassets.dev/assets/32893/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32893/v1/poster.webp","blurhash":"U67x5f%z00Vs8{Rjx]t600Mx.8W=_MxtRPR*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":497252,"triangles":17396,"vertices":11247,"meshes":5,"materials":5,"textures":8,"animations":[],"boundingBox":{"min":[-1.0499999523162842,0.00001602860295922548,-1.0499999523162842],"max":[1.20500050665356,0.9800000190734863,1.0499999523162842]},"sizeMeters":[2.255,0.98,2.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:43.273Z","updatedAt":"2026-09-08T15:00:21.007Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32893/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandOperatedTransferTurntableGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32893/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32893/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32893/v1/model.glb\" alt=\"Hand Operated Transfer Turntable (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32893/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32893/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32892","slug":"gorgehold-survivor-gallery-and-operations-transfer-loa-3a186cc3","title":"Transfer Loading Roller Bed (Gorgehold Survivor Gallery and Operations)","summary":"Low roller transfer bed with individual supported rollers and continuous fabricated side channels.","description":"Low roller transfer bed with individual supported rollers and continuous fabricated side channels. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-transfer-loa-3a186cc3","cdnUrl":"https://cdn.3dassets.dev/assets/32892/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-transfer-loa-3a186cc3","thumbnailUrl":"https://cdn.3dassets.dev/assets/32892/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32892/v1/poster.webp","blurhash":"U57nn2R*00xc~qIUE0%M00In%Mxa00x]-pNG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":101124,"triangles":2856,"vertices":2012,"meshes":2,"materials":2,"textures":2,"animations":[],"boundingBox":{"min":[-0.5649891434784836,0.00003632556816579591,2.3841858265427618e-8],"max":[0.5649891434784836,0.3999456801983614,1.7999999523162842]},"sizeMeters":[1.13,0.4,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:43.225Z","updatedAt":"2026-09-08T15:00:22.101Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32892/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TransferLoadingRollerBedGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32892/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32892/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32892/v1/model.glb\" alt=\"Transfer Loading Roller Bed (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32892/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32892/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32894","slug":"gorgehold-survivor-gallery-and-operations-carriage-res-14747291","title":"Carriage Restraint Docking Latch (Gorgehold Survivor Gallery and Operations)","summary":"Seated captive docking pawl with full-width pivot, twin cheeks and supported hand lever; static latched state.","description":"Seated captive docking pawl with full-width pivot, twin cheeks and supported hand lever; static latched state. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-carriage-res-14747291","cdnUrl":"https://cdn.3dassets.dev/assets/32894/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-carriage-res-14747291","thumbnailUrl":"https://cdn.3dassets.dev/assets/32894/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32894/v1/poster.webp","blurhash":"U68XIC9b00~7:}NeA0-n00xX^%ES1m%0}*9b","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":68628,"triangles":1484,"vertices":1064,"meshes":4,"materials":4,"textures":2,"animations":[],"boundingBox":{"min":[-0.2750000059604645,0.0000051905850952105315,-0.21000778677171245],"max":[0.2750000059604645,0.5469686838043861,0.3449999988079071]},"sizeMeters":[0.55,0.547,0.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:43.895Z","updatedAt":"2026-09-08T15:00:19.790Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32894/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarriageRestraintDockingLatchGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32894/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32894/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32894/v1/model.glb\" alt=\"Carriage Restraint Docking Latch (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32894/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32894/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32895","slug":"gorgehold-survivor-gallery-and-operations-rack-rail-le-1456c6f3","title":"Level Rack Rail Siding Configuration (Gorgehold Survivor Gallery and Operations)","summary":"Three-metre inclined rack track with actual flange/web/head rail sections, fitted sleepers and centered engagement rack.","description":"Three-metre inclined rack track with actual flange/web/head rail sections, fitted sleepers and centered engagement rack. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-rack-rail-le-1456c6f3","cdnUrl":"https://cdn.3dassets.dev/assets/32895/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-rack-rail-le-1456c6f3","thumbnailUrl":"https://cdn.3dassets.dev/assets/32895/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32895/v1/poster.webp","blurhash":"U59QQ.$k02xXx]9GRj-;00In.7X8R4~Vxu9G","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":328848,"triangles":25848,"vertices":16656,"meshes":194,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[-0.574999988079071,0.00001716892879235349,0],"max":[0.574999988079071,0.18199837953829986,3]},"sizeMeters":[1.15,0.182,3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:44.903Z","updatedAt":"2026-09-08T15:00:18.714Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32895/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LevelRackRailSidingConfigurationGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32895/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32895/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32895/v1/model.glb\" alt=\"Level Rack Rail Siding Configuration (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32895/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32895/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32897","slug":"gorgehold-survivor-gallery-and-operations-gallery-vehi-31f866fd","title":"Gallery Vehicle Portal Pass Through Configuration (Gorgehold Survivor Gallery and Operations)","summary":"Complete opaque barrel-vault gallery portal with four articulated folding gate leaves, closed rear gate, supported inner ribs and service lighting.","description":"Same canonical portal configured with front gate leaves open and lower rear closure omitted for continuous passage. Existing rigid hierarchy is resolved before baking this static functional configuration; zero new canonical design count.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-vehi-31f866fd","cdnUrl":"https://cdn.3dassets.dev/assets/32897/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-vehi-31f866fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/32897/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32897/v1/poster.webp","blurhash":"U4C%Hg0000~V~q%M9ZNF00-p4.X800s;-pD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":2185596,"triangles":68440,"vertices":75845,"meshes":23,"materials":8,"textures":5,"animations":[],"boundingBox":{"min":[-4.25,-0.00022248231826585418,-2.2699434675521166],"max":[4.25,4.8988143059245965,3.1367838725724604]},"sizeMeters":[8.5,4.899,5.407],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:47.704Z","updatedAt":"2026-09-08T15:00:16.506Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32897/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryVehiclePortalPassThroughConfigurationGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32897/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32897/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32897/v1/model.glb\" alt=\"Gallery Vehicle Portal Pass Through Configuration (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32897/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32897/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32896","slug":"gorgehold-survivor-gallery-and-operations-gallery-arch-2f714bf5","title":"Gallery Arch Bay Lightwell Configuration (Gorgehold Survivor Gallery and Operations)","summary":"Same canonical gallery bay with deliberate central roof opening for the fitted daylight shaft.","description":"Same canonical gallery bay with deliberate central roof opening for the fitted daylight shaft. Original environment module; metres +Y up, not a completed pack.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gallery-arch-2f714bf5","cdnUrl":"https://cdn.3dassets.dev/assets/32896/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gallery-arch-2f714bf5","thumbnailUrl":"https://cdn.3dassets.dev/assets/32896/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32896/v1/poster.webp","blurhash":"U8CGc4IB4n_3~q%M9FIU00t7IUD%00WB%MWU","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":183692,"triangles":2936,"vertices":3404,"meshes":2,"materials":2,"textures":5,"animations":[],"boundingBox":{"min":[-3.990000009536743,0.00012487923778348176,-2.1501944080446735],"max":[3.990000009536743,4.889874944332466,2.1501944080446735]},"sizeMeters":[7.98,4.89,4.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":3,"publishedAt":"2026-09-08T14:42:46.264Z","updatedAt":"2026-09-08T18:00:19.817Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32896/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GalleryArchBayLightwellConfigurationGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32896/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32896/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32896/v1/model.glb\" alt=\"Gallery Arch Bay Lightwell Configuration (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32896/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32896/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32898","slug":"gorgehold-survivor-gallery-and-operations-broken-road--bab43b86","title":"Broken Road Stair Recess Configuration (Gorgehold Survivor Gallery and Operations)","summary":"Same rock-supported road slab configured with a full-depth stair arrival recess.","description":"Thick rock-supported gallery road slab with irregular broken outer edge and short exposed reinforcement; closed underside. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-broken-road--bab43b86","cdnUrl":"https://cdn.3dassets.dev/assets/32898/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-broken-road--bab43b86","thumbnailUrl":"https://cdn.3dassets.dev/assets/32898/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32898/v1/poster.webp","blurhash":"U5BDm4?u00V@~qRQIUxu00D%?Iaf00x[t7E1","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":53164,"triangles":56,"vertices":96,"meshes":2,"materials":2,"textures":3,"animations":[],"boundingBox":{"min":[-4.400000095367432,-0.00016787564761444607,-4.400000095367432],"max":[4.400000095367432,2.7199689149019806,4.400000095367432]},"sizeMeters":[8.8,2.72,8.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:46.813Z","updatedAt":"2026-09-08T15:00:17.591Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32898/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrokenRoadStairRecessConfigurationGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32898/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32898/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32898/v1/model.glb\" alt=\"Broken Road Stair Recess Configuration (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32898/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32898/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32899","slug":"gorgehold-survivor-gallery-and-operations-broken-road--11140b6c","title":"Continuous Gorge Escarpment Configuration (Gorgehold Survivor Gallery and Operations)","summary":"Two continuous closed gorge shoulders with fractured layered faces, shaped erosion ledges and cut support crowns.","description":"Thick rock-supported gallery road slab with irregular broken outer edge and short exposed reinforcement; closed underside. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-broken-road--11140b6c","cdnUrl":"https://cdn.3dassets.dev/assets/32899/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-broken-road--11140b6c","thumbnailUrl":"https://cdn.3dassets.dev/assets/32899/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32899/v1/poster.webp","blurhash":"U47d,s_300IoI9IUW?xu009Y?an%?w.7nzMx","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":5328064,"triangles":86245,"vertices":214595,"meshes":36,"materials":4,"textures":6,"animations":[],"boundingBox":{"min":[-9.607197514996848,0.0003753102440187117,-19.2642879486084],"max":[23.42428997921275,12.633459748938613,25.738712310791016]},"sizeMeters":[33.031,12.633,45.003],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T14:42:48.631Z","updatedAt":"2026-09-08T16:17:32.173Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32899/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ContinuousGorgeEscarpmentConfigurationGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32899/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32899/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32899/v1/model.glb\" alt=\"Continuous Gorge Escarpment Configuration (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32899/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32899/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32900","slug":"gorgehold-survivor-gallery-and-operations-cable-haul-i-fe0368ae","title":"Installed Sheave and Haul Rope Configuration (Gorgehold Survivor Gallery and Operations)","summary":"Braced return tower with supported axle, open-spoked sheave and thick cable groove; static route hardware.","description":"Braced return tower with supported axle, open-spoked sheave and thick cable groove; static route hardware. Original nonfunctional game environment construction. Metres, +Y up; static mechanisms and contact datums, no engineering or safety certification.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-cable-haul-i-fe0368ae","cdnUrl":"https://cdn.3dassets.dev/assets/32900/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-cable-haul-i-fe0368ae","thumbnailUrl":"https://cdn.3dassets.dev/assets/32900/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32900/v1/poster.webp","blurhash":"U44oG{_N%#yDIUIUM{Rj00DOMwMx?b?u.8x]","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"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":299112,"triangles":10860,"vertices":6376,"meshes":9,"materials":3,"textures":5,"animations":[],"boundingBox":{"min":[15.490029075307834,-0.00025397201342158837,2.523237943649292],"max":[17.549970409708035,4.919665680328338,15.09999419283153]},"sizeMeters":[2.06,4.92,12.577],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T14:42:49.377Z","updatedAt":"2026-09-08T16:17:30.458Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32900/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function InstalledSheaveAndHaulRopeConfigurationGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32900/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32900/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32900/v1/model.glb\" alt=\"Installed Sheave and Haul Rope Configuration (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32900/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32900/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32901","slug":"gorgehold-survivor-gallery-and-operations-gorgehold-sc-5418288a","title":"Gorgehold Scout (Gorgehold Survivor Gallery and Operations)","summary":"Clothed third-person scout with a 74-joint skeleton and idle, walk, run and grasp clips.","description":"MakeHuman CC0 anatomical foundation, eyes and source rig weights with original fitted clothing, material treatment and authored motion. In-place locomotion. Hidden body beneath clothing is removed. Stylized third-person character; no AA close-up or arbitrary equipment hand-fit certification. Calibration handle is not included.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gorgehold-sc-5418288a","cdnUrl":"https://cdn.3dassets.dev/assets/32901/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gorgehold-sc-5418288a","thumbnailUrl":"https://cdn.3dassets.dev/assets/32901/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32901/v1/poster.webp","blurhash":"U25}jYoy00M|p_jrUwWZ0Kn$~CXAHsoL%zWC","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"realistic","title":"Realistic"},{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"rigged","title":"Rigged"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2305836,"triangles":98536,"vertices":50560,"meshes":78,"materials":8,"textures":3,"animations":["idle","walk","run","grasp"],"boundingBox":{"min":[-1,-1,-1],"max":[1,1,1]},"sizeMeters":[2,2,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":2,"publishedAt":"2026-09-08T14:42:50.156Z","updatedAt":"2026-09-08T16:14:13.315Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32901/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function GorgeholdScoutGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32901/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32901/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32901/v1/model.glb\" alt=\"Gorgehold Scout (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32901/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32901/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"32903","slug":"gorgehold-survivor-gallery-and-operation-a67a8780-starter-scene","title":"Gorgehold Cliff Rail and Traversal (Gorgehold Survivor Gallery and Operations)","summary":"Inhabited roofed gallery joins a continuous ledge, suspension bridge, bypass and stepped upper loading terrace. Profiled inclined rack railway meets its grade transition and transfer cradle; thick closed rock supports and seated service furniture retain the original workshop.","description":"Inhabited roofed gallery joins a continuous ledge, suspension bridge, bypass and stepped upper loading terrace. Profiled inclined rack railway meets its grade transition and transfer cradle; thick closed rock supports and seated service furniture retain the original workshop.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operation-a67a8780-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/32903/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operation-a67a8780-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/32903/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32903/v1/poster.webp","blurhash":"U38EF~_N00i~s98{IU_M008__3a$Ne~p?a00","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"realistic","title":"Realistic"},{"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":16334992,"triangles":616627,"vertices":602093,"meshes":430,"materials":16,"textures":11,"animations":[],"boundingBox":{"min":[-9.607197514996848,-6.999624689755981,-19.2642879486084],"max":[23.42428997921275,6.155000003278256,25.738712310791016]},"sizeMeters":[33.031,13.155,45.003],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":4,"publishedAt":"2026-09-08T14:42:56.774Z","updatedAt":"2026-09-08T18:30:51.503Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32903/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GorgeholdCliffRailAndTraversalGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/32903/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32903/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32903/v1/model.glb\" alt=\"Gorgehold Cliff Rail and Traversal (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32903/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32903/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"32902","slug":"gorgehold-survivor-gallery-and-operations-gorgehold-oc-7c92c276","title":"Gorgehold Occupied Repair Gallery (Gorgehold Survivor Gallery and Operations)","summary":"Roofed enclosed three-bay workshop and resupply gallery. Open portal configuration gives a continuous central pedestrian route. Deployed wall tables, retained stock and service fixtures furnish both sides; side refuge doors are static closed. One clothed scout occupies the...","description":"Roofed enclosed three-bay workshop and resupply gallery. Open portal configuration gives a continuous central pedestrian route. Deployed wall tables, retained stock and service fixtures furnish both sides; side refuge doors are static closed. One clothed scout occupies the clear central work area, with idle, in-place walk/run and grasp clips.","status":"published","url":"https://3dassets.dev/assets/gorgehold-survivor-gallery-and-operations-gorgehold-oc-7c92c276","cdnUrl":"https://cdn.3dassets.dev/assets/32902/v1/model.glb","downloadUrl":"https://3dassets.dev/download/gorgehold-survivor-gallery-and-operations-gorgehold-oc-7c92c276","thumbnailUrl":"https://cdn.3dassets.dev/assets/32902/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/32902/v1/poster.webp","blurhash":"U5AwSJWE00s;-;4nRj-;00M{_3t74._N%MM{","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"post-apocalyptic","title":"Post-apocalyptic"},{"slug":"realistic","title":"Realistic"},{"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":7786424,"triangles":350436,"vertices":234033,"meshes":180,"materials":16,"textures":11,"animations":["054-gorgehold-scout--idle","054-gorgehold-scout--walk","054-gorgehold-scout--run","054-gorgehold-scout--grasp"],"boundingBox":{"min":[-4.25,-0.74,-15.45399398813291],"max":[4.330058117496683,5.469520639604081,3.1367838725724604]},"sizeMeters":[8.58,6.21,18.591],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6","downloads":1,"publishedAt":"2026-09-08T14:42:54.405Z","updatedAt":"2026-09-08T15:02:45.117Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\nimport { AnimationMixer } from 'three'\n\nlet mixer\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/32902/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n  mixer = new AnimationMixer(gltf.scene)\n  mixer.clipAction(gltf.animations[0]).play()\n})\n\n// Call from your render loop; deltaSeconds is time since the previous frame.\nfunction updateAssetAnimation(deltaSeconds) {\n  mixer?.update(deltaSeconds)\n}","r3f":"import { useGLTF, useAnimations } from '@react-three/drei'\nimport { useEffect } from 'react'\n\nexport function GorgeholdOccupiedRepairGalleryGorgeholdSurvivorGalleryAndOperations(props) {\n  const { scene, animations } = useGLTF('https://cdn.3dassets.dev/assets/32902/v1/model.glb')\n  const { actions, names } = useAnimations(animations, scene)\n  useEffect(() => {\n    const action = actions[names[0]]\n    action?.reset().play()\n    return () => { action?.stop() }\n  }, [actions, names])\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/32902/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/32902/v1/model.glb\" alt=\"Gorgehold Occupied Repair Gallery (Gorgehold Survivor Gallery and Operations)\" camera-controls auto-rotate autoplay></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/32902/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.\n# Clips arrive as actions; play them from the Dope Sheet > Action Editor.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)\nvar player := model.find_child(\"AnimationPlayer\", true, false) as AnimationPlayer\nplayer.play(player.get_animation_list()[0])","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/32902/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);\n// Clips import as legacy AnimationClips on the root; GetComponent<Animation>().Play() starts the first."}},{"id":"28377","slug":"dense-temperate-forest-flora-bracken-single-c240c7d6","title":"Bracken Single (Dense Temperate Forest Flora)","summary":"One bracken crown, five broad fronds arching out from a single point.","description":"One bracken crown, five broad fronds arching out from a single point. 0.90 x 1.04 x 1.53 metres. Faceted low poly geometry with flat colours and a light procedural bark map, sized for free forest, foliage and nature scenes in Unity, Godot, Unreal, three.js and Blender. Trees and plants are static meshes: no rig, no animation, no collision and no simulation data. +Y up, +Z forward, origin centred on the footprint at y = 0.","status":"published","url":"https://3dassets.dev/assets/dense-temperate-forest-flora-bracken-single-c240c7d6","cdnUrl":"https://cdn.3dassets.dev/assets/28377/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dense-temperate-forest-flora-bracken-single-c240c7d6","thumbnailUrl":"https://cdn.3dassets.dev/assets/28377/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28377/v1/poster.webp","blurhash":"U5724]s.00kB?@RkMzt600Mz?@x@01j[%Loy","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":19876,"triangles":455,"vertices":995,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.4523676575370735,0.000024736677028291965,-0.7650836706161499],"max":[0.4523676575370735,1.0396251074925884,0.7650836706161499]},"sizeMeters":[0.905,1.04,1.53],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:57:29.958Z","updatedAt":"2026-09-08T02:57:30.095Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28377/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrackenSingleDenseTemperateForestFlora(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28377/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28377/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28377/v1/model.glb\" alt=\"Bracken Single (Dense Temperate Forest Flora)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28377/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28377/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28384","slug":"dense-temperate-forest-flora-dead-bush-461636d8","title":"Dead Bush (Dense Temperate Forest Flora)","summary":"A dead shrub of bare grey twigs, left standing where it grew.","description":"A dead shrub of bare grey twigs, left standing where it grew. 0.98 x 1.38 x 1.13 metres. Faceted low poly geometry with flat colours and a light procedural bark map, sized for free forest, foliage and nature scenes in Unity, Godot, Unreal, three.js and Blender. Trees and plants are static meshes: no rig, no animation, no collision and no simulation data. +Y up, +Z forward, origin centred on the footprint at y = 0.","status":"published","url":"https://3dassets.dev/assets/dense-temperate-forest-flora-dead-bush-461636d8","cdnUrl":"https://cdn.3dassets.dev/assets/28384/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dense-temperate-forest-flora-dead-bush-461636d8","thumbnailUrl":"https://cdn.3dassets.dev/assets/28384/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28384/v1/poster.webp","blurhash":"U7A^H~xu00%LRk9Gxs~p00IU_2j]t8?aRi4n","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23120,"triangles":420,"vertices":1212,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.49163716652208017,0,-0.5665831384134347],"max":[0.49163716652208017,1.3777024745941162,0.5665831384134347]},"sizeMeters":[0.983,1.378,1.133],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:57:31.581Z","updatedAt":"2026-09-08T02:57:31.669Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28384/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DeadBushDenseTemperateForestFlora(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28384/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28384/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28384/v1/model.glb\" alt=\"Dead Bush (Dense Temperate Forest Flora)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28384/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28384/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28423","slug":"dense-temperate-forest-flora-branch-pile-5e8b8580","title":"Branch Pile (Dense Temperate Forest Flora)","summary":"A heap of cut and fallen branches, the sort left after a tree comes down.","description":"A heap of cut and fallen branches, the sort left after a tree comes down. 1.97 x 0.33 x 1.45 metres. Faceted low poly geometry with flat colours and a light procedural bark map, sized for free forest, foliage and nature scenes in Unity, Godot, Unreal, three.js and Blender. Trees and plants are static meshes: no rig, no animation, no collision and no simulation data. +Y up, +Z forward, origin centred on the footprint at y = 0.","status":"published","url":"https://3dassets.dev/assets/dense-temperate-forest-flora-branch-pile-5e8b8580","cdnUrl":"https://cdn.3dassets.dev/assets/28423/v1/model.glb","downloadUrl":"https://3dassets.dev/download/dense-temperate-forest-flora-branch-pile-5e8b8580","thumbnailUrl":"https://cdn.3dassets.dev/assets/28423/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28423/v1/poster.webp","blurhash":"U99%#KM{00%MoMt7j[Rj00xt~pM{NFM{j[xu","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"low-poly","title":"Low Poly"},{"slug":"exterior","title":"Exterior"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":8832,"triangles":195,"vertices":403,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.9840722680091858,0.000050054367007612566,-0.7268446006762387],"max":[0.9840722680091858,0.3318482176704985,0.7268446006762387]},"sizeMeters":[1.968,0.332,1.454],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:57:39.604Z","updatedAt":"2026-09-08T02:57:39.714Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28423/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BranchPileDenseTemperateForestFlora(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28423/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28423/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28423/v1/model.glb\" alt=\"Branch Pile (Dense Temperate Forest Flora)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28423/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28423/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":{"slug":"gorgehold-survivor-gallery-and-operations","title":"Gorgehold Gallery and Service Court","url":"https://3dassets.dev/demos/gorgehold-survivor-gallery-and-operations"}}}