{"data":{"id":150,"slug":"mountaineering-and-summit-expedition","title":"Mountaineering and Summit Expedition","summary":"Climbers, camps, glacier hardware and technical equipment for a guided high-altitude expedition, with chainable ridge and crevasse route modules.","description":"An original set for a guided summit expedition: six climbers working on rock, snow and fixed lines, eleven camp structures and camp props, nine pieces of glacier and route hardware, twelve pieces of purchased personal equipment and eight route terrain features. Ridge and crevasse modules chain on a documented ridge port so a route can be laid out section by section. Metre units, +Y up, +Z forward, every model resting on y=0. Static geometry; no rig, collision or navigation data.","url":"https://3dassets.dev/packs/mountaineering-and-summit-expedition","coverUrl":"https://cdn.3dassets.dev/assets/12272/v1/poster.webp","assetCount":50,"aiGenerated":true,"aiGeneratedAssetCount":50,"aiModels":["Claude Opus 5"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":9664060,"totalTriangles":225122,"starterScene":{"id":"12272","slug":"mountaineering-and-summit-expedition-bas-71a12041-starter-scene","title":"Base camp on moraine (Mountaineering and Summit Expedition)","summary":"Composed example for Mountaineering and Summit Expedition.","description":"A working base camp laid out on nine moraine tiles: mess and kitchen tents, sleeping domes, the latrine set apart, a stone wind wall, the supply cache, camp power, a flag line and people at work.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-bas-71a12041-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/12272/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-bas-71a12041-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/12272/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12272/v1/poster.webp","blurhash":"U9C6Jl=f01KNMysBt5S200Ey~ArX%eOCNM$i","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":1546560,"triangles":38654,"vertices":78386,"meshes":78,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-6.750179024694813,-0.00006733653248292004,-6.049999952316284],"max":[7.079387956208713,3.165638460377936,6.223051472461318]},"sizeMeters":[13.83,3.166,12.273],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:42.241Z","updatedAt":"2026-09-06T15:08:42.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12272/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BaseCampOnMoraineMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12272/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12272/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12272/v1/model.glb\" alt=\"Base camp on moraine (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12272/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12272/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"12226","slug":"mountaineering-and-summit-expedition-lead-climber-on-r-2a3b7138","title":"Lead climber on rock (Mountaineering and Summit Expedition)","summary":"Adult lead climber in a high-step stance, reaching with the left hand, wearing a helmet, harness and a light rack.","description":"A lead climber caught mid move on mixed ground: left arm reaching high, right leg high-stepped, weight over the right foot. Softshell jacket, insulated trousers, double boots, helmet, sit harness with gear loops, karabiners and quickdraws, and the lead rope running down from the tie-in.\n\nBounding size 0.73 x 2.03 x 0.98 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-lead-climber-on-r-2a3b7138","cdnUrl":"https://cdn.3dassets.dev/assets/12226/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-lead-climber-on-r-2a3b7138","thumbnailUrl":"https://cdn.3dassets.dev/assets/12226/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12226/v1/poster.webp","blurhash":"U88DkK%2029a-it3IuIu0hWC~9t65DR-=]$z","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":242024,"triangles":4956,"vertices":14868,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.36546223386328597,0,-0.48966490984393674],"max":[0.36546223386328597,2.029592514038086,0.489676725931897]},"sizeMeters":[0.731,2.03,0.979],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:22.591Z","updatedAt":"2026-09-06T15:08:23.324Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12226/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeadClimberOnRockMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12226/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12226/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12226/v1/model.glb\" alt=\"Lead climber on rock (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12226/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12226/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12227","slug":"mountaineering-and-summit-expedition-climber-ascending-9ba004ce","title":"Climber ascending a fixed rope (Mountaineering and Summit Expedition)","summary":"Climber jumaring a fixed line with two ascenders, a foot loop and a safety tether to the harness.","description":"A climber moving up a fixed rope: upper hand on the top ascender, lower ascender carrying a foot loop for the raised boot, and a cow tail from the harness to the top handle. The fixed line passes from below the feet to above the head so the figure can be dropped onto a rope run in a scene.\n\nBounding size 0.54 x 2.06 x 0.70 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-climber-ascending-9ba004ce","cdnUrl":"https://cdn.3dassets.dev/assets/12227/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-climber-ascending-9ba004ce","thumbnailUrl":"https://cdn.3dassets.dev/assets/12227/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12227/v1/poster.webp","blurhash":"U78DU--m010h$Pn%J7S#0gRl}@%0Fsba,[nQ","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":217328,"triangles":4440,"vertices":13320,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.269890133064216,0,-0.3503690337001137],"max":[0.269890133064216,2.060913562774658,0.3503690337001137]},"sizeMeters":[0.54,2.061,0.701],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:22.584Z","updatedAt":"2026-09-06T15:08:23.327Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12227/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClimberAscendingAFixedRopeMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12227/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12227/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12227/v1/model.glb\" alt=\"Climber ascending a fixed rope (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12227/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12227/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12230","slug":"mountaineering-and-summit-expedition-seated-belayer-ad97424b","title":"Seated belayer (Mountaineering and Summit Expedition)","summary":"Belayer sitting on a rope bag in a braced position, rope running through a tube belay device on the belay loop.","description":"A belayer seated with legs braced forward, insulated belay jacket on, paying rope through a tube device clipped to the harness belay loop. Live rope runs up and away, brake rope is held low and behind. A pack sits within reach.\n\nBounding size 0.95 x 1.17 x 1.32 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-seated-belayer-ad97424b","cdnUrl":"https://cdn.3dassets.dev/assets/12230/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-seated-belayer-ad97424b","thumbnailUrl":"https://cdn.3dassets.dev/assets/12230/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12230/v1/poster.webp","blurhash":"U9BCrY}r029cjFr?ixs.02AG?G$#^#On5rNd","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":212588,"triangles":4344,"vertices":13032,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.47274866430499013,-0.00003517441678702049,-0.661439836025238],"max":[0.47274866430499013,1.1649999618530273,0.661439836025238]},"sizeMeters":[0.945,1.165,1.323],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:24.094Z","updatedAt":"2026-09-06T15:08:24.819Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12230/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeatedBelayerMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12230/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12230/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12230/v1/model.glb\" alt=\"Seated belayer (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12230/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12230/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12229","slug":"mountaineering-and-summit-expedition-porter-with-load-0cdf0981","title":"Porter with a load (Mountaineering and Summit Expedition)","summary":"Porter carrying a tall lashed three-piece load on a head strap, using a trekking pole.","description":"A porter moving a stacked and lashed load to base camp on a head strap taken over the crown, with both hands steadying the strap and a trekking pole in the right hand. Load is bound with two circumferential lashings.\n\nBounding size 0.63 x 2.22 x 0.72 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-porter-with-load-0cdf0981","cdnUrl":"https://cdn.3dassets.dev/assets/12229/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-porter-with-load-0cdf0981","thumbnailUrl":"https://cdn.3dassets.dev/assets/12229/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12229/v1/poster.webp","blurhash":"U79PyRsq00Nr}pWC5Vt55*NZ=L-CEfS2$kw{","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":195000,"triangles":3978,"vertices":11934,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3159675772800129,0,-0.3608505473701099],"max":[0.3159675772800129,2.2215349674224854,0.3608505473701099]},"sizeMeters":[0.632,2.222,0.722],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:23.779Z","updatedAt":"2026-09-06T15:08:24.366Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12229/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PorterWithALoadMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12229/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12229/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12229/v1/model.glb\" alt=\"Porter with a load (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12229/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12229/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12231","slug":"mountaineering-and-summit-expedition-climber-in-down-s-0cc5a1f9","title":"Climber in a down suit with oxygen (Mountaineering and Summit Expedition)","summary":"Summit-day climber in a one-piece down suit with goggles, an oxygen mask and a cylinder carried in the pack.","description":"A climber dressed for the death zone: baffled one-piece down suit, hood ruff, goggles, oro-nasal oxygen mask on a corrugated hose to a cylinder carried in the pack, expedition mittens and an ice axe in the right hand.\n\nBounding size 0.80 x 1.75 x 0.73 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-climber-in-down-s-0cc5a1f9","cdnUrl":"https://cdn.3dassets.dev/assets/12231/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-climber-in-down-s-0cc5a1f9","thumbnailUrl":"https://cdn.3dassets.dev/assets/12231/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12231/v1/poster.webp","blurhash":"UCA+{L$*02E2-os:IVIp0hR+}=s,I;NHxY-T","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":236420,"triangles":4836,"vertices":14508,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4004114920879222,0,-0.3666335078370208],"max":[0.4003906919399434,1.7539787292480469,0.3666335078370208]},"sizeMeters":[0.801,1.754,0.733],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:23.927Z","updatedAt":"2026-09-06T15:08:24.873Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12231/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClimberInADownSuitWithOxygenMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12231/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12231/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12231/v1/model.glb\" alt=\"Climber in a down suit with oxygen (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12231/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12231/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12232","slug":"mountaineering-and-summit-expedition-roped-glacier-tea-1d32a249","title":"Roped glacier team member (Mountaineering and Summit Expedition)","summary":"Glacier traveller walking on a taut rope, coils over the shoulder, axe in the uphill hand.","description":"One member of a roped glacier team: the rope runs through the harness tie-in and away in both directions so several instances can be strung along a line, with spare coils carried over the shoulder and an ice axe held in self-arrest grip.\n\nBounding size 0.79 x 1.81 x 3.80 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-roped-glacier-tea-1d32a249","cdnUrl":"https://cdn.3dassets.dev/assets/12232/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-roped-glacier-tea-1d32a249","thumbnailUrl":"https://cdn.3dassets.dev/assets/12232/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12232/v1/poster.webp","blurhash":"U68Ms@bv0LMxxYEzNHwd01r?~BtR9v]--nFc","category":{"slug":"characters","title":"Characters & Creatures"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":248028,"triangles":5064,"vertices":15192,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.39733950981923327,0,-1.900647521018982],"max":[0.3973738866832803,1.8080981969833374,1.900647521018982]},"sizeMeters":[0.795,1.808,3.801],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:24.852Z","updatedAt":"2026-09-06T15:08:25.610Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12232/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RopedGlacierTeamMemberMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12232/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12232/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12232/v1/model.glb\" alt=\"Roped glacier team member (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12232/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12232/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12233","slug":"mountaineering-and-summit-expedition-base-camp-dome-te-45e15548","title":"Base camp dome tent (Mountaineering and Summit Expedition)","summary":"Three-person geodesic dome tent with crossed pole arcs, a vestibule and six guy lines to pegs.","description":"A free-standing dome tent: a lofted flysheet over a bathtub groundsheet, two crossing pole arcs and a brow pole, a lofted vestibule over the door, a zipped door panel and a mesh vent, with six guy lines running to alloy pegs.\n\nBounding size 3.72 x 1.58 x 3.82 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-base-camp-dome-te-45e15548","cdnUrl":"https://cdn.3dassets.dev/assets/12233/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-base-camp-dome-te-45e15548","thumbnailUrl":"https://cdn.3dassets.dev/assets/12233/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12233/v1/poster.webp","blurhash":"UIDR~AxH04RjNdWCn$oe02R*~9oz$fofbcWC","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":91624,"triangles":1840,"vertices":5520,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.8600596043738833,-0.00007955300985129643,-1.7082206010818481],"max":[1.8600596043738833,1.5788549588936402,2.1069071292877197]},"sizeMeters":[3.72,1.579,3.815],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:24.844Z","updatedAt":"2026-09-06T15:08:25.653Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12233/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BaseCampDomeTentMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12233/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12233/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12233/v1/model.glb\" alt=\"Base camp dome tent (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12233/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12233/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12234","slug":"mountaineering-and-summit-expedition-mess-tent-04bacb63","title":"Mess tent (Mountaineering and Summit Expedition)","summary":"Large ridge mess tent on an alloy frame with a walk-in doorway, rolled door flaps and eight guy lines.","description":"The communal tent of a base camp: a lofted ridge shell on a three-bay alloy frame, a real walk-in doorway with the flaps rolled and tied back, a ridge vent and guy lines to pegs on both flanks and both ends. The interior is closed with a dark liner volume.\n\nBounding size 5.32 x 2.67 x 6.66 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-mess-tent-04bacb63","cdnUrl":"https://cdn.3dassets.dev/assets/12234/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-mess-tent-04bacb63","thumbnailUrl":"https://cdn.3dassets.dev/assets/12234/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12234/v1/poster.webp","blurhash":"UEDj-hR*0yxGn+R*WBxG0eoL}ZW:SexaxZNH","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":57672,"triangles":1136,"vertices":3408,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.660132913814748,0.00021442238250646284,-3.3082735538482666],"max":[2.660132913814748,2.6725228010536766,3.3539021015167236]},"sizeMeters":[5.32,2.672,6.662],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:24.890Z","updatedAt":"2026-09-06T15:08:25.869Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12234/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MessTentMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12234/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12234/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12234/v1/model.glb\" alt=\"Mess tent (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12234/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12234/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12236","slug":"mountaineering-and-summit-expedition-kitchen-tent-1cbda874","title":"Kitchen tent (Mountaineering and Summit Expedition)","summary":"Smaller ridge kitchen tent with a stove flue through the roof, a roll-up side window and a work shelf.","description":"The cook tent: a lofted ridge shell on an alloy frame, a flue pipe with a rain cap and a heat shield collar through the roof, a roll-up side window panel, an interior work shelf and four guy lines.\n\nBounding size 4.02 x 2.92 x 2.94 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-kitchen-tent-1cbda874","cdnUrl":"https://cdn.3dassets.dev/assets/12236/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-kitchen-tent-1cbda874","thumbnailUrl":"https://cdn.3dassets.dev/assets/12236/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12236/v1/poster.webp","blurhash":"UAFq:QW.02=^0$Ios8%M01ni~9EQ-6%L?GVs","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":52140,"triangles":1020,"vertices":3060,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.009999990463257,-0.00007916853833678239,-1.4700000286102295],"max":[2.009999990463257,2.915638460377936,1.4700000286102295]},"sizeMeters":[4.02,2.916,2.94],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:24.920Z","updatedAt":"2026-09-06T15:08:25.888Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12236/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KitchenTentMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12236/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12236/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12236/v1/model.glb\" alt=\"Kitchen tent (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12236/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12236/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12235","slug":"mountaineering-and-summit-expedition-high-altitude-biv-4d372a4f","title":"High-altitude bivouac tent (Mountaineering and Summit Expedition)","summary":"Two-person tunnel tent on three hoops, low profile for a high camp, with eight guy lines.","description":"A three-hoop tunnel tent pitched for wind: a lofted tunnel shell over a bathtub floor, three alloy hoops, a door panel at one end and a vent at the other, guyed on both flanks and both ends.\n\nBounding size 2.12 x 1.05 x 3.76 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-high-altitude-biv-4d372a4f","cdnUrl":"https://cdn.3dassets.dev/assets/12235/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-high-altitude-biv-4d372a4f","thumbnailUrl":"https://cdn.3dassets.dev/assets/12235/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12235/v1/poster.webp","blurhash":"UHA[$NxZ0|NaR*S2oLso0yR*}Zs:xas:ayOB","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":72016,"triangles":1432,"vertices":4296,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.0600960400847639,-0.000050652551742746965,-1.8582735061645508],"max":[1.0600960400847639,1.052515779412311,1.9039020538330078]},"sizeMeters":[2.12,1.053,3.762],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:24.830Z","updatedAt":"2026-09-06T15:08:25.882Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12235/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HighAltitudeBivouacTentMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12235/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12235/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12235/v1/model.glb\" alt=\"High-altitude bivouac tent (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12235/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12235/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12237","slug":"mountaineering-and-summit-expedition-single-hoop-assau-6b94cd8c","title":"Single-hoop assault tent (Mountaineering and Summit Expedition)","summary":"Minimal single-hoop assault tent that tapers to a low tail, for a summit camp on a small platform.","description":"The smallest tent of the expedition: one alloy hoop at the head end, a lofted shell tapering to a low tail so spindrift is shed, a bathtub floor and four guy lines.\n\nBounding size 1.72 x 0.85 x 2.60 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-single-hoop-assau-6b94cd8c","cdnUrl":"https://cdn.3dassets.dev/assets/12237/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-single-hoop-assau-6b94cd8c","thumbnailUrl":"https://cdn.3dassets.dev/assets/12237/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12237/v1/poster.webp","blurhash":"UCCYgZ9b05-l$|EMNH-n02-n~8NKIu^i%158","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":44804,"triangles":864,"vertices":2592,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8599832937988621,0.000013405380568543013,-1.0750000476837158],"max":[0.8599832937988621,0.8457033062108955,1.5289020538330078]},"sizeMeters":[1.72,0.846,2.604],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:26.027Z","updatedAt":"2026-09-06T15:08:26.936Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12237/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SingleHoopAssaultTentMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12237/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12237/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12237/v1/model.glb\" alt=\"Single-hoop assault tent (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12237/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12237/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12239","slug":"mountaineering-and-summit-expedition-latrine-tent-2f16d303","title":"Latrine tent (Mountaineering and Summit Expedition)","summary":"Tall single-pole pyramid latrine tent with a barrel pan and four corner guys.","description":"A standing-height pyramid tent on a single centre pole, used as the camp latrine: a lofted four-sided shell, a door slit panel, a sealed barrel pan inside and four guy lines to pegs.\n\nBounding size 1.58 x 2.11 x 1.62 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-latrine-tent-2f16d303","cdnUrl":"https://cdn.3dassets.dev/assets/12239/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-latrine-tent-2f16d303","thumbnailUrl":"https://cdn.3dassets.dev/assets/12239/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12239/v1/poster.webp","blurhash":"UBDIE%oz01n40hWB-Pbb0NjZ}=Sh^hbbjJsl","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":28860,"triangles":536,"vertices":1608,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7899773958586691,0,-0.7883422271039782],"max":[0.7899773958586691,2.1125593185424805,0.8339707747724352]},"sizeMeters":[1.58,2.113,1.622],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:26.423Z","updatedAt":"2026-09-06T15:08:26.498Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12239/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LatrineTentMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12239/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12239/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12239/v1/model.glb\" alt=\"Latrine tent (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12239/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12239/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12238","slug":"mountaineering-and-summit-expedition-supply-cache-unde-6406ed68","title":"Supply cache under a tarp (Mountaineering and Summit Expedition)","summary":"Barrels under a lashed tarp weighted with rocks, with crates and a duffel stacked alongside.","description":"The cache a camp lives from: three sealed barrels under a lofted tarp mound lashed down with cord and weighted with rocks at the hem, and an uncovered stack of two crates plus a lashed duffel next to it.\n\nBounding size 2.26 x 1.05 x 2.16 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-supply-cache-unde-6406ed68","cdnUrl":"https://cdn.3dassets.dev/assets/12238/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-supply-cache-unde-6406ed68","thumbnailUrl":"https://cdn.3dassets.dev/assets/12238/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12238/v1/poster.webp","blurhash":"UGC$J$EQ03-SxWoLNIS202$z~9IqIXR*%KxG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":102828,"triangles":2056,"vertices":6168,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.1143076419830322,0.000050264386657492,-1.1983408281485763],"max":[1.1505123376846313,1.0496585005454606,0.9629664305101513]},"sizeMeters":[2.265,1.05,2.161],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:26.526Z","updatedAt":"2026-09-06T15:08:27.439Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12238/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SupplyCacheUnderATarpMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12238/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12238/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12238/v1/model.glb\" alt=\"Supply cache under a tarp (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12238/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12238/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12240","slug":"mountaineering-and-summit-expedition-stone-wind-wall-9ede4137","title":"Stone wind wall (Mountaineering and Summit Expedition)","summary":"Curved dry stone wind wall of stacked slabs with coping stones and a drift banked on the lee side.","description":"The wall built round a high camp tent platform: seven courses of stacked stones laid to a shallow curve, coping stones on top and a wind-blown snow drift banked against the lee face.\n\nBounding size 3.44 x 1.31 x 1.70 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-stone-wind-wall-9ede4137","cdnUrl":"https://cdn.3dassets.dev/assets/12240/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-stone-wind-wall-9ede4137","thumbnailUrl":"https://cdn.3dassets.dev/assets/12240/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12240/v1/poster.webp","blurhash":"U7BDTfxt00M|4n_3x[M{00D%_3xu~p00IVxu","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":171536,"triangles":3536,"vertices":10608,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.7200000286102295,-0.000017147146866403062,-1.0499686788329072],"max":[1.7200000286102295,1.3068885613314367,0.649182571014248]},"sizeMeters":[3.44,1.307,1.699],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:27.265Z","updatedAt":"2026-09-06T15:08:28.219Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12240/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoneWindWallMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12240/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12240/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12240/v1/model.glb\" alt=\"Stone wind wall (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12240/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12240/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12241","slug":"mountaineering-and-summit-expedition-prayer-flag-line-7ab08de5","title":"Flag line on poles (Mountaineering and Summit Expedition)","summary":"Five-metre span of small cloth flags on a sagging line between two guyed poles braced by rock piles.","description":"A line of fifteen small cloth panels hung from a sagging cord between two alloy poles, each pole guyed to pegs and braced by a pile of rocks at the foot. Panel colours cycle through the pack palette.\n\nBounding size 6.12 x 1.99 x 1.06 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-prayer-flag-line-7ab08de5","cdnUrl":"https://cdn.3dassets.dev/assets/12241/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-prayer-flag-line-7ab08de5","thumbnailUrl":"https://cdn.3dassets.dev/assets/12241/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12241/v1/poster.webp","blurhash":"U597LvoZ0ft8^*_3E1D%00%3~CD%0000~W^+","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":54540,"triangles":1024,"vertices":3072,"meshes":7,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-3.059999942779541,-0.00013337401950545835,-0.50836894864762],"max":[3.059999942779541,1.9866252121533676,0.5539974367114322]},"sizeMeters":[6.12,1.987,1.062],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:27.391Z","updatedAt":"2026-09-06T15:08:28.304Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12241/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlagLineOnPolesMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12241/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12241/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12241/v1/model.glb\" alt=\"Flag line on poles (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12241/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12241/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12242","slug":"mountaineering-and-summit-expedition-solar-panel-and-b-f735292c","title":"Solar panel and battery box (Mountaineering and Summit Expedition)","summary":"Folding solar panel on an adjustable alloy A-frame with a cabled battery box.","description":"Camp power: a tilted panel in an alloy frame on folding legs, a junction housing on the back, and a battery box with a carry handle, two terminals and a cable running to the panel.\n\nBounding size 1.71 x 0.80 x 0.93 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-solar-panel-and-b-f735292c","cdnUrl":"https://cdn.3dassets.dev/assets/12242/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-solar-panel-and-b-f735292c","thumbnailUrl":"https://cdn.3dassets.dev/assets/12242/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12242/v1/poster.webp","blurhash":"UCBpnV~q9YkCM{x]%Mt700IU%MM_%MMxIoWD","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":23768,"triangles":424,"vertices":1272,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.5950000286102295,-0.00003168601581932107,-0.47266758051654423],"max":[1.1100000143051147,0.7961059713968504,0.4547243472649726]},"sizeMeters":[1.705,0.796,0.927],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:27.489Z","updatedAt":"2026-09-06T15:08:28.376Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12242/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SolarPanelAndBatteryBoxMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12242/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12242/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12242/v1/model.glb\" alt=\"Solar panel and battery box (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12242/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12242/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12244","slug":"mountaineering-and-summit-expedition-camp-table-with-s-f5cc5e36","title":"Camp table with stools (Mountaineering and Summit Expedition)","summary":"Folding alloy camp table with three tripod stools, a vacuum flask and two mugs.","description":"The mess tent furniture: a folding table with an X leg frame and a spreader bar, three tripod stools with sling seats, a vacuum flask and two enamel mugs left on the top.\n\nBounding size 2.28 x 1.06 x 1.65 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-camp-table-with-s-f5cc5e36","cdnUrl":"https://cdn.3dassets.dev/assets/12244/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-camp-table-with-s-f5cc5e36","thumbnailUrl":"https://cdn.3dassets.dev/assets/12244/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12244/v1/poster.webp","blurhash":"U8AJ~B_300IVRPt7a~IU009F~qxuWYRj%M?H","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":63892,"triangles":1260,"vertices":3780,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.1397509574890137,-0.000006257328969805354,-1.0393865016355366],"max":[1.1378322839736938,1.0581109523773193,0.6109907815240434]},"sizeMeters":[2.278,1.058,1.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:27.500Z","updatedAt":"2026-09-06T15:08:28.425Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12244/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CampTableWithStoolsMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12244/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12244/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12244/v1/model.glb\" alt=\"Camp table with stools (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12244/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12244/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12243","slug":"mountaineering-and-summit-expedition-crevasse-ladder-161f097b","title":"Crevasse ladder (Mountaineering and Summit Expedition)","summary":"Single 4.2 m aluminium ladder with channel rails and round rungs, whipped at both ends with anchor cord.","description":"The ladder used to bridge a crevasse in an icefall: two extruded channel rails, sixteen round rungs, lashing whippings at both ends and a length of anchor cord run off each end to the snow.\n\nBounding size 2.31 x 0.08 x 4.61 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-crevasse-ladder-161f097b","cdnUrl":"https://cdn.3dassets.dev/assets/12243/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-crevasse-ladder-161f097b","thumbnailUrl":"https://cdn.3dassets.dev/assets/12243/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12243/v1/poster.webp","blurhash":"U67^xyXS8wj]xbELV@x]00V@?^oeE1~CtS9E","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":62836,"triangles":1272,"vertices":3816,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.1549012576503779,0.00004483316943290627,-2.3049488067626953],"max":[1.1549012576503779,0.07995516504242775,2.3049488067626953]},"sizeMeters":[2.31,0.08,4.61],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:27.550Z","updatedAt":"2026-09-06T15:08:28.381Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12243/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrevasseLadderMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12243/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12243/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12243/v1/model.glb\" alt=\"Crevasse ladder (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12243/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12243/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12245","slug":"mountaineering-and-summit-expedition-lashed-double-lad-216719f0","title":"Lashed double ladder (Mountaineering and Summit Expedition)","summary":"Two ladder sections overlapped and lashed into one 6.8 m span, with hand lines on stakes either side.","description":"A wider crevasse crossing: two 3.6 m ladder sections overlapped and bound with four lashing turns and a cross lacing, with a hand line strung on three stakes down each side.\n\nBounding size 1.46 x 0.86 x 7.04 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-lashed-double-lad-216719f0","cdnUrl":"https://cdn.3dassets.dev/assets/12245/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-lashed-double-lad-216719f0","thumbnailUrl":"https://cdn.3dassets.dev/assets/12245/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12245/v1/poster.webp","blurhash":"U89Z$Vt79txtrr9ZR*xa00S4?HV@O?~qwcE1","category":{"slug":"roads-infrastructure","title":"Roads & Infrastructure"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":119700,"triangles":2456,"vertices":7368,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.7317801406925081,-0.000019054861127243417,-3.5199999809265137],"max":[0.7317801406925081,0.862819772214948,3.5199999809265137]},"sizeMeters":[1.464,0.863,7.04],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:28.056Z","updatedAt":"2026-09-06T15:08:29.039Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12245/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LashedDoubleLadderMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12245/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12245/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12245/v1/model.glb\" alt=\"Lashed double ladder (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12245/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12245/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12246","slug":"mountaineering-and-summit-expedition-fixed-rope-picket-4ce29722","title":"Fixed rope anchor on pickets (Mountaineering and Summit Expedition)","summary":"Three T-section snow pickets driven back and equalised to one master point carrying a fixed rope.","description":"The anchor a fixed line hangs from: three aluminium T-section pickets driven into wind-packed snow at a back angle, each with a clip-in eye, equalised with cord to one master point on a karabiner, with the fixed rope running away down the route.\n\nBounding size 1.50 x 1.00 x 1.55 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-fixed-rope-picket-4ce29722","cdnUrl":"https://cdn.3dassets.dev/assets/12246/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-fixed-rope-picket-4ce29722","thumbnailUrl":"https://cdn.3dassets.dev/assets/12246/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12246/v1/poster.webp","blurhash":"UUFiPyt79Fay4TWBxuof00WBofay~qt7jua{","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":98540,"triangles":1984,"vertices":5952,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.75,0.00003765992883703051,-0.75],"max":[0.75,1.004913091659546,0.8017765879631042]},"sizeMeters":[1.5,1.005,1.552],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:28.728Z","updatedAt":"2026-09-06T15:08:29.477Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12246/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FixedRopeAnchorOnPicketsMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12246/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12246/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12246/v1/model.glb\" alt=\"Fixed rope anchor on pickets (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12246/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12246/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12247","slug":"mountaineering-and-summit-expedition-ice-screw-cluster-b4bb2a0b","title":"Ice screw cluster (Mountaineering and Summit Expedition)","summary":"Five tubular ice screws of graded length racked on a karabiner with a sling.","description":"A rack of tubular ice screws laid out: five screws from 190 mm to 110 mm, each with cutting teeth, thread ridges, a hanger and a crank handle, all clipped to one karabiner on a sewn sling.\n\nBounding size 0.18 x 0.05 x 0.36 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-ice-screw-cluster-b4bb2a0b","cdnUrl":"https://cdn.3dassets.dev/assets/12247/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-ice-screw-cluster-b4bb2a0b","thumbnailUrl":"https://cdn.3dassets.dev/assets/12247/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12247/v1/poster.webp","blurhash":"U9Aml0.800nO-;RjM{t700Di~qo}4nxu-;R*","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":167716,"triangles":3440,"vertices":10320,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.08600566332580155,-0.000002420555263466656,-0.10535559803247452],"max":[0.0990033549794861,0.05006475096624344,0.25]},"sizeMeters":[0.185,0.05,0.355],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:29.551Z","updatedAt":"2026-09-06T15:08:30.033Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12247/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IceScrewClusterMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12247/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12247/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12247/v1/model.glb\" alt=\"Ice screw cluster (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12247/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12247/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12249","slug":"mountaineering-and-summit-expedition-snow-bollard-078092c9","title":"Snow bollard (Mountaineering and Summit Expedition)","summary":"Horseshoe trench cut in hard snow leaving a load-bearing bollard, with the rope laid in the groove.","description":"The abseil anchor of last resort: a horseshoe trench cut into a snow slope leaving a standing bollard of neve, with the rope laid into the groove and both tails running away downhill.\n\nBounding size 1.30 x 0.64 x 1.30 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-snow-bollard-078092c9","cdnUrl":"https://cdn.3dassets.dev/assets/12249/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-snow-bollard-078092c9","thumbnailUrl":"https://cdn.3dassets.dev/assets/12249/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12249/v1/poster.webp","blurhash":"U4IY90_200E2_24nIU%2004nt7IU8_~qtRNF","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":265200,"triangles":5472,"vertices":16416,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6499999761581421,0.000042389734847769756,-0.6499999761581421],"max":[0.6499999761581421,0.6399453174032137,0.6499999761581421]},"sizeMeters":[1.3,0.64,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:30.330Z","updatedAt":"2026-09-06T15:08:31.181Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12249/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowBollardMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12249/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12249/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12249/v1/model.glb\" alt=\"Snow bollard (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12249/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12249/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12250","slug":"mountaineering-and-summit-expedition-rope-coil-f2aab3b0","title":"Coiled climbing rope (Mountaineering and Summit Expedition)","summary":"Sixty-metre single rope flaked into a butterfly coil, waist-wrapped and tied off with two tails.","description":"A coiled dynamic rope ready to carry: nine lapped turns forming the coil, four wrapping turns round the waist and two tails run out from the wrap.\n\nBounding size 0.88 x 0.27 x 0.36 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-rope-coil-f2aab3b0","cdnUrl":"https://cdn.3dassets.dev/assets/12250/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-rope-coil-f2aab3b0","thumbnailUrl":"https://cdn.3dassets.dev/assets/12250/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12250/v1/poster.webp","blurhash":"UGCg_kso0yWVoMxGWBNa0yS2}ZsoR*NaofxH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":167120,"triangles":3444,"vertices":10332,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.44864243268966675,-0.000008709446993215852,-0.18065945922220603],"max":[0.42880046367645264,0.2737988901301292,0.18065945922220603]},"sizeMeters":[0.877,0.274,0.361],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:30.728Z","updatedAt":"2026-09-06T15:08:31.292Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12250/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoiledClimbingRopeMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12250/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12250/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12250/v1/model.glb\" alt=\"Coiled climbing rope (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12250/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12250/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12248","slug":"mountaineering-and-summit-expedition-haul-bag-ea5682be","title":"Haul bag (Mountaineering and Summit Expedition)","summary":"Reinforced cylindrical haul bag with a closure flap, four-point haul suspension and shoulder straps.","description":"The bag loads are hauled in: a stiff cylindrical body with a reinforced base band, a drawn closure flap, four webbing patches carrying a suspension to a single karabiner, and stowable shoulder straps on the back.\n\nBounding size 0.43 x 1.18 x 0.46 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-haul-bag-ea5682be","cdnUrl":"https://cdn.3dassets.dev/assets/12248/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-haul-bag-ea5682be","thumbnailUrl":"https://cdn.3dassets.dev/assets/12248/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12248/v1/poster.webp","blurhash":"UCA9.p%1029bERR,$yxX0ONI~8$~-Ps,ERNL","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":46836,"triangles":924,"vertices":2772,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2172336369560975,0,-0.24457867965400065],"max":[0.2172336369560975,1.184252142906189,0.21722092256247844]},"sizeMeters":[0.434,1.184,0.462],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:30.205Z","updatedAt":"2026-09-06T15:08:31.160Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12248/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HaulBagMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12248/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12248/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12248/v1/model.glb\" alt=\"Haul bag (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12248/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12248/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12251","slug":"mountaineering-and-summit-expedition-plastic-rescue-sl-5ba9de65","title":"Plastic rescue sled (Mountaineering and Summit Expedition)","summary":"Moulded rescue sled with runners, four casualty straps, a head-end bar and a tow bridle on a karabiner.","description":"The sled a casualty is lowered in: a lofted plastic trough with an upturned nose, two runners, four cross straps, a padded head end and a two-leg tow bridle ending in a karabiner.\n\nBounding size 0.57 x 0.39 x 2.79 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-plastic-rescue-sl-5ba9de65","cdnUrl":"https://cdn.3dassets.dev/assets/12251/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-plastic-rescue-sl-5ba9de65","thumbnailUrl":"https://cdn.3dassets.dev/assets/12251/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12251/v1/poster.webp","blurhash":"U8Ac9xD,0hxt-nE2ocxa02xp}?V[58~AaiE2","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":46308,"triangles":896,"vertices":2688,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.28556855318911345,0.000014369461640961756,-1.024999976158142],"max":[0.28556855318911345,0.39140814068545376,1.7606823444366455]},"sizeMeters":[0.571,0.391,2.786],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:30.553Z","updatedAt":"2026-09-06T15:08:31.516Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12251/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PlasticRescueSledMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12251/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12251/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12251/v1/model.glb\" alt=\"Plastic rescue sled (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12251/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12251/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12252","slug":"mountaineering-and-summit-expedition-route-marker-wand-56986167","title":"Route marker wand line (Mountaineering and Summit Expedition)","summary":"Six route wands set out over seven metres, each with a flag panel and packed snow at the foot.","description":"A marked line across featureless glacier: six wands at 1.36 m spacing, each leaning slightly, carrying a coloured flag panel and a tape marker, with snow packed round the foot of each.\n\nBounding size 0.88 x 1.29 x 4.80 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-route-marker-wand-56986167","cdnUrl":"https://cdn.3dassets.dev/assets/12252/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-route-marker-wand-56986167","thumbnailUrl":"https://cdn.3dassets.dev/assets/12252/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12252/v1/poster.webp","blurhash":"U9BDE1%MIU%2H?4oa{o200S$?HV@?v~pRPR%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":32156,"triangles":600,"vertices":1800,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.42825631721323093,-0.00011856441402557233,-2.4000000953674316],"max":[0.44681534250846816,1.2899732431845634,2.4000000953674316]},"sizeMeters":[0.875,1.29,4.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:30.520Z","updatedAt":"2026-09-06T15:08:31.553Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12252/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RouteMarkerWandLineMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12252/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12252/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12252/v1/model.glb\" alt=\"Route marker wand line (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12252/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12252/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12253","slug":"mountaineering-and-summit-expedition-ice-axe-7b078d81","title":"Mountaineering ice axe (Mountaineering and Summit Expedition)","summary":"Classic 66 cm walking axe with a curved toothed pick, adze, moulded grip, spike and a wrist leash.","description":"The general mountaineering axe: a straight alloy shaft with a moulded grip, a steel head with a curved toothed pick and an adze, a spike at the foot and a wrist leash. Laid flat with the head toward +Z.\n\nBounding size 0.15 x 0.09 x 0.82 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-ice-axe-7b078d81","cdnUrl":"https://cdn.3dassets.dev/assets/12253/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-ice-axe-7b078d81","thumbnailUrl":"https://cdn.3dassets.dev/assets/12253/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12253/v1/poster.webp","blurhash":"U98gEWo}0e$ixuNFM{$*00RP}[S~IA-p%gEf","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":17292,"triangles":308,"vertices":924,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.018019588397740847,0.000025556568549418845,-0.3799999952316284],"max":[0.13501185490921874,0.09238222133691476,0.4423507750034332]},"sizeMeters":[0.153,0.092,0.822],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:30.602Z","updatedAt":"2026-09-06T15:08:31.602Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12253/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MountaineeringIceAxeMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12253/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12253/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12253/v1/model.glb\" alt=\"Mountaineering ice axe (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12253/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12253/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12254","slug":"mountaineering-and-summit-expedition-technical-ice-too-7d92a738","title":"Technical ice tools, pair (Mountaineering and Summit Expedition)","summary":"Matched pair of bent-shaft technical tools, one with a hammer and one with an adze, with grip rests.","description":"The pair carried on steep ice: bent alloy shafts with a moulded grip and two grip rests, aggressive curved toothed picks, one head with a hammer and one with an adze. Laid crossed as they would be racked.\n\nBounding size 0.30 x 0.16 x 0.62 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-technical-ice-too-7d92a738","cdnUrl":"https://cdn.3dassets.dev/assets/12254/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-technical-ice-too-7d92a738","thumbnailUrl":"https://cdn.3dassets.dev/assets/12254/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12254/v1/poster.webp","blurhash":"U48NIW1I00}X=xE1I:$j00^5~W9^0z~C=|Fa","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":36280,"triangles":700,"vertices":2100,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1315595805644989,0.000003130158261852034,-0.2568976581096649],"max":[0.17086188419054857,0.15829744700322065,0.3637169301509857]},"sizeMeters":[0.302,0.158,0.621],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:31.015Z","updatedAt":"2026-09-06T15:08:31.991Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12254/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TechnicalIceToolsPairMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12254/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12254/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12254/v1/model.glb\" alt=\"Technical ice tools, pair (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12254/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12254/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12255","slug":"mountaineering-and-summit-expedition-crampons-pair-fd82db56","title":"Twelve-point crampons, pair (Mountaineering and Summit Expedition)","summary":"Pair of step-in twelve-point crampons with front points, toe bail, heel lever and retaining straps.","description":"Steel crampons for double boots: front and heel plates on a slotted linking bar, ten downward points and two horizontal front points, a wire toe bail, a heel lever and a retaining strap over each.\n\nBounding size 0.33 x 0.09 x 0.47 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-crampons-pair-fd82db56","cdnUrl":"https://cdn.3dassets.dev/assets/12255/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-crampons-pair-fd82db56","thumbnailUrl":"https://cdn.3dassets.dev/assets/12255/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12255/v1/poster.webp","blurhash":"U9Aw3faK00S1-pV@R*R*00WX~Wog4.tSsAxa","category":{"slug":"weapons-tools","title":"Weapons & Tools"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":66496,"triangles":1332,"vertices":3996,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1656130478868396,0.00001522051749436315,-0.2421666979789734],"max":[0.1656130478868396,0.08747054793456316,0.22649860382080078]},"sizeMeters":[0.331,0.087,0.469],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:31.834Z","updatedAt":"2026-09-06T15:08:32.596Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12255/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TwelvePointCramponsPairMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12255/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12255/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12255/v1/model.glb\" alt=\"Twelve-point crampons, pair (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12255/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12255/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12257","slug":"mountaineering-and-summit-expedition-harness-with-rack-4ff86b17","title":"Climbing harness with rack (Mountaineering and Summit Expedition)","summary":"Padded sit harness on a stand, with four gear loops carrying karabiners, slings and a belay device.","description":"A sit harness racked up ready to wear: padded waist belt with a buckle, two padded leg loops on risers, a belay loop, four gear loops carrying four karabiners and two slings, and a tube belay device on its own karabiner. Presented on a short alloy stand.\n\nBounding size 0.53 x 0.59 x 0.46 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-harness-with-rack-4ff86b17","cdnUrl":"https://cdn.3dassets.dev/assets/12257/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-harness-with-rack-4ff86b17","thumbnailUrl":"https://cdn.3dassets.dev/assets/12257/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12257/v1/poster.webp","blurhash":"U4AAH;M~00^*aK?Hs;0J00jW~CIuo$9ZIn^,","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":167288,"triangles":3416,"vertices":10248,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.26304409953613767,0,-0.28674956781458083],"max":[0.2658627733852435,0.585436999797821,0.1743354461867732]},"sizeMeters":[0.529,0.585,0.461],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:33.135Z","updatedAt":"2026-09-06T15:08:33.768Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12257/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClimbingHarnessWithRackMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12257/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12257/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12257/v1/model.glb\" alt=\"Climbing harness with rack (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12257/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12257/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12256","slug":"mountaineering-and-summit-expedition-climbing-helmet-67a032d7","title":"Climbing helmet (Mountaineering and Summit Expedition)","summary":"Hybrid shell climbing helmet with side vents, headlamp clips and an adjustable chin harness.","description":"A hybrid shell helmet: a lofted hard cap over a padded rim, four side vents, front and rear headlamp clips and a chin harness of webbing.\n\nBounding size 0.20 x 0.15 x 0.25 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-climbing-helmet-67a032d7","cdnUrl":"https://cdn.3dassets.dev/assets/12256/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-climbing-helmet-67a032d7","thumbnailUrl":"https://cdn.3dassets.dev/assets/12256/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12256/v1/poster.webp","blurhash":"UDFq?Z?F02D+ERRjNHt702IW~9xaskt6-nWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":40652,"triangles":794,"vertices":2382,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.10100355458430756,-0.000005430329075906126,-0.12449999898672104],"max":[0.10100355458430756,0.1467111489597776,0.12449999898672104]},"sizeMeters":[0.202,0.147,0.249],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:32.749Z","updatedAt":"2026-09-06T15:08:33.730Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12256/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ClimbingHelmetMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12256/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12256/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12256/v1/model.glb\" alt=\"Climbing helmet (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12256/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12256/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12258","slug":"mountaineering-and-summit-expedition-oxygen-bottle-de6abbab","title":"Oxygen cylinder (Mountaineering and Summit Expedition)","summary":"Filament-wound oxygen cylinder with a neck valve, gauge, carry ring and a protective cage.","description":"The bottle a summit day runs on: a composite cylinder with wound bands, a neck valve with a small gauge, a carry ring and an alloy cage protecting the valve head.\n\nBounding size 0.15 x 0.59 x 0.15 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-oxygen-bottle-de6abbab","cdnUrl":"https://cdn.3dassets.dev/assets/12258/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-oxygen-bottle-de6abbab","thumbnailUrl":"https://cdn.3dassets.dev/assets/12258/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12258/v1/poster.webp","blurhash":"U6Avzg%M004.%%j[H=WB5DW.==nmW-j]n+WA","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":84040,"triangles":1684,"vertices":5052,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.07599999755620956,0,-0.07484957185999447],"max":[0.07599999755620956,0.5860010724108052,0.07484957185999447]},"sizeMeters":[0.152,0.586,0.15],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:32.885Z","updatedAt":"2026-09-06T15:08:33.846Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12258/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OxygenCylinderMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12258/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12258/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12258/v1/model.glb\" alt=\"Oxygen cylinder (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12258/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12258/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12259","slug":"mountaineering-and-summit-expedition-oxygen-mask-and-r-0282a037","title":"Oxygen mask and regulator (Mountaineering and Summit Expedition)","summary":"Oro-nasal mask with an exhalation port and reservoir, on a corrugated hose to a regulator block.","description":"The mask worn above the high camps: a lofted oro-nasal mask with a foam seal, an exhalation port and a reservoir dome, a corrugated hose and a regulator block with a gauge and a flow dial, plus the head strap.\n\nBounding size 0.45 x 0.14 x 0.27 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-oxygen-mask-and-r-0282a037","cdnUrl":"https://cdn.3dassets.dev/assets/12259/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-oxygen-mask-and-r-0282a037","thumbnailUrl":"https://cdn.3dassets.dev/assets/12259/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12259/v1/poster.webp","blurhash":"U9A0dpX-00McW@%2t3E100v#~pksrp9tNL^*","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":42028,"triangles":788,"vertices":2364,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.3400000035762787,0.0000019055443676377348,-0.15346216873903917],"max":[0.1052575558423996,0.13874304992073375,0.12012526848834838]},"sizeMeters":[0.445,0.139,0.274],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:33.069Z","updatedAt":"2026-09-06T15:08:35.897Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12259/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OxygenMaskAndRegulatorMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12259/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12259/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12259/v1/model.glb\" alt=\"Oxygen mask and regulator (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12259/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12259/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12260","slug":"mountaineering-and-summit-expedition-expedition-pack-c391831d","title":"Expedition pack (Mountaineering and Summit Expedition)","summary":"Seventy-five litre expedition pack with a lid, hip belt, compression straps, axe loops and a strapped rope.","description":"The load carried between camps: a lofted 75 litre sack with a moulded back panel, shoulder harness and padded hip belt, a floating lid with a buckle, compression straps, two axe loops and a rope strapped under the lid.\n\nBounding size 0.57 x 0.82 x 0.38 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-expedition-pack-c391831d","cdnUrl":"https://cdn.3dassets.dev/assets/12260/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-expedition-pack-c391831d","thumbnailUrl":"https://cdn.3dassets.dev/assets/12260/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12260/v1/poster.webp","blurhash":"UAEK_a^i010NrLj^TCWT04M}~Sx?xpjraOW=","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":80276,"triangles":1604,"vertices":4812,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2852791568736919,0,-0.1960219877555197],"max":[0.2852791568736919,0.8199999928474426,0.18298219021104034]},"sizeMeters":[0.571,0.82,0.379],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:33.056Z","updatedAt":"2026-09-06T15:08:35.939Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12260/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExpeditionPackMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12260/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12260/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12260/v1/model.glb\" alt=\"Expedition pack (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12260/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12260/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12261","slug":"mountaineering-and-summit-expedition-summit-pack-85163c6a","title":"Summit pack (Mountaineering and Summit Expedition)","summary":"Thirty litre lidless summit pack on the same back system, stripped for a summit day.","description":"The small pack taken above the high camp: the same back panel, harness and hip belt on a shorter lidless body with compression straps and axe loops.\n\nBounding size 0.51 x 0.50 x 0.25 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-summit-pack-85163c6a","cdnUrl":"https://cdn.3dassets.dev/assets/12261/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-summit-pack-85163c6a","thumbnailUrl":"https://cdn.3dassets.dev/assets/12261/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12261/v1/poster.webp","blurhash":"UDEUxm^g020ioxofRkWB04Iq~9%0agWCoys:","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":62208,"triangles":1230,"vertices":3690,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.25586840510368347,0,-0.13992048343149846],"max":[0.25586840510368347,0.5,0.11300173433478276]},"sizeMeters":[0.512,0.5,0.253],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:33.257Z","updatedAt":"2026-09-06T15:08:35.930Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12261/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SummitPackMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12261/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12261/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12261/v1/model.glb\" alt=\"Summit pack (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12261/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12261/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12262","slug":"mountaineering-and-summit-expedition-double-boots-3126bdf8","title":"High-altitude double boots (Mountaineering and Summit Expedition)","summary":"Pair of double boots with integral gaiters, front zips, lace hooks and welts for crampon bails.","description":"The boots the whole expedition depends on: a rigid sole and rand, a lofted inner boot upper, a high integral gaiter cuff with a front zip, four lace hooks a side and toe and heel welts sized for crampon bails.\n\nBounding size 0.33 x 0.49 x 0.36 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-double-boots-3126bdf8","cdnUrl":"https://cdn.3dassets.dev/assets/12262/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-double-boots-3126bdf8","thumbnailUrl":"https://cdn.3dassets.dev/assets/12262/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12262/v1/poster.webp","blurhash":"ULDIXTt70NM|9xayxWay0hWC-mt5}:ofEQae","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":46660,"triangles":904,"vertices":2712,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.16509282219510718,0,-0.1764416210429547],"max":[0.16509282219510718,0.4894827604293823,0.18669263646768308]},"sizeMeters":[0.33,0.489,0.363],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:33.547Z","updatedAt":"2026-09-06T15:08:35.947Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12262/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HighAltitudeDoubleBootsMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12262/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12262/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12262/v1/model.glb\" alt=\"High-altitude double boots (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12262/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12262/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12263","slug":"mountaineering-and-summit-expedition-glacier-goggles-c8e29e32","title":"Glacier goggles (Mountaineering and Summit Expedition)","summary":"Wide cylindrical-lens goggles in a foam-backed frame with an elasticated strap laid out behind.","description":"Eye protection for glacier glare: a cylindrical lens in a vented frame with a foam face seal and a wide elasticated strap running back from two frame clips.\n\nBounding size 0.36 x 0.12 x 0.24 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-glacier-goggles-c8e29e32","cdnUrl":"https://cdn.3dassets.dev/assets/12263/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-glacier-goggles-c8e29e32","thumbnailUrl":"https://cdn.3dassets.dev/assets/12263/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12263/v1/poster.webp","blurhash":"U9BCrv%~008_=Is:OrS~00U^~V%#1zR*#7rX","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":23840,"triangles":428,"vertices":1284,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1781734824180603,0.000003221563677234529,-0.20726509961386658],"max":[0.17766745388507843,0.1206367806273895,0.02799359188211974]},"sizeMeters":[0.356,0.121,0.235],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":1,"publishedAt":"2026-09-06T15:08:35.917Z","updatedAt":"2026-09-06T23:02:07.596Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12263/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GlacierGogglesMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12263/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12263/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12263/v1/model.glb\" alt=\"Glacier goggles (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12263/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12263/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12266","slug":"mountaineering-and-summit-expedition-stove-and-pot-set-dc0da2bf","title":"Stove and pot set (Mountaineering and Summit Expedition)","summary":"Gas cartridge stove with pot supports, a wide pot and lid, a wrapped windscreen and a spare cartridge.","description":"The kit that melts snow at a high camp: a gas cartridge with a burner head and three pot supports, a wide pot with a lidded top and a grab ring, a folding windscreen wrapped round the burner, a spare cartridge and a lighter.\n\nBounding size 0.40 x 0.33 x 0.31 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-stove-and-pot-set-dc0da2bf","cdnUrl":"https://cdn.3dassets.dev/assets/12266/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-stove-and-pot-set-dc0da2bf","thumbnailUrl":"https://cdn.3dassets.dev/assets/12266/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12266/v1/poster.webp","blurhash":"UFDc2XyY00Md0Kn4xtbb00RP.8W=~DTJsUxa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":53840,"triangles":1052,"vertices":3156,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.1308728294577183,-0.0000021083924329201587,-0.15838977694511414],"max":[0.27000001072883606,0.3330000042915344,0.1526055485010147]},"sizeMeters":[0.401,0.333,0.311],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:37.051Z","updatedAt":"2026-09-06T15:08:39.488Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12266/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StoveAndPotSetMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12266/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12266/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12266/v1/model.glb\" alt=\"Stove and pot set (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12266/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12266/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12265","slug":"mountaineering-and-summit-expedition-snow-ridge-module-14b8a4b9","title":"Snow ridge module (Mountaineering and Summit Expedition)","summary":"Four-metre snow arete section with a rising crest, exposed rock on the windward flank and a kicked boot track.","description":"A chainable section of snow ridge: a solid snow crest falling away on both flanks, wind-scoured rock breaking through, and a boot track kicked along the crest. Route modules are 4 m long on a 3 m corridor; ridge-a faces -Z and ridge-b faces +Z, both on the centreline at y=1.2, so sections chain end to end.\n\nBounding size 3.00 x 1.67 x 4.00 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nConnectors: ridge-a, ridge-b (type ridge) on the corridor centreline.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-snow-ridge-module-14b8a4b9","cdnUrl":"https://cdn.3dassets.dev/assets/12265/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-snow-ridge-module-14b8a4b9","thumbnailUrl":"https://cdn.3dassets.dev/assets/12265/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12265/v1/poster.webp","blurhash":"UHFr^oj]00oz4nIUt7xu00xu?bRj~q-;tRRj","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"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":148028,"triangles":3032,"vertices":9096,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.49992370372631,-0.0001043405673849529,-2],"max":[1.49992370372631,1.6675166511032133,2]},"sizeMeters":[3,1.668,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:37.122Z","updatedAt":"2026-09-06T15:08:39.484Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12265/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SnowRidgeModuleMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12265/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12265/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12265/v1/model.glb\" alt=\"Snow ridge module (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12265/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12265/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12264","slug":"mountaineering-and-summit-expedition-corniced-ridge-mo-7f6606d9","title":"Corniced ridge module (Mountaineering and Summit Expedition)","summary":"Four-metre ridge section with a wind-built cornice overhanging the lee side and a fracture line at the crown.","description":"A chainable ridge section carrying a cornice: the crest is a solid snow form and the cornice is a separate lofted curl that overhangs the lee side unsupported, with a blue ice fracture line showing at the crown. Route modules are 4 m long on a 3 m corridor; ridge-a faces -Z and ridge-b faces +Z, both on the centreline at y=1.2, so sections chain end to end.\n\nBounding size 3.00 x 1.60 x 4.00 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nConnectors: ridge-a, ridge-b (type ridge) on the corridor centreline.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-corniced-ridge-mo-7f6606d9","cdnUrl":"https://cdn.3dassets.dev/assets/12264/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-corniced-ridge-mo-7f6606d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/12264/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12264/v1/poster.webp","blurhash":"UHFiS-j[00t74nD%xuxu00t7-=M{~q?bozM{","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"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":161212,"triangles":3306,"vertices":9918,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.49992370372631,-0.00007409863277418882,-2],"max":[1.49992370372631,1.6021476488570783,2]},"sizeMeters":[3,1.602,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:37.026Z","updatedAt":"2026-09-06T15:08:39.491Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12264/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CornicedRidgeModuleMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12264/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12264/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12264/v1/model.glb\" alt=\"Corniced ridge module (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12264/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12264/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12269","slug":"mountaineering-and-summit-expedition-crevasse-module-c439e5cf","title":"Crevasse module (Mountaineering and Summit Expedition)","summary":"Four-metre glacier section split by a steep-walled crevasse with a blue ice throat and a snow bridge remnant.","description":"A chainable glacier section: a near-level snow surface cut by a steep-walled crevasse that meanders across the corridor, a blue ice liner in the throat, a snow bridge remnant part way across and two ice screw stubs at the lip. Route modules are 4 m long on a 3 m corridor; ridge-a faces -Z and ridge-b faces +Z, both on the centreline at y=1.2, so sections chain end to end.\n\nBounding size 3.00 x 1.26 x 4.00 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nConnectors: ridge-a, ridge-b (type ridge) on the corridor centreline.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-crevasse-module-c439e5cf","cdnUrl":"https://cdn.3dassets.dev/assets/12269/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-crevasse-module-c439e5cf","thumbnailUrl":"https://cdn.3dassets.dev/assets/12269/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12269/v1/poster.webp","blurhash":"U7HLoA~q00oM?b9FE0-;004.%gRj9F_3%MIU","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"slug":"modular","title":"Modular"},{"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":245132,"triangles":5056,"vertices":15168,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,0.00007614993516458224,-2],"max":[1.5,1.2595139989906166,2]},"sizeMeters":[3,1.259,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:39.454Z","updatedAt":"2026-09-06T15:08:39.601Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12269/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrevasseModuleMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12269/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12269/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12269/v1/model.glb\" alt=\"Crevasse module (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12269/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12269/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12270","slug":"mountaineering-and-summit-expedition-serac-block-b6bec216","title":"Serac block (Mountaineering and Summit Expedition)","summary":"Leaning three-metre tower of fractured glacier ice with a wind-loaded cap and collapsed blocks at the foot.","description":"The hazard of an icefall: a faceted ice tower leaning downhill, a snow cap wind-loaded on the top, four collapsed blocks around the foot and a fracture slab leaning against the base.\n\nBounding size 3.40 x 3.58 x 2.14 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-serac-block-b6bec216","cdnUrl":"https://cdn.3dassets.dev/assets/12270/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-serac-block-b6bec216","thumbnailUrl":"https://cdn.3dassets.dev/assets/12270/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12270/v1/poster.webp","blurhash":"UCCs%DRj00%M8_Rj-;%M00Rj_Nt7tRxusnIU","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":26980,"triangles":524,"vertices":1572,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.0749661922454834,0.000015266501812938316,-1.1369368737305356],"max":[1.3215525150299072,3.5787951946258545,1.0000659024474947]},"sizeMeters":[3.397,3.579,2.137],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:37.529Z","updatedAt":"2026-09-06T15:08:37.596Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12270/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeracBlockMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12270/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12270/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12270/v1/model.glb\" alt=\"Serac block (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12270/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12270/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12267","slug":"mountaineering-and-summit-expedition-rock-band-step-56d9bec0","title":"Rock band step (Mountaineering and Summit Expedition)","summary":"Four-metre wide rock step with a 1.7 m rise, a broken ledge above, a snow gully at the foot and a fixed line.","description":"The rock band that breaks a snow route: a solid rock step with a smoothed rise, broken blocks strewn on the ledge and at the foot, snow banked in the gully below and a fixed line hung from a bolted stake at the top.\n\nBounding size 4.00 x 2.50 x 3.50 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-rock-band-step-56d9bec0","cdnUrl":"https://cdn.3dassets.dev/assets/12267/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-rock-band-step-56d9bec0","thumbnailUrl":"https://cdn.3dassets.dev/assets/12267/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12267/v1/poster.webp","blurhash":"UCCP;U~p9FRj4oxu-;j@00D%ofay?aIUWCt7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":246104,"triangles":5060,"vertices":15180,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.000049223424561262163,-2.000122088940884],"max":[2,2.499294628621705,1.4999769921596315]},"sizeMeters":[4,2.499,3.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:39.475Z","updatedAt":"2026-09-06T15:08:40.538Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12267/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RockBandStepMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12267/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12267/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12267/v1/model.glb\" alt=\"Rock band step (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12267/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12267/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12268","slug":"mountaineering-and-summit-expedition-moraine-ground-ti-ae3a4a07","title":"Moraine ground tile (Mountaineering and Summit Expedition)","summary":"Four-metre square moraine tile of loose rubble over glacier ice, the surface base camp is levelled on.","description":"The ground a base camp sits on: an undulating rubble surface carrying thirty-four loose blocks of mixed size, with dirty glacier ice showing through in one hollow and a wind-drifted snow patch in another. Tiles butt edge to edge on a 4 m grid.\n\nBounding size 4.05 x 0.53 x 4.00 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-moraine-ground-ti-ae3a4a07","cdnUrl":"https://cdn.3dassets.dev/assets/12268/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-moraine-ground-ti-ae3a4a07","thumbnailUrl":"https://cdn.3dassets.dev/assets/12268/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12268/v1/poster.webp","blurhash":"U5BM[G.700afxuRjNGof00IA~pRjIU%MxuRj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":170192,"triangles":3492,"vertices":10476,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00006733653248292004,-2.0000033357536533],"max":[2.049999952316284,0.5314251613348816,2.0000033357536533]},"sizeMeters":[4.05,0.531,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:37.761Z","updatedAt":"2026-09-06T15:08:39.584Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12268/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MoraineGroundTileMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12268/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12268/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12268/v1/model.glb\" alt=\"Moraine ground tile (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12268/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12268/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12271","slug":"mountaineering-and-summit-expedition-summit-cairn-30aebd5a","title":"Summit cairn (Mountaineering and Summit Expedition)","summary":"Stacked stone summit cairn about 1.2 m high with a wand and two strips of marker tape.","description":"The cairn that marks a top: eight courses of stacked slabs narrowing to a capstone on a scoured rock summit, with an alloy wand lashed at the top carrying two strips of marker tape.\n\nBounding size 1.95 x 1.81 x 1.90 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-summit-cairn-30aebd5a","cdnUrl":"https://cdn.3dassets.dev/assets/12271/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-summit-cairn-30aebd5a","thumbnailUrl":"https://cdn.3dassets.dev/assets/12271/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12271/v1/poster.webp","blurhash":"UBB:jRxu00n%00M{x]s.0Kof-pR+_Ns:-VkC","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":115628,"triangles":2326,"vertices":6978,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1,0.00003253589031682047,-0.949999988079071],"max":[0.949999988079071,1.806822419166565,0.949999988079071]},"sizeMeters":[1.95,1.807,1.9],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:39.444Z","updatedAt":"2026-09-06T15:08:39.721Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12271/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SummitCairnMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12271/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12271/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12271/v1/model.glb\" alt=\"Summit cairn (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12271/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12271/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12273","slug":"mountaineering-and-summit-expedition-bergschrund-lip-1b111038","title":"Bergschrund lip (Mountaineering and Summit Expedition)","summary":"Four-metre section where the glacier pulls away from the headwall, leaving an open gap under a two-metre ice lip.","description":"The gap at the top of a glacier: the moving glacier surface drops away into an open bergschrund, with a two-metre ice lip standing on the far side under a snow crown, fallen blocks bridging part of the gap and an abandoned picket with a rope at the lip.\n\nBounding size 4.00 x 2.44 x 3.40 m (X x Y x Z), metre units, +Y up, +Z forward, resting on y=0.\n\nAll geometry is a single static assembly; no named pivot nodes.\n\nStatic geometry; no rig, collision or navigation data.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-bergschrund-lip-1b111038","cdnUrl":"https://cdn.3dassets.dev/assets/12273/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-bergschrund-lip-1b111038","thumbnailUrl":"https://cdn.3dassets.dev/assets/12273/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12273/v1/poster.webp","blurhash":"UCH_[K~q00oz9F%M%gof00D%t8RjflIUt7M{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"realistic","title":"Realistic"},{"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":208620,"triangles":4280,"vertices":12840,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.000037183068031243494,-1.6999420148319957],"max":[2,2.44041306263299,1.6999420148319957]},"sizeMeters":[4,2.44,3.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:42.364Z","updatedAt":"2026-09-06T15:08:42.427Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12273/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BergschrundLipMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12273/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12273/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12273/v1/model.glb\" alt=\"Bergschrund lip (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12273/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12273/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12272","slug":"mountaineering-and-summit-expedition-bas-71a12041-starter-scene","title":"Base camp on moraine (Mountaineering and Summit Expedition)","summary":"Composed example for Mountaineering and Summit Expedition.","description":"A working base camp laid out on nine moraine tiles: mess and kitchen tents, sleeping domes, the latrine set apart, a stone wind wall, the supply cache, camp power, a flag line and people at work.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-bas-71a12041-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/12272/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-bas-71a12041-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/12272/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12272/v1/poster.webp","blurhash":"U9C6Jl=f01KNMysBt5S200Ey~ArX%eOCNM$i","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":1546560,"triangles":38654,"vertices":78386,"meshes":78,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-6.750179024694813,-0.00006733653248292004,-6.049999952316284],"max":[7.079387956208713,3.165638460377936,6.223051472461318]},"sizeMeters":[13.83,3.166,12.273],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:42.241Z","updatedAt":"2026-09-06T15:08:42.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12272/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BaseCampOnMoraineMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12272/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12272/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12272/v1/model.glb\" alt=\"Base camp on moraine (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12272/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12272/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12276","slug":"mountaineering-and-summit-expedition-icefall-crossing-94f5eb6b","title":"Icefall crossing (Mountaineering and Summit Expedition)","summary":"Composed example for Mountaineering and Summit Expedition.","description":"A roped team crossing a crevasse on a lashed double ladder over nine glacier modules, protected by a picket anchor and a fixed line, between serac towers and a marked wand line.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-icefall-crossing-94f5eb6b","cdnUrl":"https://cdn.3dassets.dev/assets/12276/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-icefall-crossing-94f5eb6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/12276/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12276/v1/poster.webp","blurhash":"UCDvi.WB00t8D%M{t7%M00of~qjZ_3xuM{IU","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":1261540,"triangles":34648,"vertices":63516,"meshes":40,"materials":7,"textures":0,"animations":[],"boundingBox":{"min":[-5.1460977149991685,0.00007614993516458224,-6.896811384475415],"max":[4.696035104886412,4.768795194625854,7.421131034439851]},"sizeMeters":[9.842,4.769,14.318],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:42.524Z","updatedAt":"2026-09-06T15:08:42.682Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12276/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IcefallCrossingMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12276/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12276/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12276/v1/model.glb\" alt=\"Icefall crossing (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12276/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12276/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12274","slug":"mountaineering-and-summit-expedition-summit-ridge-acfb264a","title":"Summit ridge (Mountaineering and Summit Expedition)","summary":"Composed example for Mountaineering and Summit Expedition.","description":"The last section of a summit ridge: a bergschrund below, a corniced arete leading to a rock band step, the cairn on top, a flag line and climbers on oxygen.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-summit-ridge-acfb264a","cdnUrl":"https://cdn.3dassets.dev/assets/12274/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-summit-ridge-acfb264a","thumbnailUrl":"https://cdn.3dassets.dev/assets/12274/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12274/v1/poster.webp","blurhash":"U8BWY+IA00?bIU9Y%M-;00%g_29E-;~q9E4n","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":1240520,"triangles":35876,"vertices":62322,"meshes":49,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-3.000325239930304,-0.0001043405673849529,-11.599942014831996],"max":[3.205576226347952,4.986625212153368,8.404164165910467]},"sizeMeters":[6.206,4.987,20.004],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":0,"publishedAt":"2026-09-06T15:08:42.190Z","updatedAt":"2026-09-06T15:08:42.451Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12274/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SummitRidgeMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12274/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12274/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12274/v1/model.glb\" alt=\"Summit ridge (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12274/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12274/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"12275","slug":"mountaineering-and-summit-expedition-route-connector-c-50879d34","title":"Route connector cases (Mountaineering and Summit Expedition)","summary":"Composed example for Mountaineering and Summit Expedition.","description":"Four route modules chained on the ridge port grid, including one placed at 180 degrees, so every ridge connection case can be checked.","status":"published","url":"https://3dassets.dev/assets/mountaineering-and-summit-expedition-route-connector-c-50879d34","cdnUrl":"https://cdn.3dassets.dev/assets/12275/v1/model.glb","downloadUrl":"https://3dassets.dev/download/mountaineering-and-summit-expedition-route-connector-c-50879d34","thumbnailUrl":"https://cdn.3dassets.dev/assets/12275/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/12275/v1/poster.webp","blurhash":"UJC?yAofD%ofV@9FWBxu00of-;a}oy~qofIU","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":451164,"triangles":11394,"vertices":23428,"meshes":9,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,-0.0001043405673849529,-2],"max":[1.5,1.6675166511032133,14]},"sizeMeters":[3,1.668,16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Opus 5","downloads":2,"publishedAt":"2026-09-06T15:08:42.793Z","updatedAt":"2026-09-06T19:11:17.268Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/12275/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RouteConnectorCasesMountaineeringAndSummitExpedition(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/12275/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/12275/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/12275/v1/model.glb\" alt=\"Route connector cases (Mountaineering and Summit Expedition)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/12275/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/12275/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}