{"data":{"id":74,"slug":"cave-and-crystal-networks","title":"Cave and Crystal Networks","summary":"Modular cave interiors, pixel-textured mineral formations and underground water.","description":"Original CC0 cave construction kit with thick interior shells. Standard tunnels occupy a 4 m grid, 2.9 m clear width and 3 m headroom. Squeeze, gallery, chamber and shaft connectors carry distinct profiles. Cutaway assets and assembled examples make interiors reviewable.","url":"https://3dassets.dev/packs/cave-and-crystal-networks","coverUrl":"https://cdn.3dassets.dev/assets/4561/v1/poster.webp","assetCount":94,"aiGenerated":true,"aiGeneratedAssetCount":94,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":4259284,"totalTriangles":76614,"starterScene":{"id":"4561","slug":"cave-and-crystal-networks-tunnel-network-a6ed9e4f-starter-scene","title":"Cave network assembly (Cave and Crystal Networks)","summary":"Composed example for Cave and Crystal Networks.","description":"Closed eight-piece loop of straights and bends with additional T, cross, slope and transition demonstrations. Cutaways expose the interior profile.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-network-a6ed9e4f-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/4561/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-network-a6ed9e4f-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/4561/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4561/v1/poster.webp","blurhash":"U48XOhsn00?vRi%h%MD%00Rk_NITRn8^E0?b","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":416828,"triangles":8468,"vertices":22488,"meshes":48,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-14,-0.00010070959115467126,-9.75],"max":[17.089782616444335,4.550000190734863,9.069132571424385]},"sizeMeters":[31.09,4.55,18.819],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:04.232Z","updatedAt":"2026-09-06T06:06:05.215Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4561/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaveNetworkAssemblyCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4561/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4561/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4561/v1/model.glb\" alt=\"Cave network assembly (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4561/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4561/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"4471","slug":"cave-and-crystal-networks-tunnel-straight-66b7cd65","title":"Straight cave tunnel (Cave and Crystal Networks)","summary":"Four-metre tunnel with a 2.9 m wide, 3 m high clear passage and open ends.","description":"Four-metre tunnel with a 2.9 m wide, 3 m high clear passage and open ends. 3.50 × 3.61 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-straight-66b7cd65","cdnUrl":"https://cdn.3dassets.dev/assets/4471/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-straight-66b7cd65","thumbnailUrl":"https://cdn.3dassets.dev/assets/4471/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4471/v1/poster.webp","blurhash":"U3CP|*_200%i4-00D%~W00s+IUIAIA-q_4.8","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42892,"triangles":676,"vertices":2028,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.749992370372631,-0.00010070959115467126,-2],"max":[1.749992370372631,3.606234170219969,2]},"sizeMeters":[3.5,3.606,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:43.749Z","updatedAt":"2026-09-06T06:05:43.863Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4471/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StraightCaveTunnelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4471/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4471/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4471/v1/model.glb\" alt=\"Straight cave tunnel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4471/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4471/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4472","slug":"cave-and-crystal-networks-tunnel-bend-right-7020ffd0","title":"Right cave bend (Cave and Crystal Networks)","summary":"Quarter-turn passage connecting north to east on a 4 m grid.","description":"Quarter-turn passage connecting north to east on a 4 m grid. 3.75 × 3.61 × 3.75 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-bend-right-7020ffd0","cdnUrl":"https://cdn.3dassets.dev/assets/4472/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-bend-right-7020ffd0","thumbnailUrl":"https://cdn.3dassets.dev/assets/4472/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4472/v1/poster.webp","blurhash":"U4B3?90000?I01aJ-p%i00oz?c_4xaW=x]RO","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":79480,"triangles":1284,"vertices":3852,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.75,-0.00002441469993881562,-2],"max":[2,3.608865637639051,1.75]},"sizeMeters":[3.75,3.609,3.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:43.848Z","updatedAt":"2026-09-06T06:05:43.926Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4472/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RightCaveBendCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4472/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4472/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4472/v1/model.glb\" alt=\"Right cave bend (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4472/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4472/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4473","slug":"cave-and-crystal-networks-tunnel-bend-left-47ba26eb","title":"Left cave bend (Cave and Crystal Networks)","summary":"Quarter-turn passage connecting north to west on a 4 m grid.","description":"Quarter-turn passage connecting north to west on a 4 m grid. 3.75 × 3.61 × 3.75 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-bend-left-47ba26eb","cdnUrl":"https://cdn.3dassets.dev/assets/4473/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-bend-left-47ba26eb","thumbnailUrl":"https://cdn.3dassets.dev/assets/4473/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4473/v1/poster.webp","blurhash":"U7C%Hu_400WC?dbHD%a#00D%tPjYRpof%Loe","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":79476,"triangles":1284,"vertices":3852,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00002441469993881562,-2],"max":[1.75,3.608865637639051,1.75]},"sizeMeters":[3.75,3.609,3.75],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:43.964Z","updatedAt":"2026-09-06T06:05:44.076Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4473/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeftCaveBendCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4473/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4473/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4473/v1/model.glb\" alt=\"Left cave bend (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4473/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4473/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4474","slug":"cave-and-crystal-networks-tunnel-t-junction-7b1123a1","title":"T cave junction (Cave and Crystal Networks)","summary":"Three open 2.9 m portals and a closed rear wall, with an unobstructed central floor.","description":"Three open 2.9 m portals and a closed rear wall, with an unobstructed central floor. 4.15 × 3.65 × 4.14 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-t-junction-7b1123a1","cdnUrl":"https://cdn.3dassets.dev/assets/4474/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-t-junction-7b1123a1","thumbnailUrl":"https://cdn.3dassets.dev/assets/4474/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4474/v1/poster.webp","blurhash":"U7DS]}~X00R*?dM{M_%29DRk9EIUxDs:t3R+","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":51920,"triangles":928,"vertices":2784,"meshes":12,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.0714230405497416,-0.00010070959115467126,-2.0714230405497416],"max":[2.0796873449304227,3.6499069185460984,2.0714230405497416]},"sizeMeters":[4.151,3.65,4.143],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:44.055Z","updatedAt":"2026-09-06T06:05:44.166Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4474/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TCaveJunctionCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4474/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4474/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4474/v1/model.glb\" alt=\"T cave junction (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4474/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4474/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4475","slug":"cave-and-crystal-networks-tunnel-cross-7c27fb7d","title":"Four-way cave junction (Cave and Crystal Networks)","summary":"Four open portals around a clear central floor.","description":"Four open portals around a clear central floor. 4.14 × 3.65 × 4.14 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-cross-7c27fb7d","cdnUrl":"https://cdn.3dassets.dev/assets/4475/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-cross-7c27fb7d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4475/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4475/v1/poster.webp","blurhash":"U6D,4i_400X5yFRlRhs;8^RQ4mM{=|RjW.t7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44020,"triangles":856,"vertices":2568,"meshes":14,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.0714230405497416,-0.00010070959115467126,-2.0714230405497416],"max":[2.0714230405497416,3.6499069185460984,2.0714230405497416]},"sizeMeters":[4.143,3.65,4.143],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:44.146Z","updatedAt":"2026-09-06T06:05:44.339Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4475/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FourWayCaveJunctionCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4475/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4475/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4475/v1/model.glb\" alt=\"Four-way cave junction (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4475/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4475/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4476","slug":"cave-and-crystal-networks-tunnel-slope-up-4d7af76c","title":"Rising cave tunnel (Cave and Crystal Networks)","summary":"Four-metre tunnel rises one metre between its north and south floor ports.","description":"Four-metre tunnel rises one metre between its north and south floor ports. 3.50 × 4.55 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-slope-up-4d7af76c","cdnUrl":"https://cdn.3dassets.dev/assets/4476/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-slope-up-4d7af76c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4476/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4476/v1/poster.webp","blurhash":"U39@YUw|00-=?dozIT%M00NF_4M^D$i^tlD%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42940,"triangles":676,"vertices":2028,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.7499169125915608,0.00006716456270505766,-2.000028315946452],"max":[1.7499169125915608,4.550000190734863,2.000028315946452]},"sizeMeters":[3.5,4.55,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:44.326Z","updatedAt":"2026-09-06T06:05:44.425Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4476/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RisingCaveTunnelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4476/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4476/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4476/v1/model.glb\" alt=\"Rising cave tunnel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4476/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4476/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4478","slug":"cave-and-crystal-networks-tunnel-slope-down-15604fb1","title":"Descending cave tunnel (Cave and Crystal Networks)","summary":"Four-metre tunnel descends one metre between its north and south floor ports.","description":"Four-metre tunnel descends one metre between its north and south floor ports. 3.50 × 4.55 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-slope-down-15604fb1","cdnUrl":"https://cdn.3dassets.dev/assets/4478/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-slope-down-15604fb1","thumbnailUrl":"https://cdn.3dassets.dev/assets/4478/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4478/v1/poster.webp","blurhash":"U7Bg9}%100W@N100Rh_400axtRa%RR%N-;t8","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42952,"triangles":676,"vertices":2028,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.7499169125915608,0.00006716456270505766,-2.000028315946452],"max":[1.7499169125915608,4.550000190734863,2.000028315946452]},"sizeMeters":[3.5,4.55,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:45.456Z","updatedAt":"2026-09-06T06:05:45.556Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4478/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DescendingCaveTunnelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4478/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4478/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4478/v1/model.glb\" alt=\"Descending cave tunnel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4478/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4478/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4477","slug":"cave-and-crystal-networks-stepped-drop-9fa1484e","title":"Stepped cave drop (Cave and Crystal Networks)","summary":"Four broad rock steps descend through a natural open cleft.","description":"Four broad rock steps descend through a natural open cleft. 3.55 × 3.40 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stepped-drop-9fa1484e","cdnUrl":"https://cdn.3dassets.dev/assets/4477/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stepped-drop-9fa1484e","thumbnailUrl":"https://cdn.3dassets.dev/assets/4477/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4477/v1/poster.webp","blurhash":"U7CZeX~q4m9ZNGIpxt%24mofD%IT-:xuM{E0","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":5692,"triangles":72,"vertices":216,"meshes":6,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.775054134591533,0.00003280328810041644,-2],"max":[1.775054134591533,3.3999420625157115,2]},"sizeMeters":[3.55,3.4,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:45.282Z","updatedAt":"2026-09-06T06:05:45.408Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4477/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SteppedCaveDropCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4477/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4477/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4477/v1/model.glb\" alt=\"Stepped cave drop (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4477/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4477/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4479","slug":"cave-and-crystal-networks-narrow-squeeze-32a5d175","title":"Narrow cave squeeze (Cave and Crystal Networks)","summary":"A tighter 1.6 m passage for a local constriction; distinct narrow-profile connectors.","description":"A tighter 1.6 m passage for a local constriction; distinct narrow-profile connectors. 2.20 × 3.61 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-narrow-squeeze-32a5d175","cdnUrl":"https://cdn.3dassets.dev/assets/4479/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-narrow-squeeze-32a5d175","thumbnailUrl":"https://cdn.3dassets.dev/assets/4479/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4479/v1/poster.webp","blurhash":"U4BN7,_400bdS#00I9?c00adxvM|4oa{%N.9","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42884,"triangles":676,"vertices":2028,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.1000091555528428,-0.00010070959115467126,-2],"max":[1.1000091555528428,3.606234170219969,2]},"sizeMeters":[2.2,3.606,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:45.588Z","updatedAt":"2026-09-06T06:05:46.563Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4479/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NarrowCaveSqueezeCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4479/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4479/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4479/v1/model.glb\" alt=\"Narrow cave squeeze (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4479/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4479/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4480","slug":"cave-and-crystal-networks-wide-gallery-6e86af77","title":"Wide cave gallery (Cave and Crystal Networks)","summary":"Broad 4.4 m passage with a low arched ceiling.","description":"Broad 4.4 m passage with a low arched ceiling. 5.00 × 3.61 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-wide-gallery-6e86af77","cdnUrl":"https://cdn.3dassets.dev/assets/4480/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-wide-gallery-6e86af77","thumbnailUrl":"https://cdn.3dassets.dev/assets/4480/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4480/v1/poster.webp","blurhash":"U4CP^w$e00Xp0J9Eng?b00t6M{M_s.?b_4SL","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":42928,"triangles":676,"vertices":2028,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.5,0.00009460670410063599,-2.000106814783166],"max":[2.5,3.606203651710493,2.000106814783166]},"sizeMeters":[5,3.606,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:45.709Z","updatedAt":"2026-09-06T06:05:46.585Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4480/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WideCaveGalleryCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4480/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4480/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4480/v1/model.glb\" alt=\"Wide cave gallery (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4480/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4480/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4481","slug":"cave-and-crystal-networks-dead-end-ed80e314","title":"Cave dead end (Cave and Crystal Networks)","summary":"Standard tunnel ending at a closed natural rock face.","description":"Standard tunnel ending at a closed natural rock face. 3.50 × 3.61 × 4.05 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-dead-end-ed80e314","cdnUrl":"https://cdn.3dassets.dev/assets/4481/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-dead-end-ed80e314","thumbnailUrl":"https://cdn.3dassets.dev/assets/4481/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4481/v1/poster.webp","blurhash":"U7C%Hs_400t7oID%oz?b00IUM{kBD$WVt8oe","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44204,"triangles":688,"vertices":2064,"meshes":3,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.749992370372631,-0.00010070959115467126,-2],"max":[1.749992370372631,3.606234170219969,2.0499679317231925]},"sizeMeters":[3.5,3.606,4.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:45.745Z","updatedAt":"2026-09-06T06:05:45.830Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4481/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaveDeadEndCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4481/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4481/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4481/v1/model.glb\" alt=\"Cave dead end (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4481/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4481/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4482","slug":"cave-and-crystal-networks-rubble-blocked-end-6d9f1f96","title":"Rubble-blocked tunnel end (Cave and Crystal Networks)","summary":"Collapsed passage closed by a rock face and a pile of breakdown debris.","description":"Collapsed passage closed by a rock face and a pile of breakdown debris. 3.50 × 3.61 × 4.43 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-rubble-blocked-end-6d9f1f96","cdnUrl":"https://cdn.3dassets.dev/assets/4482/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-rubble-blocked-end-6d9f1f96","thumbnailUrl":"https://cdn.3dassets.dev/assets/4482/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4482/v1/poster.webp","blurhash":"U3CZkp_400RjtQ4mxu_400DhNE-;9Exs-=jx","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88388,"triangles":1328,"vertices":3984,"meshes":23,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.749992370372631,-0.00010070959115467126,-2],"max":[1.749992370372631,3.606234170219969,2.4321681391483594]},"sizeMeters":[3.5,3.606,4.432],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:45.898Z","updatedAt":"2026-09-06T06:05:46.885Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4482/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RubbleBlockedTunnelEndCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4482/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4482/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4482/v1/model.glb\" alt=\"Rubble-blocked tunnel end (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4482/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4482/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4483","slug":"cave-and-crystal-networks-tunnel-to-chamber-181ad643","title":"Tunnel chamber transition (Cave and Crystal Networks)","summary":"Tunnel mouth opens into a 6 m hall with a wide chamber port.","description":"Tunnel mouth opens into a 6 m hall with a wide chamber port. 6.16 × 3.65 × 10.09 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-to-chamber-181ad643","cdnUrl":"https://cdn.3dassets.dev/assets/4483/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-to-chamber-181ad643","thumbnailUrl":"https://cdn.3dassets.dev/assets/4483/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4483/v1/poster.webp","blurhash":"U9A^Uj_44mWAt8IURit700D$xvRiIT%Mx]jr","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":127668,"triangles":2296,"vertices":6888,"meshes":12,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-3.069132571424386,-0.00010070959115467126,-2],"max":[3.0897826164443343,3.6501510666219064,8.089782497235046]},"sizeMeters":[6.159,3.65,10.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:46.001Z","updatedAt":"2026-09-06T06:05:46.932Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4483/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TunnelChamberTransitionCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4483/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4483/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4483/v1/model.glb\" alt=\"Tunnel chamber transition (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4483/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4483/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4484","slug":"cave-and-crystal-networks-tunnel-to-shaft-67af22e9","title":"Tunnel to shaft chamber (Cave and Crystal Networks)","summary":"Short approach opens into a vertical access chamber with an open ceiling.","description":"Short approach opens into a vertical access chamber with an open ceiling. 4.16 × 3.61 × 8.08 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-to-shaft-67af22e9","cdnUrl":"https://cdn.3dassets.dev/assets/4484/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-to-shaft-67af22e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/4484/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4484/v1/poster.webp","blurhash":"U5B3?C_44makNe4nV[-;00ITR+M_IT?c%MRi","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":88064,"triangles":1496,"vertices":4488,"meshes":9,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.0796873449304227,-0.00010070959115467126,-2],"max":[2.0796873449304227,3.606234170219969,6.079687166116488]},"sizeMeters":[4.159,3.606,8.08],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:46.073Z","updatedAt":"2026-09-06T06:05:46.980Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4484/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TunnelToShaftChamberCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4484/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4484/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4484/v1/model.glb\" alt=\"Tunnel to shaft chamber (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4484/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4484/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4485","slug":"cave-and-crystal-networks-flooded-straight-876a560b","title":"Flooded cave tunnel (Cave and Crystal Networks)","summary":"Standard tunnel with a shallow translucent water layer over the floor.","description":"Standard tunnel with a shallow translucent water layer over the floor. 3.50 × 3.61 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-flooded-straight-876a560b","cdnUrl":"https://cdn.3dassets.dev/assets/4485/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-flooded-straight-876a560b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4485/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4485/v1/poster.webp","blurhash":"U4BzRryC00^-R44TD%%h00s+IVIU4.g5^,^+","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44492,"triangles":688,"vertices":2064,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.749992370372631,-0.00010070959115467126,-2],"max":[1.749992370372631,3.606234170219969,2]},"sizeMeters":[3.5,3.606,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:46.802Z","updatedAt":"2026-09-06T06:05:46.912Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4485/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloodedCaveTunnelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4485/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4485/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4485/v1/model.glb\" alt=\"Flooded cave tunnel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4485/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4485/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4486","slug":"cave-and-crystal-networks-crystal-lined-straight-68f10f70","title":"Crystal-lined tunnel (Cave and Crystal Networks)","summary":"Standard passage with low crystals kept outside the central walking line.","description":"Standard passage with low crystals kept outside the central walking line. 3.50 × 3.61 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-crystal-lined-straight-68f10f70","cdnUrl":"https://cdn.3dassets.dev/assets/4486/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-crystal-lined-straight-68f10f70","thumbnailUrl":"https://cdn.3dassets.dev/assets/4486/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4486/v1/poster.webp","blurhash":"U3CP|*_300%i4-00D%~X00s+IUIAIA-q_4.8","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55492,"triangles":856,"vertices":2568,"meshes":7,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.749992370372631,-0.00010070959115467126,-2],"max":[1.749992370372631,3.606234170219969,2]},"sizeMeters":[3.5,3.606,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:47.057Z","updatedAt":"2026-09-06T06:05:48.034Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4486/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrystalLinedTunnelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4486/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4486/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4486/v1/model.glb\" alt=\"Crystal-lined tunnel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4486/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4486/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4487","slug":"cave-and-crystal-networks-small-chamber-603c1ca7","title":"Small cave chamber (Cave and Crystal Networks)","summary":"Six-metre chamber with four open portals and a continuous floor.","description":"Six-metre chamber with four open portals and a continuous floor. 6.14 × 3.65 × 6.14 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-small-chamber-603c1ca7","cdnUrl":"https://cdn.3dassets.dev/assets/4487/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-small-chamber-603c1ca7","thumbnailUrl":"https://cdn.3dassets.dev/assets/4487/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4487/v1/poster.webp","blurhash":"U5Csm$_400kE%iWUROxb00IAROIUZ~WXogRR","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":69160,"triangles":1532,"vertices":4596,"meshes":14,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-3.069132571424386,0.00002136444674930016,-3.069132571424386],"max":[3.069132571424386,3.6501510666219064,3.069132571424386]},"sizeMeters":[6.138,3.65,6.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:47.186Z","updatedAt":"2026-09-06T06:05:47.294Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4487/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmallCaveChamberCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4487/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4487/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4487/v1/model.glb\" alt=\"Small cave chamber (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4487/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4487/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4488","slug":"cave-and-crystal-networks-large-chamber-2ca8182a","title":"Large cave chamber (Cave and Crystal Networks)","summary":"Eight-metre chamber with a broad unobstructed central floor and four entrances.","description":"Eight-metre chamber with a broad unobstructed central floor and four entrances. 8.15 × 3.65 × 8.15 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-large-chamber-2ca8182a","cdnUrl":"https://cdn.3dassets.dev/assets/4488/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-large-chamber-2ca8182a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4488/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4488/v1/poster.webp","blurhash":"U5B:%3_400NG?cNGIUxb00D%t8M{MbxujcM{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":105536,"triangles":2396,"vertices":7188,"meshes":14,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-4.07372372656825,-0.00010070959115467126,-4.07372372656825],"max":[4.07372372656825,3.6499069185460984,4.07372372656825]},"sizeMeters":[8.147,3.65,8.147],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:48.099Z","updatedAt":"2026-09-06T06:05:49.097Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4488/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeCaveChamberCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4488/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4488/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4488/v1/model.glb\" alt=\"Large cave chamber (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4488/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4488/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4489","slug":"cave-and-crystal-networks-domed-cavern-757c9298","title":"Domed cavern (Cave and Crystal Networks)","summary":"Broad chamber with a thick rounded external roof crown.","description":"Broad chamber with a thick rounded external roof crown. 8.15 × 4.21 × 8.15 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-domed-cavern-757c9298","cdnUrl":"https://cdn.3dassets.dev/assets/4489/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-domed-cavern-757c9298","thumbnailUrl":"https://cdn.3dassets.dev/assets/4489/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4489/v1/poster.webp","blurhash":"U3B:%3~q00W99dM{s*t6009F%MM{rn%M?akB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":74884,"triangles":1884,"vertices":5652,"meshes":14,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-4.07372372656825,-0.00010070959115467126,-4.07372372656825],"max":[4.07372372656825,4.207899212851771,4.07372372656825]},"sizeMeters":[8.147,4.208,8.147],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:48.059Z","updatedAt":"2026-09-06T06:05:49.109Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4489/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DomedCavernCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4489/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4489/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4489/v1/model.glb\" alt=\"Domed cavern (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4489/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4489/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4490","slug":"cave-and-crystal-networks-collapsed-chamber-a135a2cd","title":"Collapsed cave chamber (Cave and Crystal Networks)","summary":"Chamber with a missing roof and scattered floor breakdown.","description":"Chamber with a missing roof and scattered floor breakdown. 6.14 × 3.40 × 6.14 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-collapsed-chamber-a135a2cd","cdnUrl":"https://cdn.3dassets.dev/assets/4490/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-collapsed-chamber-a135a2cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/4490/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4490/v1/poster.webp","blurhash":"U4C6.R_400xa%iM{s*xu00ITRgIT-nxuD#Ri","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":92660,"triangles":1820,"vertices":5460,"meshes":37,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-3.069132571424386,0.00002136444674930016,-3.069132571424386],"max":[3.069132571424386,3.400018365367068,3.069132571424386]},"sizeMeters":[6.138,3.4,6.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:48.434Z","updatedAt":"2026-09-06T06:05:49.341Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4490/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CollapsedCaveChamberCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4490/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4490/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4490/v1/model.glb\" alt=\"Collapsed cave chamber (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4490/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4490/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4493","slug":"cave-and-crystal-networks-flooded-chamber-b5aebe48","title":"Flooded cave chamber (Cave and Crystal Networks)","summary":"Six-metre chamber with shallow water below the wall sill.","description":"Six-metre chamber with shallow water below the wall sill. 6.14 × 3.65 × 6.14 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-flooded-chamber-b5aebe48","cdnUrl":"https://cdn.3dassets.dev/assets/4493/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-flooded-chamber-b5aebe48","thumbnailUrl":"https://cdn.3dassets.dev/assets/4493/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4493/v1/poster.webp","blurhash":"U5B|W__400bJ?daxM^xb00ITIUM{4.WX%2RQ","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":70256,"triangles":1544,"vertices":4632,"meshes":15,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-3.069132571424386,0.00002136444674930016,-3.069132571424386],"max":[3.069132571424386,3.6501510666219064,3.069132571424386]},"sizeMeters":[6.138,3.65,6.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:48.470Z","updatedAt":"2026-09-06T06:05:49.458Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4493/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloodedCaveChamberCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4493/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4493/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4493/v1/model.glb\" alt=\"Flooded cave chamber (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4493/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4493/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4491","slug":"cave-and-crystal-networks-crystal-chamber-67e616c9","title":"Crystal cave chamber (Cave and Crystal Networks)","summary":"Chamber with an open viewing roof and separate crystal growths at its margins.","description":"Chamber with an open viewing roof and separate crystal growths at its margins. 6.14 × 3.40 × 6.14 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-crystal-chamber-67e616c9","cdnUrl":"https://cdn.3dassets.dev/assets/4491/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-crystal-chamber-67e616c9","thumbnailUrl":"https://cdn.3dassets.dev/assets/4491/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4491/v1/poster.webp","blurhash":"U4CGS^_400xG%iM{s*xu00E0RhIn-nxuD$NF","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":64152,"triangles":1412,"vertices":4236,"meshes":23,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-3.069132571424386,0.00002136444674930016,-3.069132571424386],"max":[3.069132571424386,3.400018365367068,3.069132571424386]},"sizeMeters":[6.138,3.4,6.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:48.304Z","updatedAt":"2026-09-06T06:05:48.393Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4491/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrystalCaveChamberCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4491/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4491/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4491/v1/model.glb\" alt=\"Crystal cave chamber (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4491/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4491/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4492","slug":"cave-and-crystal-networks-chamber-corner-40661d3b","title":"Chamber corner (Cave and Crystal Networks)","summary":"Four-metre L-shaped thick cave wall with an integral floor margin.","description":"Four-metre L-shaped thick cave wall with an integral floor margin. 4.00 × 3.40 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-chamber-corner-40661d3b","cdnUrl":"https://cdn.3dassets.dev/assets/4492/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-chamber-corner-40661d3b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4492/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4492/v1/poster.webp","blurhash":"U5D,7qs;00_4EnIU-n-;00%MIS9E~qxuD$RP","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":3880,"triangles":36,"vertices":108,"meshes":3,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00010070959115467126,-2],"max":[2,3.4000855010003646,2]},"sizeMeters":[4,3.4,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:48.397Z","updatedAt":"2026-09-06T06:05:49.435Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4492/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChamberCornerCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4492/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4492/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4492/v1/model.glb\" alt=\"Chamber corner (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4492/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4492/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4494","slug":"cave-and-crystal-networks-chamber-wall-panel-aa65405b","title":"Chamber wall panel (Cave and Crystal Networks)","summary":"Four-metre wall panel with a thick closed backing and a rough inner face.","description":"Four-metre wall panel with a thick closed backing and a rough inner face. 4.00 × 3.40 × 3.22 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-chamber-wall-panel-aa65405b","cdnUrl":"https://cdn.3dassets.dev/assets/4494/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-chamber-wall-panel-aa65405b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4494/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4494/v1/poster.webp","blurhash":"U6A^Xt?b00IU-;-;Rj9Y00ai_4axt7ofa#R%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":28912,"triangles":396,"vertices":1188,"meshes":13,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-2,0.00005803285172012451,-1.6118125915527344],"max":[2,3.3999420625157115,1.6118078423138669]},"sizeMeters":[4,3.4,3.224],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:48.879Z","updatedAt":"2026-09-06T06:05:49.808Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4494/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChamberWallPanelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4494/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4494/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4494/v1/model.glb\" alt=\"Chamber wall panel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4494/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4494/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4495","slug":"cave-and-crystal-networks-chamber-floor-panel-3451f580","title":"Chamber floor panel (Cave and Crystal Networks)","summary":"Four-metre square solid cave floor on the shared terrain grid.","description":"Four-metre square solid cave floor on the shared terrain grid. 4.00 × 0.20 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-chamber-floor-panel-3451f580","cdnUrl":"https://cdn.3dassets.dev/assets/4495/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-chamber-floor-panel-3451f580","thumbnailUrl":"https://cdn.3dassets.dev/assets/4495/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4495/v1/poster.webp","blurhash":"U4BWY.-=00M{?bWUNFs;00IT~XbF0Kt7ogM{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":2280,"triangles":12,"vertices":36,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00010070959115467126,-2],"max":[2,0.2001007125713869,2]},"sizeMeters":[4,0.2,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:49.941Z","updatedAt":"2026-09-06T06:05:50.613Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4495/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChamberFloorPanelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4495/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4495/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4495/v1/model.glb\" alt=\"Chamber floor panel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4495/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4495/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4496","slug":"cave-and-crystal-networks-chamber-ceiling-panel-0799f746","title":"Chamber ceiling panel (Cave and Crystal Networks)","summary":"Grounded ceiling slab with pendant stone texture; place at the desired ceiling elevation.","description":"Grounded ceiling slab with pendant stone texture; place at the desired ceiling elevation. 4.00 × 0.55 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-chamber-ceiling-panel-0799f746","cdnUrl":"https://cdn.3dassets.dev/assets/4496/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-chamber-ceiling-panel-0799f746","thumbnailUrl":"https://cdn.3dassets.dev/assets/4496/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4496/v1/poster.webp","blurhash":"U4A10B?b00Ro?cWEM{t700D%_4WA00tNoMM_","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":66800,"triangles":1164,"vertices":3492,"meshes":13,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,0,-2],"max":[2,0.545982778188776,2]},"sizeMeters":[4,0.546,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:50.781Z","updatedAt":"2026-09-06T06:05:50.885Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4496/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChamberCeilingPanelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4496/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4496/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4496/v1/model.glb\" alt=\"Chamber ceiling panel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4496/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4496/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4501","slug":"cave-and-crystal-networks-chamber-end-cap-bc6db7c6","title":"Chamber to tunnel end cap (Cave and Crystal Networks)","summary":"Six-metre wall around a standard-width open arched tunnel mouth.","description":"Six-metre wall around a standard-width open arched tunnel mouth. 5.99 × 3.61 × 0.50 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-chamber-end-cap-bc6db7c6","cdnUrl":"https://cdn.3dassets.dev/assets/4501/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-chamber-end-cap-bc6db7c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/4501/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4501/v1/poster.webp","blurhash":"U9CP|+xu4n-=X7?w%2Mx00bEW?RioaxvR*IU","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":44552,"triangles":700,"vertices":2100,"meshes":4,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.9949198340763523,-0.00000915735155988806,-0.249946592608417],"max":[2.9949198340763523,3.606333355375766,0.249946592608417]},"sizeMeters":[5.99,3.606,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:51.127Z","updatedAt":"2026-09-06T06:05:51.223Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4501/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ChamberToTunnelEndCapCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4501/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4501/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4501/v1/model.glb\" alt=\"Chamber to tunnel end cap (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4501/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4501/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4499","slug":"cave-and-crystal-networks-chimney-shaft-d19c3744","title":"Natural chimney shaft (Cave and Crystal Networks)","summary":"Open vertical access shaft with four thick walls and no floor or roof.","description":"Open vertical access shaft with four thick walls and no floor or roof. 3.49 × 4.00 × 3.50 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-chimney-shaft-d19c3744","cdnUrl":"https://cdn.3dassets.dev/assets/4499/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-chimney-shaft-d19c3744","thumbnailUrl":"https://cdn.3dassets.dev/assets/4499/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4499/v1/poster.webp","blurhash":"U8Csw5_400IU.8M{RQ%g4mITD%t8x[j[RjWB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3416,"triangles":48,"vertices":144,"meshes":4,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.7450541632017624,0,-1.749992370372631],"max":[1.7450541632017624,4,1.749992370372631]},"sizeMeters":[3.49,4,3.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:50.976Z","updatedAt":"2026-09-06T06:05:51.062Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4499/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NaturalChimneyShaftCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4499/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4499/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4499/v1/model.glb\" alt=\"Natural chimney shaft (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4499/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4499/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4500","slug":"cave-and-crystal-networks-shaft-daylight-rim-fb6b5bc1","title":"Shaft daylight rim (Cave and Crystal Networks)","summary":"Low open stone collar around the top of a shaft.","description":"Low open stone collar around the top of a shaft. 4.00 × 0.60 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-shaft-daylight-rim-fb6b5bc1","cdnUrl":"https://cdn.3dassets.dev/assets/4500/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-shaft-daylight-rim-fb6b5bc1","thumbnailUrl":"https://cdn.3dassets.dev/assets/4500/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4500/v1/poster.webp","blurhash":"U2A0|4~q00S$_NM{RO%M009E%hIA00.7Ri9E","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3620,"triangles":48,"vertices":144,"meshes":4,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-2.0000579732470753,-0.000057973247075460144,-2],"max":[2.0000579732470753,0.6000579970889334,2]},"sizeMeters":[4,0.6,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:51.082Z","updatedAt":"2026-09-06T06:05:51.189Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4500/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShaftDaylightRimCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4500/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4500/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4500/v1/model.glb\" alt=\"Shaft daylight rim (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4500/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4500/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4498","slug":"cave-and-crystal-networks-shaft-bottom-671abf66","title":"Shaft bottom debris cone (Cave and Crystal Networks)","summary":"Grounded breakdown debris beneath an access shaft, leaving the approach clear.","description":"Grounded breakdown debris beneath an access shaft, leaving the approach clear. 3.50 × 0.79 × 3.50 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-shaft-bottom-671abf66","cdnUrl":"https://cdn.3dassets.dev/assets/4498/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-shaft-bottom-671abf66","thumbnailUrl":"https://cdn.3dassets.dev/assets/4498/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4498/v1/poster.webp","blurhash":"U4A,tZ_300I.D%Rjozoz00Dj_4i{?btRxbaw","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":57064,"triangles":812,"vertices":2436,"meshes":26,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.75,0.000021364446749314037,-1.75],"max":[1.75,0.7896655286261607,1.75]},"sizeMeters":[3.5,0.79,3.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:50.933Z","updatedAt":"2026-09-06T06:05:51.060Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4498/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShaftBottomDebrisConeCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4498/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4498/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4498/v1/model.glb\" alt=\"Shaft bottom debris cone (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4498/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4498/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4497","slug":"cave-and-crystal-networks-climbable-rift-72e5591c","title":"Rift with natural footholds (Cave and Crystal Networks)","summary":"Narrow upright cleft with alternating projecting stone footholds; no gameplay data.","description":"Narrow upright cleft with alternating projecting stone footholds; no gameplay data. 2.10 × 4.00 × 1.20 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-climbable-rift-72e5591c","cdnUrl":"https://cdn.3dassets.dev/assets/4497/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-climbable-rift-72e5591c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4497/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4497/v1/poster.webp","blurhash":"U49@YW?d004m?bt8IURiDgRht8xu-:t7M{Ri","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":5240,"triangles":108,"vertices":324,"meshes":9,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.0500076117459756,0,-0.5999328592791529],"max":[1.0500076117459756,4,0.5999328592791529]},"sizeMeters":[2.1,4,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:51.026Z","updatedAt":"2026-09-06T06:05:52.034Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4497/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RiftWithNaturalFootholdsCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4497/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4497/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4497/v1/model.glb\" alt=\"Rift with natural footholds (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4497/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4497/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4502","slug":"cave-and-crystal-networks-pit-overhang-ed83e95d","title":"Pit with overhanging lip (Cave and Crystal Networks)","summary":"Open square pit collar with a long cantilevered stone lip.","description":"Open square pit collar with a long cantilevered stone lip. 4.16 × 3.35 × 4.16 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-pit-overhang-ed83e95d","cdnUrl":"https://cdn.3dassets.dev/assets/4502/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-pit-overhang-ed83e95d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4502/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4502/v1/poster.webp","blurhash":"U7D0M^_400V@-;IUR%%M00IA9ERiRk%MjXRi","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":49872,"triangles":892,"vertices":2676,"meshes":5,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.0796873449304227,0.00008132534715143969,-2.0796873449304227],"max":[2.0796873449304227,3.350003957864832,2.0796873449304227]},"sizeMeters":[4.159,3.35,4.159],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:51.403Z","updatedAt":"2026-09-06T06:05:52.344Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4502/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PitWithOverhangingLipCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4502/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4502/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4502/v1/model.glb\" alt=\"Pit with overhanging lip (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4502/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4502/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4503","slug":"cave-and-crystal-networks-cliff-cave-mouth-c90fb81f","title":"Cliff-face cave mouth (Cave and Crystal Networks)","summary":"Thick arch opening with attached rock buttresses.","description":"Thick arch opening with attached rock buttresses. 5.99 × 4.32 × 2.16 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-cliff-cave-mouth-c90fb81f","cdnUrl":"https://cdn.3dassets.dev/assets/4503/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-cliff-cave-mouth-c90fb81f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4503/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4503/v1/poster.webp","blurhash":"U3AwJ6_N00-=4n.9_3I9009E_4IUR5Vsa%Io","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":56288,"triangles":896,"vertices":2688,"meshes":4,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.9971839969326686,-0.00000915735155988806,-1.0804352504921035],"max":[2.9971047707715366,4.3246307373046875,1.0803781667961923]},"sizeMeters":[5.994,4.325,2.161],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:52.088Z","updatedAt":"2026-09-06T06:05:52.160Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4503/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CliffFaceCaveMouthCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4503/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4503/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4503/v1/model.glb\" alt=\"Cliff-face cave mouth (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4503/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4503/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4504","slug":"cave-and-crystal-networks-sinkhole-45482ab0","title":"Surface sinkhole (Cave and Crystal Networks)","summary":"Open circular broken rim descending to an empty central shaft.","description":"Open circular broken rim descending to an empty central shaft. 5.62 × 1.10 × 5.56 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-sinkhole-45482ab0","cdnUrl":"https://cdn.3dassets.dev/assets/4504/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-sinkhole-45482ab0","thumbnailUrl":"https://cdn.3dassets.dev/assets/4504/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4504/v1/poster.webp","blurhash":"U78qT*xu00RkozfkWBWB00RP_4k9RPjZofof","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":30792,"triangles":456,"vertices":1368,"meshes":12,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-2.810202121734619,-0.000040393531327898025,-2.781716823577881],"max":[2.810202121734619,1.1000404173731857,2.7817383884754214]},"sizeMeters":[5.62,1.1,5.563],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:52.348Z","updatedAt":"2026-09-06T06:05:52.473Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4504/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SurfaceSinkholeCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4504/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4504/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4504/v1/model.glb\" alt=\"Surface sinkhole (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4504/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4504/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4505","slug":"cave-and-crystal-networks-boulder-entrance-c0c5cb25","title":"Boulder-choked cave entrance (Cave and Crystal Networks)","summary":"Natural cave mouth partly occluded by fallen blocks, retaining a crawl opening.","description":"Natural cave mouth partly occluded by fallen blocks, retaining a crawl opening. 3.50 × 3.61 × 2.54 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-boulder-entrance-c0c5cb25","cdnUrl":"https://cdn.3dassets.dev/assets/4505/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-boulder-entrance-c0c5cb25","thumbnailUrl":"https://cdn.3dassets.dev/assets/4505/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4505/v1/poster.webp","blurhash":"U7AdAw_400M}9FM{t6s:00M_kWE0Rjog%Nt8","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":63040,"triangles":964,"vertices":2892,"meshes":11,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.75,-0.00000915735155988806,-1.2677678695393026],"max":[1.75,3.606333355375766,1.2677807807922363]},"sizeMeters":[3.5,3.606,2.536],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:52.430Z","updatedAt":"2026-09-06T06:05:52.529Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4505/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoulderChokedCaveEntranceCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4505/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4505/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4505/v1/model.glb\" alt=\"Boulder-choked cave entrance (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4505/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4505/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4506","slug":"cave-and-crystal-networks-sea-cave-mouth-5b436dbf","title":"Sea cave mouth (Cave and Crystal Networks)","summary":"Broad low passage with a shallow water surface and an open entrance.","description":"Broad low passage with a shallow water surface and an open entrance. 4.60 × 3.61 × 2.50 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-sea-cave-mouth-5b436dbf","cdnUrl":"https://cdn.3dassets.dev/assets/4506/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-sea-cave-mouth-5b436dbf","thumbnailUrl":"https://cdn.3dassets.dev/assets/4506/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4506/v1/poster.webp","blurhash":"U6BNE1SM00_4I9WCInoz00aIEKD%EekX~Wr?","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":44584,"triangles":688,"vertices":2064,"meshes":3,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2.299999952316284,-0.00010070959115467126,-1.250129677747521],"max":[2.299999952316284,3.606130371980816,1.250129677747521]},"sizeMeters":[4.6,3.606,2.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:52.554Z","updatedAt":"2026-09-06T06:05:53.586Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4506/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaCaveMouthCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4506/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4506/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4506/v1/model.glb\" alt=\"Sea cave mouth (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4506/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4506/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4507","slug":"cave-and-crystal-networks-fissure-entrance-34b95265","title":"Narrow fissure entrance (Cave and Crystal Networks)","summary":"Tall thin cleft between two opposing fractured slabs.","description":"Tall thin cleft between two opposing fractured slabs. 3.54 × 4.40 × 1.31 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-fissure-entrance-34b95265","cdnUrl":"https://cdn.3dassets.dev/assets/4507/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-fissure-entrance-34b95265","thumbnailUrl":"https://cdn.3dassets.dev/assets/4507/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4507/v1/poster.webp","blurhash":"U49@bd.8008_tSx]j[Di00Wm_4n-oztRaxIT","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6312,"triangles":76,"vertices":228,"meshes":2,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.7710577238713894,0,-0.6530618543270819],"max":[1.7710131788929013,4.400000095367432,0.6529632861758586]},"sizeMeters":[3.542,4.4,1.306],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:52.497Z","updatedAt":"2026-09-06T06:05:52.652Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4507/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NarrowFissureEntranceCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4507/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4507/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4507/v1/model.glb\" alt=\"Narrow fissure entrance (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4507/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4507/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4508","slug":"cave-and-crystal-networks-overgrown-entrance-5ba2079a","title":"Root-draped cave entrance (Cave and Crystal Networks)","summary":"Cave arch with thin attached roots dangling over the outer mouth.","description":"Cave arch with thin attached roots dangling over the outer mouth. 3.50 × 3.61 × 1.56 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-overgrown-entrance-5ba2079a","cdnUrl":"https://cdn.3dassets.dev/assets/4508/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-overgrown-entrance-5ba2079a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4508/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4508/v1/poster.webp","blurhash":"U2B3]I_300?w00Ir-U=_00D$IU9Es;?a?w9Z","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":53168,"triangles":964,"vertices":2892,"meshes":14,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-1.75,-0.00000915735155988806,-0.7810131412573714],"max":[1.75,3.606333355375766,0.7810681729905791]},"sizeMeters":[3.5,3.606,1.562],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:52.880Z","updatedAt":"2026-09-06T06:05:53.776Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4508/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RootDrapedCaveEntranceCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4508/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4508/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4508/v1/model.glb\" alt=\"Root-draped cave entrance (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4508/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4508/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4509","slug":"cave-and-crystal-networks-stalagmite-1-b91f95d0","title":"Small stalagmite cluster (Cave and Crystal Networks)","summary":"Upward-growing calcite deposits with varied taper and clear spaces between growths.","description":"Upward-growing calcite deposits with varied taper and clear spaces between growths. 0.41 × 0.76 × 0.64 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stalagmite-1-b91f95d0","cdnUrl":"https://cdn.3dassets.dev/assets/4509/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stalagmite-1-b91f95d0","thumbnailUrl":"https://cdn.3dassets.dev/assets/4509/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4509/v1/poster.webp","blurhash":"UBC%1|og00a_0KIU%L%M00t7~pM|_3%LM{M{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":17904,"triangles":288,"vertices":864,"meshes":3,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.20619456577927503,0,-0.321277437075659],"max":[0.2062187014812955,0.7568982243537903,0.32129090001143407]},"sizeMeters":[0.412,0.757,0.643],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:53.343Z","updatedAt":"2026-09-06T06:05:53.528Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4509/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmallStalagmiteClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4509/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4509/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4509/v1/model.glb\" alt=\"Small stalagmite cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4509/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4509/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4510","slug":"cave-and-crystal-networks-stalagmite-2-f566cf82","title":"Medium stalagmite cluster (Cave and Crystal Networks)","summary":"Upward-growing calcite deposits with varied taper and clear spaces between growths.","description":"Upward-growing calcite deposits with varied taper and clear spaces between growths. 1.36 × 1.40 × 1.02 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stalagmite-2-f566cf82","cdnUrl":"https://cdn.3dassets.dev/assets/4510/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stalagmite-2-f566cf82","thumbnailUrl":"https://cdn.3dassets.dev/assets/4510/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4510/v1/poster.webp","blurhash":"UADSzQM|00M{4o%M%LM{00j[~pof?aIUR*t7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":33604,"triangles":576,"vertices":1728,"meshes":6,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.6813644905803621,0,-0.5106902338700142],"max":[0.6813660279126914,1.3961188793182373,0.5106595995760554]},"sizeMeters":[1.363,1.396,1.021],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:53.559Z","updatedAt":"2026-09-06T06:05:53.600Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4510/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MediumStalagmiteClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4510/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4510/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4510/v1/model.glb\" alt=\"Medium stalagmite cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4510/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4510/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4511","slug":"cave-and-crystal-networks-stalagmite-3-855bf9da","title":"Large stalagmite cluster (Cave and Crystal Networks)","summary":"Upward-growing calcite deposits with varied taper and clear spaces between growths.","description":"Upward-growing calcite deposits with varied taper and clear spaces between growths. 1.97 × 1.95 × 1.97 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stalagmite-3-855bf9da","cdnUrl":"https://cdn.3dassets.dev/assets/4511/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stalagmite-3-855bf9da","thumbnailUrl":"https://cdn.3dassets.dev/assets/4511/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4511/v1/poster.webp","blurhash":"U9DJFp_300D%00NG?aWB00D%~p%M_2t7NGoy","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":49304,"triangles":864,"vertices":2592,"meshes":9,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.983694491800011,0,-0.9826373039187939],"max":[0.9836976517007884,1.95072603225708,0.9826458366800075]},"sizeMeters":[1.967,1.951,1.965],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:53.685Z","updatedAt":"2026-09-06T06:05:53.819Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4511/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeStalagmiteClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4511/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4511/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4511/v1/model.glb\" alt=\"Large stalagmite cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4511/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4511/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4512","slug":"cave-and-crystal-networks-stalactite-1-de948a3d","title":"Small stalactite cluster (Cave and Crystal Networks)","summary":"Pendant calcite deposits with varied taper and clear spaces between growths.","description":"Pendant calcite deposits with varied taper and clear spaces between growths. 0.38 × 0.54 × 0.60 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stalactite-1-de948a3d","cdnUrl":"https://cdn.3dassets.dev/assets/4512/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stalactite-1-de948a3d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4512/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4512/v1/poster.webp","blurhash":"UAB|EE_200IU~pM{IU%L009G?H%L00xa-;M{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":17896,"triangles":288,"vertices":864,"meshes":3,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.18952673836911782,0,-0.30108956099742307],"max":[0.18950836913972874,0.5449446439743042,0.3010880901130992]},"sizeMeters":[0.379,0.545,0.602],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:53.851Z","updatedAt":"2026-09-06T06:05:53.975Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4512/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmallStalactiteClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4512/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4512/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4512/v1/model.glb\" alt=\"Small stalactite cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4512/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4512/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4513","slug":"cave-and-crystal-networks-stalactite-2-9da0c272","title":"Medium stalactite cluster (Cave and Crystal Networks)","summary":"Pendant calcite deposits with varied taper and clear spaces between growths.","description":"Pendant calcite deposits with varied taper and clear spaces between growths. 1.22 × 1.25 × 0.97 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stalactite-2-9da0c272","cdnUrl":"https://cdn.3dassets.dev/assets/4513/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stalactite-2-9da0c272","thumbnailUrl":"https://cdn.3dassets.dev/assets/4513/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4513/v1/poster.webp","blurhash":"UEB:jPRj00M{~pRjD*oe4ot6%Mj[4.xt%2Rj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":33604,"triangles":576,"vertices":1728,"meshes":6,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.6079103223401698,0,-0.48630553232343626],"max":[0.6078856431681537,1.2531254291534424,0.48626670062111754]},"sizeMeters":[1.216,1.253,0.973],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:53.825Z","updatedAt":"2026-09-06T06:05:54.016Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4513/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MediumStalactiteClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4513/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4513/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4513/v1/model.glb\" alt=\"Medium stalactite cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4513/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4513/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4514","slug":"cave-and-crystal-networks-stalactite-3-0a064053","title":"Large stalactite cluster (Cave and Crystal Networks)","summary":"Pendant calcite deposits with varied taper and clear spaces between growths.","description":"Pendant calcite deposits with varied taper and clear spaces between growths. 1.96 × 1.96 × 1.88 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stalactite-3-0a064053","cdnUrl":"https://cdn.3dassets.dev/assets/4514/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stalactite-3-0a064053","thumbnailUrl":"https://cdn.3dassets.dev/assets/4514/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4514/v1/poster.webp","blurhash":"UJBM=4xu00M{~pt79GWBD*WBt7fP9FWBxuax","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":49296,"triangles":864,"vertices":2592,"meshes":9,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.9801407707813324,0,-0.9388612032866177],"max":[0.9801560993730034,1.9630643129348755,0.9388986820185716]},"sizeMeters":[1.96,1.963,1.878],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:54.018Z","updatedAt":"2026-09-06T06:05:54.086Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4514/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeStalactiteClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4514/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4514/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4514/v1/model.glb\" alt=\"Large stalactite cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4514/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4514/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4515","slug":"cave-and-crystal-networks-full-column-e13247f6","title":"Full calcite column (Cave and Crystal Networks)","summary":"Joined floor and ceiling growth forms a continuous hourglass pillar.","description":"Joined floor and ceiling growth forms a continuous hourglass pillar. 1.10 × 3.29 × 1.10 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-full-column-e13247f6","cdnUrl":"https://cdn.3dassets.dev/assets/4515/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-full-column-e13247f6","thumbnailUrl":"https://cdn.3dassets.dev/assets/4515/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4515/v1/poster.webp","blurhash":"U4Bf|Y?b0000-.f5IVf,~qt64nM|_NM{4n-:","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":11216,"triangles":160,"vertices":480,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.5484141117231226,0,-0.550021038888688],"max":[0.5484141117231226,3.290886402130127,0.550021038888688]},"sizeMeters":[1.097,3.291,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:54.864Z","updatedAt":"2026-09-06T06:05:55.006Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4515/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FullCalciteColumnCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4515/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4515/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4515/v1/model.glb\" alt=\"Full calcite column (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4515/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4515/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4516","slug":"cave-and-crystal-networks-joined-column-pair-dd400bf6","title":"Joined column pair (Cave and Crystal Networks)","summary":"Two unequal calcite columns merge at the base and diverge above.","description":"Two unequal calcite columns merge at the base and diverge above. 1.42 × 2.86 × 0.76 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-joined-column-pair-dd400bf6","cdnUrl":"https://cdn.3dassets.dev/assets/4516/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-joined-column-pair-dd400bf6","thumbnailUrl":"https://cdn.3dassets.dev/assets/4516/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4516/v1/poster.webp","blurhash":"U5CGMi~q0000xuxuofE19Fxu?bIUt7%MWB4n","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":10048,"triangles":144,"vertices":432,"meshes":2,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.708231126364451,0,-0.3799451391460232],"max":[0.7081710047976457,2.861480474472046,0.3799451391460232]},"sizeMeters":[1.416,2.861,0.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:54.955Z","updatedAt":"2026-09-06T06:05:55.015Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4516/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function JoinedColumnPairCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4516/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4516/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4516/v1/model.glb\" alt=\"Joined column pair (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4516/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4516/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4517","slug":"cave-and-crystal-networks-flowstone-sheet-2263b7d3","title":"Flowstone sheet (Cave and Crystal Networks)","summary":"Broad vertical curtain of parallel calcite flow ridges.","description":"Broad vertical curtain of parallel calcite flow ridges. 2.24 × 2.41 × 0.29 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-flowstone-sheet-2263b7d3","cdnUrl":"https://cdn.3dassets.dev/assets/4517/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-flowstone-sheet-2263b7d3","thumbnailUrl":"https://cdn.3dassets.dev/assets/4517/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4517/v1/poster.webp","blurhash":"U6F~X7^+00IU-:?HIo4n00M{~pt7-;-:WCD%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":14576,"triangles":816,"vertices":2448,"meshes":17,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.120005564878344,0,-0.1448630323982524],"max":[1.1199347425910353,2.40950608253479,0.1448630323982524]},"sizeMeters":[2.24,2.41,0.29],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:54.906Z","updatedAt":"2026-09-06T06:05:55.091Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4517/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlowstoneSheetCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4517/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4517/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4517/v1/model.glb\" alt=\"Flowstone sheet (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4517/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4517/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4518","slug":"cave-and-crystal-networks-drapery-curtain-dfbc3846","title":"Calcite drapery curtain (Cave and Crystal Networks)","summary":"Folded hanging sheet with alternating deep vertical pleats.","description":"Folded hanging sheet with alternating deep vertical pleats. 1.58 × 1.86 × 0.64 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-drapery-curtain-dfbc3846","cdnUrl":"https://cdn.3dassets.dev/assets/4518/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-drapery-curtain-dfbc3846","thumbnailUrl":"https://cdn.3dassets.dev/assets/4518/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4518/v1/poster.webp","blurhash":"U6FP4?~p00axt7-;s:9F004n_2-pM{xaoeD*","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":8468,"triangles":144,"vertices":432,"meshes":12,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.7892764025640454,0,-0.31769581678900627],"max":[0.7891958346926639,1.8600000143051147,0.31769581678900627]},"sizeMeters":[1.578,1.86,0.635],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:55.110Z","updatedAt":"2026-09-06T06:05:55.199Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4518/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CalciteDraperyCurtainCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4518/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4518/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4518/v1/model.glb\" alt=\"Calcite drapery curtain (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4518/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4518/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4519","slug":"cave-and-crystal-networks-soda-straws-d973dfb6","title":"Soda straw cluster (Cave and Crystal Networks)","summary":"Thin hollow mineral tubes hanging at varied lengths.","description":"Thin hollow mineral tubes hanging at varied lengths. 0.65 × 0.92 × 0.64 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-soda-straws-d973dfb6","cdnUrl":"https://cdn.3dassets.dev/assets/4519/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-soda-straws-d973dfb6","thumbnailUrl":"https://cdn.3dassets.dev/assets/4519/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4519/v1/poster.webp","blurhash":"U8E33X?H00D%0Kxu^+IU00WC~qW-WrWXaef6","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":10804,"triangles":342,"vertices":1026,"meshes":19,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.3241269953725583,0,-0.3188871508043279],"max":[0.32411967032788913,0.9200000166893005,0.31889142108866897]},"sizeMeters":[0.648,0.92,0.638],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:55.166Z","updatedAt":"2026-09-06T06:05:55.328Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4519/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SodaStrawClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4519/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4519/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4519/v1/model.glb\" alt=\"Soda straw cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4519/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4519/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4520","slug":"cave-and-crystal-networks-rimstone-dams-4b7b7217","title":"Rimstone gour dams (Cave and Crystal Networks)","summary":"Stepped shallow calcite pools with raised rims.","description":"Stepped shallow calcite pools with raised rims. 2.80 × 1.15 × 3.10 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-rimstone-dams-4b7b7217","cdnUrl":"https://cdn.3dassets.dev/assets/4520/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-rimstone-dams-4b7b7217","thumbnailUrl":"https://cdn.3dassets.dev/assets/4520/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4520/v1/poster.webp","blurhash":"UACQ0ytR00%19FIUxu%M00RP_NRl?b-;RjMx","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":41080,"triangles":816,"vertices":2448,"meshes":6,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.399999976158142,0.00009079043540757836,-1.5499999821186066],"max":[1.399999976158142,1.149997693230396,1.5499999523162842]},"sizeMeters":[2.8,1.15,3.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:55.342Z","updatedAt":"2026-09-06T06:05:55.454Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4520/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RimstoneGourDamsCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4520/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4520/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4520/v1/model.glb\" alt=\"Rimstone gour dams (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4520/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4520/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4521","slug":"cave-and-crystal-networks-cave-pearls-27b0626a","title":"Cave pearls in basin (Cave and Crystal Networks)","summary":"Round calcite concretions resting in a shallow mineral bowl.","description":"Round calcite concretions resting in a shallow mineral bowl. 1.30 × 0.45 × 1.30 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-cave-pearls-27b0626a","cdnUrl":"https://cdn.3dassets.dev/assets/4521/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-cave-pearls-27b0626a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4521/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4521/v1/poster.webp","blurhash":"UED+@{%L00RQjYV@Rjt700M|~poft7tQxaM{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":88504,"triangles":1584,"vertices":4752,"meshes":13,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.6499999761581421,0.00002823191271619785,-0.6499999761581421],"max":[0.6499999761581421,0.4499717561663549,0.6499999761581421]},"sizeMeters":[1.3,0.45,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:55.551Z","updatedAt":"2026-09-06T06:05:56.557Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4521/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CavePearlsInBasinCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4521/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4521/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4521/v1/model.glb\" alt=\"Cave pearls in basin (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4521/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4521/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4522","slug":"cave-and-crystal-networks-helictites-8027b65a","title":"Helictite cluster (Cave and Crystal Networks)","summary":"Thin branching calcite needles grow sideways and curl upward.","description":"Thin branching calcite needles grow sideways and curl upward. 0.81 × 0.68 × 0.80 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-helictites-8027b65a","cdnUrl":"https://cdn.3dassets.dev/assets/4522/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-helictites-8027b65a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4522/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4522/v1/poster.webp","blurhash":"U8BphBM{00?b~qM{M{-;00Rj~pj[00jaM{IU","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":35928,"triangles":546,"vertices":1638,"meshes":13,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.4029785692691803,0,-0.4001531986517761],"max":[0.4029785692691803,0.6794198751449585,0.4001440933529824]},"sizeMeters":[0.806,0.679,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:55.427Z","updatedAt":"2026-09-06T06:05:55.570Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4522/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HelictiteClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4522/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4522/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4522/v1/model.glb\" alt=\"Helictite cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4522/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4522/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4525","slug":"cave-and-crystal-networks-popcorn-crust-6f1dc3b0","title":"Cave popcorn crust (Cave and Crystal Networks)","summary":"Small tightly packed mineral knobs cover a low rock panel.","description":"Small tightly packed mineral knobs cover a low rock panel. 1.20 × 0.16 × 0.80 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-popcorn-crust-6f1dc3b0","cdnUrl":"https://cdn.3dassets.dev/assets/4525/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-popcorn-crust-6f1dc3b0","thumbnailUrl":"https://cdn.3dassets.dev/assets/4525/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4525/v1/poster.webp","blurhash":"U8BWi9-:00R+xsxuofM{00M{~qjYD*IToI%M","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":160352,"triangles":2812,"vertices":8436,"meshes":36,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.6000000238418579,-0.000025941975848826904,-0.40002443070312294],"max":[0.6000000238418579,0.1645875793978948,0.40002443070312294]},"sizeMeters":[1.2,0.165,0.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:56.595Z","updatedAt":"2026-09-06T06:05:57.655Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4525/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CavePopcornCrustCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4525/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4525/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4525/v1/model.glb\" alt=\"Cave popcorn crust (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4525/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4525/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4523","slug":"cave-and-crystal-networks-boxwork-panel-2422cf43","title":"Boxwork mineral panel (Cave and Crystal Networks)","summary":"Intersecting thin calcite blades form open rectangular cells on a backing.","description":"Intersecting thin calcite blades form open rectangular cells on a backing. 1.50 × 0.28 × 1.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-boxwork-panel-2422cf43","cdnUrl":"https://cdn.3dassets.dev/assets/4523/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-boxwork-panel-2422cf43","thumbnailUrl":"https://cdn.3dassets.dev/assets/4523/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4523/v1/poster.webp","blurhash":"U6DvZfxv00M{~V%LM|M_00oI~oWA01IVoef9","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6060,"triangles":144,"vertices":432,"meshes":12,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.75,-0.000030213994933490917,-0.500030518509476],"max":[0.75,0.27998870807698806,0.500030518509476]},"sizeMeters":[1.5,0.28,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:56.426Z","updatedAt":"2026-09-06T06:05:56.535Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4523/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoxworkMineralPanelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4523/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4523/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4523/v1/model.glb\" alt=\"Boxwork mineral panel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4523/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4523/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4524","slug":"cave-and-crystal-networks-moonmilk-c3b9199a","title":"Moonmilk patch (Cave and Crystal Networks)","summary":"Soft rounded pale mineral deposit on a low cave-floor mound.","description":"Soft rounded pale mineral deposit on a low cave-floor mound. 1.36 × 0.20 × 0.87 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-moonmilk-c3b9199a","cdnUrl":"https://cdn.3dassets.dev/assets/4524/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-moonmilk-c3b9199a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4524/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4524/v1/poster.webp","blurhash":"UEBz2xxb00R%aet7j[Rj00Rj~pofogM{WBxu","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":18884,"triangles":288,"vertices":864,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.6803106665611267,0.00004599501752336477,-0.43621103868066263],"max":[0.6803106665611267,0.2010228086504988,0.43621103868066263]},"sizeMeters":[1.361,0.201,0.872],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:56.396Z","updatedAt":"2026-09-06T06:05:56.546Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4524/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MoonmilkPatchCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4524/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4524/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4524/v1/model.glb\" alt=\"Moonmilk patch (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4524/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4524/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4526","slug":"cave-and-crystal-networks-quartz-cluster-a5078520","title":"Quartz cluster (Cave and Crystal Networks)","summary":"Clear geometric hexagonal prisms end in sharp pyramidal points.","description":"Clear geometric hexagonal prisms end in sharp pyramidal points. 0.52 × 0.93 × 0.69 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-quartz-cluster-a5078520","cdnUrl":"https://cdn.3dassets.dev/assets/4526/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-quartz-cluster-a5078520","thumbnailUrl":"https://cdn.3dassets.dev/assets/4526/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4526/v1/poster.webp","blurhash":"UBCGGTxu00IU9FWC%MoJ00Rj~ptR%Mj?j]kD","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13268,"triangles":180,"vertices":540,"meshes":5,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.2586115524286473,0,-0.34268503637185466],"max":[0.25861907148724694,0.9253140091896057,0.3426770075458059]},"sizeMeters":[0.517,0.925,0.685],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:56.464Z","updatedAt":"2026-09-06T06:05:56.665Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4526/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function QuartzClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4526/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4526/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4526/v1/model.glb\" alt=\"Quartz cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4526/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4526/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4527","slug":"cave-and-crystal-networks-amethyst-geode-da41dc97","title":"Open amethyst geode (Cave and Crystal Networks)","summary":"Half rock shell with inward-facing purple crystals around an open cavity.","description":"Half rock shell with inward-facing purple crystals around an open cavity. 1.43 × 0.50 × 1.18 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-amethyst-geode-da41dc97","cdnUrl":"https://cdn.3dassets.dev/assets/4527/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-amethyst-geode-da41dc97","thumbnailUrl":"https://cdn.3dassets.dev/assets/4527/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4527/v1/poster.webp","blurhash":"UB9Qdnxu00RQVva#bXoL00Rj?dofo@ocnnWB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":88252,"triangles":1550,"vertices":4650,"meshes":41,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.71680748462677,0.00004640267117364538,-0.5894022662526036],"max":[0.71680748462677,0.5,0.5894022662526036]},"sizeMeters":[1.434,0.5,1.179],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:56.676Z","updatedAt":"2026-09-06T06:05:56.810Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4527/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenAmethystGeodeCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4527/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4527/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4527/v1/model.glb\" alt=\"Open amethyst geode (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4527/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4527/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4528","slug":"cave-and-crystal-networks-calcite-spar-bb04018e","title":"Calcite spar blades (Cave and Crystal Networks)","summary":"Intersecting broad rhombohedral mineral blades.","description":"Intersecting broad rhombohedral mineral blades. 0.76 × 1.05 × 0.64 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-calcite-spar-bb04018e","cdnUrl":"https://cdn.3dassets.dev/assets/4528/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-calcite-spar-bb04018e","thumbnailUrl":"https://cdn.3dassets.dev/assets/4528/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4528/v1/poster.webp","blurhash":"UBDSzO~q0000n-a#NFWB00D%?b-pt6oeoyt6","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":12360,"triangles":140,"vertices":420,"meshes":7,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.37942556080564976,0,-0.3204462876298457],"max":[0.3794234295339236,1.0521727800369263,0.32045061980994705]},"sizeMeters":[0.759,1.052,0.641],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:56.788Z","updatedAt":"2026-09-06T06:05:57.040Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4528/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CalciteSparBladesCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4528/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4528/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4528/v1/model.glb\" alt=\"Calcite spar blades (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4528/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4528/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4529","slug":"cave-and-crystal-networks-gypsum-blades-12b027ac","title":"Gypsum blade cluster (Cave and Crystal Networks)","summary":"Slender broad-bladed crystals in an open radial spray.","description":"Slender broad-bladed crystals in an open radial spray. 0.54 × 1.34 × 0.36 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-gypsum-blades-12b027ac","cdnUrl":"https://cdn.3dassets.dev/assets/4529/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-gypsum-blades-12b027ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/4529/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4529/v1/poster.webp","blurhash":"U7Ad1M_30000kDa}V@WA00M{~pxt%Mt7NGM|","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13248,"triangles":180,"vertices":540,"meshes":5,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.27161474522300355,0,-0.1817613832468703],"max":[0.2716112989503914,1.3363381624221802,0.18175065428394657]},"sizeMeters":[0.543,1.336,0.364],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:56.930Z","updatedAt":"2026-09-06T06:05:57.099Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4529/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GypsumBladeClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4529/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4529/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4529/v1/model.glb\" alt=\"Gypsum blade cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4529/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4529/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4531","slug":"cave-and-crystal-networks-fluorite-cubes-92213b6a","title":"Fluorite cube cluster (Cave and Crystal Networks)","summary":"Intergrown cubic mineral habit with several exposed square faces.","description":"Intergrown cubic mineral habit with several exposed square faces. 0.95 × 0.87 × 1.10 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-fluorite-cubes-92213b6a","cdnUrl":"https://cdn.3dassets.dev/assets/4531/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-fluorite-cubes-92213b6a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4531/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4531/v1/poster.webp","blurhash":"UD8=vQtR00o#%gRPMxtR00Mx.mtRMdtRxuaK","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":9628,"triangles":84,"vertices":252,"meshes":7,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.47640907764434814,0,-0.5485759003617504],"max":[0.47640907764434814,0.8703758424402572,0.5485764484566393]},"sizeMeters":[0.953,0.87,1.097],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:57.911Z","updatedAt":"2026-09-06T06:05:58.065Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4531/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FluoriteCubeClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4531/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4531/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4531/v1/model.glb\" alt=\"Fluorite cube cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4531/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4531/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4530","slug":"cave-and-crystal-networks-pyrite-mass-cca0c42b","title":"Pyrite crystal mass (Cave and Crystal Networks)","summary":"Compact metallic angular cubes grow from a dark matrix.","description":"Compact metallic angular cubes grow from a dark matrix. 0.89 × 0.49 × 0.72 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-pyrite-mass-cca0c42b","cdnUrl":"https://cdn.3dassets.dev/assets/4530/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-pyrite-mass-cca0c42b","thumbnailUrl":"https://cdn.3dassets.dev/assets/4530/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4530/v1/poster.webp","blurhash":"U8AmYVt700xZ~Tt59ba#01Rj^$WY06Iq?ExY","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":19464,"triangles":218,"vertices":654,"meshes":10,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.44614872336387634,2.401532658152794e-7,-0.35890436165391076],"max":[0.44614872336387634,0.489999162920951,0.3589104115962982]},"sizeMeters":[0.892,0.49,0.718],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:57.960Z","updatedAt":"2026-09-06T06:05:58.046Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4530/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PyriteCrystalMassCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4530/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4530/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4530/v1/model.glb\" alt=\"Pyrite crystal mass (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4530/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4530/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4532","slug":"cave-and-crystal-networks-malachite-crust-c13caebb","title":"Malachite crust (Cave and Crystal Networks)","summary":"Green rounded mineral crust with concentric nodular growth.","description":"Green rounded mineral crust with concentric nodular growth. 0.97 × 0.30 × 0.67 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-malachite-crust-c13caebb","cdnUrl":"https://cdn.3dassets.dev/assets/4532/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-malachite-crust-c13caebb","thumbnailUrl":"https://cdn.3dassets.dev/assets/4532/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4532/v1/poster.webp","blurhash":"UC7{HXoy8wV[oyozaLV[00aL.lkCRjRQkVoy","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":69492,"triangles":1212,"vertices":3636,"meshes":9,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.4874970614910126,0.00001552196256912608,-0.33310205257122066],"max":[0.4874970614910126,0.29736057405549365,0.3330701534712861]},"sizeMeters":[0.975,0.297,0.666],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:58.030Z","updatedAt":"2026-09-06T06:05:58.097Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4532/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MalachiteCrustCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4532/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4532/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4532/v1/model.glb\" alt=\"Malachite crust (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4532/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4532/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4533","slug":"cave-and-crystal-networks-obsidian-shards-a5d402e0","title":"Obsidian shards (Cave and Crystal Networks)","summary":"Thin black glassy fragments with sharp fractured tips.","description":"Thin black glassy fragments with sharp fractured tips. 0.72 × 1.00 × 0.66 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-obsidian-shards-a5d402e0","cdnUrl":"https://cdn.3dassets.dev/assets/4533/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-obsidian-shards-a5d402e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/4533/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4533/v1/poster.webp","blurhash":"U13+QF%h00IA9FRP%Mx]4TVr%ibeOEg3tPng","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":16244,"triangles":208,"vertices":624,"meshes":8,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.36094714649946835,0,-0.33084523129599896],"max":[0.36094629009505447,1,0.33084841079494465]},"sizeMeters":[0.722,1,0.662],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:58.068Z","updatedAt":"2026-09-06T06:05:58.161Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4533/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ObsidianShardsCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4533/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4533/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4533/v1/model.glb\" alt=\"Obsidian shards (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4533/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4533/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4534","slug":"cave-and-crystal-networks-selenite-spire-a9045bf8","title":"Selenite spire (Cave and Crystal Networks)","summary":"Tall blade-shaped crystal with a broad flat side and bevelled edges.","description":"Tall blade-shaped crystal with a broad flat side and bevelled edges. 0.52 × 2.00 × 0.15 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-selenite-spire-a9045bf8","cdnUrl":"https://cdn.3dassets.dev/assets/4534/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-selenite-spire-a9045bf8","thumbnailUrl":"https://cdn.3dassets.dev/assets/4534/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4534/v1/poster.webp","blurhash":"U3Bz5*?H0000%fozM|RO00f6~WbGt6j?RkWC","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":3452,"triangles":32,"vertices":96,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.25821710867641223,0,-0.0727561265907773],"max":[0.25821710867641223,2,0.0727561265907773]},"sizeMeters":[0.516,2,0.146],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:58.126Z","updatedAt":"2026-09-06T06:05:58.266Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4534/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeleniteSpireCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4534/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4534/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4534/v1/model.glb\" alt=\"Selenite spire (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4534/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4534/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4535","slug":"cave-and-crystal-networks-crystal-landmark-39f2b52c","title":"Crystal landmark spire (Cave and Crystal Networks)","summary":"Large dominant crystal surrounded by small distinct subsidiary prisms.","description":"Large dominant crystal surrounded by small distinct subsidiary prisms. 1.71 × 4.06 × 2.23 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-crystal-landmark-39f2b52c","cdnUrl":"https://cdn.3dassets.dev/assets/4535/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-crystal-landmark-39f2b52c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4535/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4535/v1/poster.webp","blurhash":"U99Gzn%300ISD|NFtAxb4,ba?Kaf$-s;ozR%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13252,"triangles":180,"vertices":540,"meshes":5,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.8554523536834776,0,-1.1158407298666355],"max":[0.8555403415681115,4.06358003616333,1.1157939081579729]},"sizeMeters":[1.711,4.064,2.232],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:58.585Z","updatedAt":"2026-09-06T06:05:59.481Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4535/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrystalLandmarkSpireCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4535/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4535/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4535/v1/model.glb\" alt=\"Crystal landmark spire (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4535/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4535/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4536","slug":"cave-and-crystal-networks-wall-crystals-805d9a3d","title":"Wall crystal growth (Cave and Crystal Networks)","summary":"Crystals project sideways from a thick wall-mounted rock backing, delivered grounded.","description":"Crystals project sideways from a thick wall-mounted rock backing, delivered grounded. 0.90 × 1.30 × 1.07 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-wall-crystals-805d9a3d","cdnUrl":"https://cdn.3dassets.dev/assets/4536/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-wall-crystals-805d9a3d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4536/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4536/v1/poster.webp","blurhash":"U7A,wq0000?c~qM_9Ft900xu?Ko3-Za$NDt2","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":14796,"triangles":192,"vertices":576,"meshes":6,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-0.4500228723753658,0,-0.5349807777871589],"max":[0.4500228723753658,1.2999999523162842,0.5350000262260437]},"sizeMeters":[0.9,1.3,1.07],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:58.696Z","updatedAt":"2026-09-06T06:05:59.540Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4536/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WallCrystalGrowthCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4536/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4536/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4536/v1/model.glb\" alt=\"Wall crystal growth (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4536/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4536/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4537","slug":"cave-and-crystal-networks-glowing-crystals-c5103948","title":"Emissive crystal cluster (Cave and Crystal Networks)","summary":"Small pale blue prisms with an emissive-coloured material; no light source node.","description":"Small pale blue prisms with an emissive-coloured material; no light source node. 0.42 × 0.83 × 0.67 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-glowing-crystals-c5103948","cdnUrl":"https://cdn.3dassets.dev/assets/4537/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-glowing-crystals-c5103948","thumbnailUrl":"https://cdn.3dassets.dev/assets/4537/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4537/v1/poster.webp","blurhash":"UGBztikC00V@H=V?x^tR00t7?wRPx]ozWBV@","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":13324,"triangles":180,"vertices":540,"meshes":5,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.2094522579733527,0,-0.33282212121163457],"max":[0.20944760488217323,0.8268439173698425,0.33283165267993786]},"sizeMeters":[0.419,0.827,0.666],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:59.195Z","updatedAt":"2026-09-06T06:06:00.216Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4537/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmissiveCrystalClusterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4537/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4537/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4537/v1/model.glb\" alt=\"Emissive crystal cluster (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4537/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4537/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4538","slug":"cave-and-crystal-networks-crystal-floor-tile-f737728f","title":"Crystal floor tile (Cave and Crystal Networks)","summary":"Four-metre stone floor with low crystals confined to one corner.","description":"Four-metre stone floor with low crystals confined to one corner. 4.00 × 0.70 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-crystal-floor-tile-f737728f","cdnUrl":"https://cdn.3dassets.dev/assets/4538/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-crystal-floor-tile-f737728f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4538/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4538/v1/poster.webp","blurhash":"U5B3yv-;00NFRjWBa_s:00IU~qV[xbt7s;R%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":14808,"triangles":192,"vertices":576,"meshes":6,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00010070959115467126,-2],"max":[2,0.699999988079071,2]},"sizeMeters":[4,0.7,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:59.439Z","updatedAt":"2026-09-06T06:05:59.520Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4538/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrystalFloorTileCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4538/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4538/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4538/v1/model.glb\" alt=\"Crystal floor tile (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4538/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4538/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4539","slug":"cave-and-crystal-networks-crystal-bridge-40d8d0dc","title":"Crystal bridge span (Cave and Crystal Networks)","summary":"Long mineral slab supported by two clusters of crystalline abutments.","description":"Long mineral slab supported by two clusters of crystalline abutments. 4.26 × 1.21 × 1.23 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-crystal-bridge-40d8d0dc","cdnUrl":"https://cdn.3dassets.dev/assets/4539/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-crystal-bridge-40d8d0dc","thumbnailUrl":"https://cdn.3dassets.dev/assets/4539/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4539/v1/poster.webp","blurhash":"UBA0qbj^9Wxw?K-rM_Im00xu%OM^4mD~-?%4","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":26360,"triangles":404,"vertices":1212,"meshes":11,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-2.131711721420288,0,-0.6141999683196185],"max":[2.131711721420288,1.2126029558607345,0.6141999683196185]},"sizeMeters":[4.263,1.213,1.228],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:59.483Z","updatedAt":"2026-09-06T06:05:59.558Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4539/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrystalBridgeSpanCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4539/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4539/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4539/v1/model.glb\" alt=\"Crystal bridge span (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4539/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4539/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4540","slug":"cave-and-crystal-networks-natural-rock-bridge-af90d3ba","title":"Natural rock bridge (Cave and Crystal Networks)","summary":"Raised rock span with an open central underside between thick abutments.","description":"Raised rock span with an open central underside between thick abutments. 4.01 × 1.55 × 1.43 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-natural-rock-bridge-af90d3ba","cdnUrl":"https://cdn.3dassets.dev/assets/4540/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-natural-rock-bridge-af90d3ba","thumbnailUrl":"https://cdn.3dassets.dev/assets/4540/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4540/v1/poster.webp","blurhash":"U8B3{RxvD$-;_4_3M{D%00t7n,D$8_In%Mt7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":7132,"triangles":76,"vertices":228,"meshes":3,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-2.0050973892211914,-0.000026576428132973895,-0.7174212597518597],"max":[2.005135832604488,1.5500541703543198,0.7174095511436462]},"sizeMeters":[4.01,1.55,1.435],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:59.585Z","updatedAt":"2026-09-06T06:06:00.585Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4540/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NaturalRockBridgeCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4540/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4540/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4540/v1/model.glb\" alt=\"Natural rock bridge (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4540/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4540/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4541","slug":"cave-and-crystal-networks-collapsed-slab-bridge-38f7edc5","title":"Collapsed slab bridge (Cave and Crystal Networks)","summary":"Single fallen slab tilted between different-height supports.","description":"Single fallen slab tilted between different-height supports. 3.99 × 1.25 × 1.30 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-collapsed-slab-bridge-38f7edc5","cdnUrl":"https://cdn.3dassets.dev/assets/4541/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-collapsed-slab-bridge-38f7edc5","thumbnailUrl":"https://cdn.3dassets.dev/assets/4541/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4541/v1/poster.webp","blurhash":"U497kjs=4m_3%h?wj?Dh00M_-=IU004mt8-?","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":7168,"triangles":76,"vertices":228,"meshes":3,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.996221899986267,0,-0.6499737983627883],"max":[1.996221899986267,1.246149431913068,0.6499737983627883]},"sizeMeters":[3.992,1.246,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:59.500Z","updatedAt":"2026-09-06T06:05:59.597Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4541/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CollapsedSlabBridgeCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4541/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4541/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4541/v1/model.glb\" alt=\"Collapsed slab bridge (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4541/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4541/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4542","slug":"cave-and-crystal-networks-fallen-log-crossing-d75c728c","title":"Fallen log crossing (Cave and Crystal Networks)","summary":"Thick horizontal fallen trunk with a broken branch stub.","description":"Thick horizontal fallen trunk with a broken branch stub. 4.00 × 0.62 × 0.91 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-fallen-log-crossing-d75c728c","cdnUrl":"https://cdn.3dassets.dev/assets/4542/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-fallen-log-crossing-d75c728c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4542/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4542/v1/poster.webp","blurhash":"U49QBOIo02xv%K~UR-D*00?G~oIoE301%0_2","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":7120,"triangles":80,"vertices":240,"meshes":2,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00004792240452761165,-0.4528553786594867],"max":[2,0.6229706913197331,0.4528074562549591]},"sizeMeters":[4,0.623,0.906],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:05:59.565Z","updatedAt":"2026-09-06T06:05:59.786Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4542/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FallenLogCrossingCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4542/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4542/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4542/v1/model.glb\" alt=\"Fallen log crossing (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4542/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4542/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4543","slug":"cave-and-crystal-networks-crystal-arch-cf656bf5","title":"Crystal arch (Cave and Crystal Networks)","summary":"Angled mineral pillars carry a pointed lintel over a clear opening.","description":"Angled mineral pillars carry a pointed lintel over a clear opening. 2.38 × 2.66 × 0.82 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-crystal-arch-cf656bf5","cdnUrl":"https://cdn.3dassets.dev/assets/4543/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-crystal-arch-cf656bf5","thumbnailUrl":"https://cdn.3dassets.dev/assets/4543/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4543/v1/poster.webp","blurhash":"U6BD8Pxw00s;t8-s9X4m00IS-tohNFt2-=s=","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6184,"triangles":56,"vertices":168,"meshes":3,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.1910230154233263,0,-0.4081582256798618],"max":[1.1910230154233263,2.6591071224512426,0.4081582256798618]},"sizeMeters":[2.382,2.659,0.816],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:00.982Z","updatedAt":"2026-09-06T06:06:01.049Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4543/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrystalArchCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4543/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4543/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4543/v1/model.glb\" alt=\"Crystal arch (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4543/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4543/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4544","slug":"cave-and-crystal-networks-stepping-stones-2dfae204","title":"Pool stepping stones (Cave and Crystal Networks)","summary":"Five separated flat-topped rock steps crossing a low water basin.","description":"Five separated flat-topped rock steps crossing a low water basin. 4.00 × 0.50 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stepping-stones-2dfae204","cdnUrl":"https://cdn.3dassets.dev/assets/4544/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stepping-stones-2dfae204","thumbnailUrl":"https://cdn.3dassets.dev/assets/4544/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4544/v1/poster.webp","blurhash":"U9A^RRxu00jZM{WBofoL00RP_NWW?Ht7NGR*","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":31852,"triangles":462,"vertices":1386,"meshes":7,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2,0.00013961622038821675,-2],"max":[2,0.5000197410470488,2]},"sizeMeters":[4,0.5,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:01.014Z","updatedAt":"2026-09-06T06:06:01.057Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4544/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PoolSteppingStonesCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4544/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4544/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4544/v1/model.glb\" alt=\"Pool stepping stones (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4544/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4544/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4546","slug":"cave-and-crystal-networks-underground-pool-d027a1db","title":"Underground pool basin (Cave and Crystal Networks)","summary":"Shallow circular cave pool with a continuous mineral rim.","description":"Shallow circular cave pool with a continuous mineral rim. 4.80 × 0.45 × 4.80 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-underground-pool-d027a1db","cdnUrl":"https://cdn.3dassets.dev/assets/4546/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-underground-pool-d027a1db","thumbnailUrl":"https://cdn.3dassets.dev/assets/4546/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4546/v1/poster.webp","blurhash":"U8A^Xgxv00n~RjWVofof00RP?^WW%2ofNGRk","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":18900,"triangles":272,"vertices":816,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.4000000953674316,-0.0000068815660661525335,-2.4000000953674316],"max":[2.4000000953674316,0.4500068696451372,2.4000000953674316]},"sizeMeters":[4.8,0.45,4.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:01.024Z","updatedAt":"2026-09-06T06:06:01.122Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4546/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function UndergroundPoolBasinCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4546/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4546/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4546/v1/model.glb\" alt=\"Underground pool basin (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4546/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4546/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4547","slug":"cave-and-crystal-networks-pool-tile-4ccde51d","title":"Modular cave pool tile (Cave and Crystal Networks)","summary":"Four-metre cave floor under a shallow translucent water layer.","description":"Four-metre cave floor under a shallow translucent water layer. 4.00 × 0.31 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-pool-tile-4ccde51d","cdnUrl":"https://cdn.3dassets.dev/assets/4547/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-pool-tile-4ccde51d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4547/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4547/v1/poster.webp","blurhash":"U36[,Q.R8wWAB;Rjwat700IAT|RP{Jx[I[M{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":3220,"triangles":24,"vertices":72,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00010070959115467126,-2],"max":[2,0.3050786703988711,2]},"sizeMeters":[4,0.305,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:01.185Z","updatedAt":"2026-09-06T06:06:02.182Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4547/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ModularCavePoolTileCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4547/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4547/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4547/v1/model.glb\" alt=\"Modular cave pool tile (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4547/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4547/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4545","slug":"cave-and-crystal-networks-shaft-waterfall-857d7799","title":"Shaft waterfall (Cave and Crystal Networks)","summary":"Thin static translucent water ribbon descends along a stepped rock face.","description":"Thin static translucent water ribbon descends along a stepped rock face. 1.80 × 3.50 × 1.80 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-shaft-waterfall-857d7799","cdnUrl":"https://cdn.3dassets.dev/assets/4545/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-shaft-waterfall-857d7799","thumbnailUrl":"https://cdn.3dassets.dev/assets/4545/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4545/v1/poster.webp","blurhash":"U5AKEv~o000000oe~oRk#zM#EU%cM_Rlxuxr","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":21108,"triangles":296,"vertices":888,"meshes":4,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00003433332225097341,-0.8999999761581421],"max":[0.8999999761581421,3.5,0.8999999761581421]},"sizeMeters":[1.8,3.5,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:00.902Z","updatedAt":"2026-09-06T06:06:01.072Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4545/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShaftWaterfallCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4545/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4545/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4545/v1/model.glb\" alt=\"Shaft waterfall (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4545/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4545/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4548","slug":"cave-and-crystal-networks-stream-straight-d3fd8b5f","title":"Straight cave stream tile (Cave and Crystal Networks)","summary":"Narrow water channel between two continuous raised banks.","description":"Narrow water channel between two continuous raised banks. 4.00 × 0.45 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stream-straight-d3fd8b5f","cdnUrl":"https://cdn.3dassets.dev/assets/4548/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stream-straight-d3fd8b5f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4548/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4548/v1/poster.webp","blurhash":"U39@bb_400M_%hV[aJX7009Ft.M|H;tjENv~","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":4368,"triangles":48,"vertices":144,"meshes":4,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00010070959115467126,-2],"max":[2,0.45000381034333614,2]},"sizeMeters":[4,0.45,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:01.196Z","updatedAt":"2026-09-06T06:06:01.349Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4548/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StraightCaveStreamTileCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4548/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4548/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4548/v1/model.glb\" alt=\"Straight cave stream tile (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4548/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4548/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4549","slug":"cave-and-crystal-networks-stream-bend-6be52b94","title":"Cave stream bend (Cave and Crystal Networks)","summary":"Right-angle watercourse around a raised inner stone bank.","description":"Right-angle watercourse around a raised inner stone bank. 4.00 × 0.70 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-stream-bend-6be52b94","cdnUrl":"https://cdn.3dassets.dev/assets/4549/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-stream-bend-6be52b94","thumbnailUrl":"https://cdn.3dassets.dev/assets/4549/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4549/v1/poster.webp","blurhash":"U4A108~U005QR*RPoKoz004:.S-BwMx]j^V?","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":4936,"triangles":48,"vertices":144,"meshes":4,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00010070959115467126,-2],"max":[2,0.699966438922299,2]},"sizeMeters":[4,0.7,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:01.861Z","updatedAt":"2026-09-06T06:06:02.711Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4549/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaveStreamBendCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4549/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4549/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4549/v1/model.glb\" alt=\"Cave stream bend (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4549/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4549/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4550","slug":"cave-and-crystal-networks-dripping-ceiling-e113431a","title":"Dripping ceiling panel (Cave and Crystal Networks)","summary":"Pendant mineral tips below a ceiling slab; water is suggested by material only.","description":"Pendant mineral tips below a ceiling slab; water is suggested by material only. 2.00 × 0.93 × 2.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-dripping-ceiling-e113431a","cdnUrl":"https://cdn.3dassets.dev/assets/4550/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-dripping-ceiling-e113431a","thumbnailUrl":"https://cdn.3dassets.dev/assets/4550/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4550/v1/poster.webp","blurhash":"UF9tP|t8Diax_4ofM_j[4mRjxuj[00WBogWB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":61336,"triangles":1068,"vertices":3204,"meshes":12,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1,0,-1],"max":[1,0.9275154472561589,1]},"sizeMeters":[2,0.928,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:01.931Z","updatedAt":"2026-09-06T06:06:02.061Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4550/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DrippingCeilingPanelCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4550/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4550/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4550/v1/model.glb\" alt=\"Dripping ceiling panel (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4550/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4550/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4554","slug":"cave-and-crystal-networks-breakdown-pile-69f34701","title":"Breakdown boulder pile (Cave and Crystal Networks)","summary":"Angular fallen roof fragments build a low irregular pile.","description":"Angular fallen roof fragments build a low irregular pile. 2.60 × 0.77 × 2.36 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-breakdown-pile-69f34701","cdnUrl":"https://cdn.3dassets.dev/assets/4554/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-breakdown-pile-69f34701","thumbnailUrl":"https://cdn.3dassets.dev/assets/4554/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4554/v1/poster.webp","blurhash":"U98Ntrax00NGNGjtfja#00kD_4t7%2bGogax","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":52180,"triangles":750,"vertices":2250,"meshes":21,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.3021316528320312,-0.000021841030150793195,-1.1811038255691528],"max":[1.30213015279666,0.7747292305587372,1.1811038255691528]},"sizeMeters":[2.604,0.775,2.362],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:02.506Z","updatedAt":"2026-09-06T06:06:02.585Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4554/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BreakdownBoulderPileCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4554/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4554/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4554/v1/model.glb\" alt=\"Breakdown boulder pile (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4554/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4554/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4551","slug":"cave-and-crystal-networks-bone-pile-7f92fa53","title":"Cave bone pile (Cave and Crystal Networks)","summary":"Small stylized bone fragments gathered on a low cave-floor patch.","description":"Small stylized bone fragments gathered on a low cave-floor patch. 0.85 × 0.14 × 1.35 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-bone-pile-7f92fa53","cdnUrl":"https://cdn.3dassets.dev/assets/4551/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-bone-pile-7f92fa53","thumbnailUrl":"https://cdn.3dassets.dev/assets/4551/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4551/v1/poster.webp","blurhash":"UB9a8D%M00IUxtRjRk%L00IU~p%MIVxuxuD%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":82048,"triangles":1536,"vertices":4608,"meshes":8,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.42286041378974915,0.00001548551641254725,-0.676022469997406],"max":[0.42285666025650454,0.1367520640403421,0.676022469997406]},"sizeMeters":[0.846,0.137,1.352],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:02.383Z","updatedAt":"2026-09-06T06:06:02.542Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4551/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaveBonePileCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4551/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4551/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4551/v1/model.glb\" alt=\"Cave bone pile (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4551/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4551/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4552","slug":"cave-and-crystal-networks-guano-mound-2fb8d281","title":"Guano mound (Cave and Crystal Networks)","summary":"Low dark irregular deposit beneath a roosting cave ceiling.","description":"Low dark irregular deposit beneath a roosting cave ceiling. 1.52 × 0.34 × 1.09 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-guano-mound-2fb8d281","cdnUrl":"https://cdn.3dassets.dev/assets/4552/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-guano-mound-2fb8d281","thumbnailUrl":"https://cdn.3dassets.dev/assets/4552/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4552/v1/poster.webp","blurhash":"U68:;b-p01IVSOs.jFS100Io~VxaskNabvsp","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":16704,"triangles":252,"vertices":756,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-0.7603239417076111,0.00006080322711363162,-0.546638734664385],"max":[0.7603239417076111,0.33679657525570494,0.546638734664385]},"sizeMeters":[1.521,0.337,1.093],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:02.476Z","updatedAt":"2026-09-06T06:06:02.544Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4552/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GuanoMoundCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4552/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4552/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4552/v1/model.glb\" alt=\"Guano mound (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4552/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4552/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4553","slug":"cave-and-crystal-networks-fallen-ceiling-slab-832ddf9f","title":"Fallen ceiling slab (Cave and Crystal Networks)","summary":"Broad thin angular roof fragment lying on its broken edge.","description":"Broad thin angular roof fragment lying on its broken edge. 2.61 × 0.62 × 1.48 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-fallen-ceiling-slab-832ddf9f","cdnUrl":"https://cdn.3dassets.dev/assets/4553/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-fallen-ceiling-slab-832ddf9f","thumbnailUrl":"https://cdn.3dassets.dev/assets/4553/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4553/v1/poster.webp","blurhash":"U77nav%g00ROxvofRjof00Mx_4t7D$RixuRj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":3896,"triangles":38,"vertices":114,"meshes":1,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.3054227828979492,0.000048353273511214656,-0.7385457182336553],"max":[1.3054227828979492,0.6205893019846676,0.7385457182336553]},"sizeMeters":[2.611,0.621,1.477],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:02.399Z","updatedAt":"2026-09-06T06:06:02.554Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4553/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FallenCeilingSlabCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4553/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4553/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4553/v1/model.glb\" alt=\"Fallen ceiling slab (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4553/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4553/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4555","slug":"cave-and-crystal-networks-boulder-choke-ad8f963c","title":"Boulder choke (Cave and Crystal Networks)","summary":"Large jammed breakdown blocks leave only small gaps.","description":"Large jammed breakdown blocks leave only small gaps. 2.10 × 1.08 × 1.87 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-boulder-choke-ad8f963c","cdnUrl":"https://cdn.3dassets.dev/assets/4555/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-boulder-choke-ad8f963c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4555/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4555/v1/poster.webp","blurhash":"U78}0?%M00R$D#t7WCM{00My?vog?dRjtR%M","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":27400,"triangles":384,"vertices":1152,"meshes":12,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.0521213392675546,-0.000017796924262875047,-0.9362019896507263],"max":[1.0521164407934465,1.0838765270150108,0.9362188317192031]},"sizeMeters":[2.104,1.084,1.872],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:02.854Z","updatedAt":"2026-09-06T06:06:03.845Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4555/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoulderChokeCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4555/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4555/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4555/v1/model.glb\" alt=\"Boulder choke (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4555/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4555/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4556","slug":"cave-and-crystal-networks-rubble-scatter-4befbb62","title":"Cave rubble scatter (Cave and Crystal Networks)","summary":"Loose small fragments dispersed over a two-metre patch.","description":"Loose small fragments dispersed over a two-metre patch. 2.74 × 0.60 × 2.80 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-rubble-scatter-4befbb62","cdnUrl":"https://cdn.3dassets.dev/assets/4556/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-rubble-scatter-4befbb62","thumbnailUrl":"https://cdn.3dassets.dev/assets/4556/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4556/v1/poster.webp","blurhash":"U77nXpj=00j]RjaeoybI00a#_4oMxukCRjjF","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":53536,"triangles":768,"vertices":2304,"meshes":24,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-1.3724071979522705,-0.000015940978656092675,-1.398136854171753],"max":[1.372398584188404,0.5967363715171814,1.3981319412468107]},"sizeMeters":[2.745,0.597,2.796],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:03.439Z","updatedAt":"2026-09-06T06:06:03.550Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4556/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaveRubbleScatterCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4556/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4556/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4556/v1/model.glb\" alt=\"Cave rubble scatter (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4556/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4556/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4557","slug":"cave-and-crystal-networks-mud-floor-tile-b079155d","title":"Cave mud floor tile (Cave and Crystal Networks)","summary":"Four-metre floor with a dark mud surface and shallow sediment ridges.","description":"Four-metre floor with a dark mud surface and shallow sediment ridges. 4.00 × 0.22 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-mud-floor-tile-b079155d","cdnUrl":"https://cdn.3dassets.dev/assets/4557/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-mud-floor-tile-b079155d","thumbnailUrl":"https://cdn.3dassets.dev/assets/4557/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4557/v1/poster.webp","blurhash":"U4AS}O={00Nt?HWDRPt400EL~Ce:0Lt5kWM}","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":5528,"triangles":108,"vertices":324,"meshes":9,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00010070959115467126,-2],"max":[2,0.2200133408259115,2]},"sizeMeters":[4,0.22,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:03.612Z","updatedAt":"2026-09-06T06:06:03.773Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4557/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaveMudFloorTileCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4557/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4557/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4557/v1/model.glb\" alt=\"Cave mud floor tile (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4557/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4557/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4558","slug":"cave-and-crystal-networks-sand-floor-tile-0c17a217","title":"Cave sand floor tile (Cave and Crystal Networks)","summary":"Four-metre cave floor with low ripple bands in a sandy surface.","description":"Four-metre cave floor with low ripple bands in a sandy surface. 4.00 × 0.24 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-sand-floor-tile-0c17a217","cdnUrl":"https://cdn.3dassets.dev/assets/4558/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-sand-floor-tile-0c17a217","thumbnailUrl":"https://cdn.3dassets.dev/assets/4558/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4558/v1/poster.webp","blurhash":"U8D9hk-:00ah%MWVRks:00IU~VWB9FoMovNG","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":6964,"triangles":332,"vertices":996,"meshes":11,"materials":1,"textures":1,"animations":[],"boundingBox":{"min":[-2,-0.00010070959115467126,-2],"max":[2,0.24004027996215996,2]},"sizeMeters":[4,0.24,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:03.940Z","updatedAt":"2026-09-06T06:06:04.015Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4558/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaveSandFloorTileCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4558/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4558/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4558/v1/model.glb\" alt=\"Cave sand floor tile (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4558/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4558/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4559","slug":"cave-and-crystal-networks-tunnel-cutaway-c42e3947","title":"Tunnel cutaway study (Cave and Crystal Networks)","summary":"Functional review variant exposing half of the standard tunnel interior and floor.","description":"Functional review variant exposing half of the standard tunnel interior and floor. 3.20 × 3.61 × 4.00 metres. Original CC0 static cave geometry with embedded nearest-filtered pixel textures. +Y up; grounded at y=0. No collision, navigation, rig or animation data.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-cutaway-c42e3947","cdnUrl":"https://cdn.3dassets.dev/assets/4559/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-cutaway-c42e3947","thumbnailUrl":"https://cdn.3dassets.dev/assets/4559/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4559/v1/poster.webp","blurhash":"UABg0u.900t700M{xat7DiROMxM{~qIUa$-;","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"slug":"exterior","title":"Exterior"},{"slug":"modular","title":"Modular"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25620,"triangles":388,"vertices":1164,"meshes":2,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-1.7500659738755902,-0.00010070959115467126,-2],"max":[1.4498733481856747,3.606234170219969,2]},"sizeMeters":[3.2,3.606,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:03.981Z","updatedAt":"2026-09-06T06:06:04.024Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4559/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TunnelCutawayStudyCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4559/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4559/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4559/v1/model.glb\" alt=\"Tunnel cutaway study (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4559/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4559/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4561","slug":"cave-and-crystal-networks-tunnel-network-a6ed9e4f-starter-scene","title":"Cave network assembly (Cave and Crystal Networks)","summary":"Composed example for Cave and Crystal Networks.","description":"Closed eight-piece loop of straights and bends with additional T, cross, slope and transition demonstrations. Cutaways expose the interior profile.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-tunnel-network-a6ed9e4f-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/4561/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-tunnel-network-a6ed9e4f-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/4561/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4561/v1/poster.webp","blurhash":"U48XOhsn00?vRi%h%MD%00Rk_NITRn8^E0?b","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":416828,"triangles":8468,"vertices":22488,"meshes":48,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-14,-0.00010070959115467126,-9.75],"max":[17.089782616444335,4.550000190734863,9.069132571424385]},"sizeMeters":[31.09,4.55,18.819],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:04.232Z","updatedAt":"2026-09-06T06:06:05.215Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4561/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CaveNetworkAssemblyCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4561/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4561/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4561/v1/model.glb\" alt=\"Cave network assembly (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4561/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4561/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4560","slug":"cave-and-crystal-networks-crystal-chamber-scene-31121432","title":"Crystal chamber cutaway (Cave and Crystal Networks)","summary":"Composed example for Cave and Crystal Networks.","description":"Open-roof crystal chamber with mineral habits arranged around a clear central path.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-crystal-chamber-scene-31121432","cdnUrl":"https://cdn.3dassets.dev/assets/4560/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-crystal-chamber-scene-31121432","thumbnailUrl":"https://cdn.3dassets.dev/assets/4560/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4560/v1/poster.webp","blurhash":"U4C6.S_400xa%iM{skxu00E0ROIT-oxuD~Rj","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":154260,"triangles":3186,"vertices":7919,"meshes":78,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-3.069132571424386,0.00002136444674930016,-3.069132571424386],"max":[3.069132571424386,3.400018365367068,3.069132571424386]},"sizeMeters":[6.138,3.4,6.138],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:04.147Z","updatedAt":"2026-09-06T06:06:05.046Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4560/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrystalChamberCutawayCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4560/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4560/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4560/v1/model.glb\" alt=\"Crystal chamber cutaway (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4560/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4560/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4562","slug":"cave-and-crystal-networks-daylight-entrance-81397079","title":"Daylight cave entrance (Cave and Crystal Networks)","summary":"Composed example for Cave and Crystal Networks.","description":"Cliff entrance, visible tunnel cutaway and a broken rock apron.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-daylight-entrance-81397079","cdnUrl":"https://cdn.3dassets.dev/assets/4562/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-daylight-entrance-81397079","thumbnailUrl":"https://cdn.3dassets.dev/assets/4562/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4562/v1/poster.webp","blurhash":"U6AK2P-:00D%9GWqM_%200WE?bM_~qV@x]IU","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":152064,"triangles":2322,"vertices":6580,"meshes":30,"materials":3,"textures":1,"animations":[],"boundingBox":{"min":[-2.9971839969326686,-0.00010070959115467126,-3.181103825569153],"max":[4.30213015279666,4.3246307373046875,3.4]},"sizeMeters":[7.299,4.325,6.581],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:04.121Z","updatedAt":"2026-09-06T06:06:04.218Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4562/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DaylightCaveEntranceCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4562/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4562/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4562/v1/model.glb\" alt=\"Daylight cave entrance (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4562/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4562/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4563","slug":"cave-and-crystal-networks-flooded-gallery-scene-7b83e62c","title":"Flooded gallery (Cave and Crystal Networks)","summary":"Composed example for Cave and Crystal Networks.","description":"Visible cutaway passage with pooled water and a mineral cascade.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-flooded-gallery-scene-7b83e62c","cdnUrl":"https://cdn.3dassets.dev/assets/4563/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-flooded-gallery-scene-7b83e62c","thumbnailUrl":"https://cdn.3dassets.dev/assets/4563/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4563/v1/poster.webp","blurhash":"U79HOu-p8wX89F%g%gM{00D*t,sm?^Mw9FRj","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":64528,"triangles":1524,"vertices":3458,"meshes":14,"materials":4,"textures":1,"animations":[],"boundingBox":{"min":[-1.7500659738755902,-0.00010070959115467126,-2.399999976158142],"max":[10,3.606234170219969,2.549999952316284]},"sizeMeters":[11.75,3.606,4.95],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:05.091Z","updatedAt":"2026-09-06T06:06:06.044Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4563/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloodedGalleryCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4563/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4563/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4563/v1/model.glb\" alt=\"Flooded gallery (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4563/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4563/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"4564","slug":"cave-and-crystal-networks-shaft-and-profiles-78a25d73","title":"Shaft and profile checks (Cave and Crystal Networks)","summary":"Composed example for Cave and Crystal Networks.","description":"Stacked shaft sections with a daylight rim; paired squeeze and gallery sections prove each distinct connector profile.","status":"published","url":"https://3dassets.dev/assets/cave-and-crystal-networks-shaft-and-profiles-78a25d73","cdnUrl":"https://cdn.3dassets.dev/assets/4564/v1/model.glb","downloadUrl":"https://3dassets.dev/download/cave-and-crystal-networks-shaft-and-profiles-78a25d73","thumbnailUrl":"https://cdn.3dassets.dev/assets/4564/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/4564/v1/poster.webp","blurhash":"U597hZ9F00RP9F?c%N9E00-=?dWA~q4nD%?b","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"pixel","title":"Pixel / Retro"},{"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":168968,"triangles":3844,"vertices":9781,"meshes":26,"materials":2,"textures":1,"animations":[],"boundingBox":{"min":[-2.0000579732470753,-0.00010070959115467126,-4.07372372656825],"max":[24.07372372656825,8.600057997088934,12.07372372656825]},"sizeMeters":[26.074,8.6,16.147],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization","EXT_texture_webp"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:06:05.296Z","updatedAt":"2026-09-06T06:06:06.301Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/4564/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShaftAndProfileChecksCaveAndCrystalNetworks(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/4564/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/4564/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/4564/v1/model.glb\" alt=\"Shaft and profile checks (Cave and Crystal Networks)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/4564/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/4564/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}