{"data":{"id":105,"slug":"underwater-reef-worlds","title":"Underwater Reef Worlds","summary":"Distinct coral growth forms, seabed ecology and generic wreck fragments.","description":"Original CC0 sculpted stylized reef library with four-metre wall and seabed assembly modules. Sea-life models are static studies on integral bases, without rigging or animation.","url":"https://3dassets.dev/packs/underwater-reef-worlds","coverUrl":"https://cdn.3dassets.dev/assets/7075/v1/poster.webp","assetCount":90,"aiGenerated":true,"aiGeneratedAssetCount":90,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":9928288,"totalTriangles":270238,"starterScene":{"id":"7075","slug":"underwater-reef-worlds-reef-wall-swim-th-641f8845-starter-scene","title":"Reef wall with swim-through (Underwater Reef Worlds)","summary":"Composed example for Underwater Reef Worlds.","description":"Three connected four-metre wall modules and an open foreground arch form a reef edge.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-reef-wall-swim-th-641f8845-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/7075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-reef-wall-swim-th-641f8845-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/7075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7075/v1/poster.webp","blurhash":"U79Q:S8_00o|w4-;InD%00.8_NNGJP8_-=?I","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":309592,"triangles":11296,"vertices":16671,"meshes":101,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.04448595579286,-0.0000011800871990708117,-2.800000011920929],"max":[14.197812540638045,3.7176837637893523,5.54448595579286]},"sizeMeters":[16.242,3.718,8.344],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:14.044Z","updatedAt":"2026-09-06T06:18:14.904Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReefWallWithSwimThroughUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7075/v1/model.glb\" alt=\"Reef wall with swim-through (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7075/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"6990","slug":"underwater-reef-worlds-brain-coral-97992b75","title":"Brain coral (Underwater Reef Worlds)","summary":"Massive coral head traced by raised winding meandering ridges.","description":"Massive coral head traced by raised winding meandering ridges. 1.34 × 1.05 × 1.25 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-brain-coral-97992b75","cdnUrl":"https://cdn.3dassets.dev/assets/6990/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-brain-coral-97992b75","thumbnailUrl":"https://cdn.3dassets.dev/assets/6990/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6990/v1/poster.webp","blurhash":"UFFg%$%200NG-poeNFjb00M|~At79tWCxaWn","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":304360,"triangles":6200,"vertices":18600,"meshes":10,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.671915590763092,-0.00003202609388375244,-0.6230296149832155],"max":[0.671915590763092,1.0486475132702717,0.6230296149832155]},"sizeMeters":[1.344,1.049,1.246],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:48.454Z","updatedAt":"2026-09-06T06:17:49.385Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6990/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrainCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6990/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6990/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6990/v1/model.glb\" alt=\"Brain coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6990/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6990/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6992","slug":"underwater-reef-worlds-boulder-coral-bf13c105","title":"Boulder coral (Underwater Reef Worlds)","summary":"Smooth massive coral mound with rounded lobes.","description":"Smooth massive coral mound with rounded lobes. 1.60 × 1.03 × 1.20 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-boulder-coral-bf13c105","cdnUrl":"https://cdn.3dassets.dev/assets/6992/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-boulder-coral-bf13c105","thumbnailUrl":"https://cdn.3dassets.dev/assets/6992/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6992/v1/poster.webp","blurhash":"UFF;_@^*01V[%1xZNHIp009a~AW;IWRkxa%1","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":65684,"triangles":1320,"vertices":3960,"meshes":3,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8000000193715096,-0.00002715327819968749,-0.6000213782840875],"max":[0.800000011920929,1.030021361089212,0.6000213782840875]},"sizeMeters":[1.6,1.03,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:48.512Z","updatedAt":"2026-09-06T06:17:49.456Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6992/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoulderCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6992/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6992/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6992/v1/model.glb\" alt=\"Boulder coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6992/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6992/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6991","slug":"underwater-reef-worlds-table-coral-3098a08a","title":"Table coral (Underwater Reef Worlds)","summary":"A broad horizontal ruffled plate on a stout short stalk.","description":"A broad horizontal ruffled plate on a stout short stalk. 2.00 × 0.74 × 2.00 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-table-coral-3098a08a","cdnUrl":"https://cdn.3dassets.dev/assets/6991/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-table-coral-3098a08a","thumbnailUrl":"https://cdn.3dassets.dev/assets/6991/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6991/v1/poster.webp","blurhash":"UFCi8OxH0MRk~AoMIpfj01R*^%t603S1-oa#","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":12316,"triangles":224,"vertices":672,"meshes":2,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,0,-1],"max":[1,0.7398181931323541,1]},"sizeMeters":[2,0.74,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:48.547Z","updatedAt":"2026-09-06T06:17:49.401Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6991/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TableCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6991/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6991/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6991/v1/model.glb\" alt=\"Table coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6991/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6991/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6993","slug":"underwater-reef-worlds-stacked-plate-coral-97512efb","title":"Stacked plate coral (Underwater Reef Worlds)","summary":"Overlapping horizontal shelves on a branched central stem.","description":"Overlapping horizontal shelves on a branched central stem. 1.65 × 1.38 × 1.60 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-stacked-plate-coral-97512efb","cdnUrl":"https://cdn.3dassets.dev/assets/6993/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-stacked-plate-coral-97512efb","thumbnailUrl":"https://cdn.3dassets.dev/assets/6993/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6993/v1/poster.webp","blurhash":"UGE-~y%L01E2%1ofI:Rk01Rk~AbHt6oeoJj[","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":28652,"triangles":536,"vertices":1608,"meshes":4,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8250000178813934,0,-0.800000011920929],"max":[0.824999988079071,1.3797327288221162,0.800000011920929]},"sizeMeters":[1.65,1.38,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:48.540Z","updatedAt":"2026-09-06T06:17:49.464Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6993/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StackedPlateCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6993/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6993/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6993/v1/model.glb\" alt=\"Stacked plate coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6993/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6993/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6994","slug":"underwater-reef-worlds-staghorn-coral-e5544335","title":"Staghorn coral (Underwater Reef Worlds)","summary":"Open recursive cylindrical branching with secondary twigs.","description":"Open recursive cylindrical branching with secondary twigs. 1.91 × 1.91 × 2.22 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-staghorn-coral-e5544335","cdnUrl":"https://cdn.3dassets.dev/assets/6994/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-staghorn-coral-e5544335","thumbnailUrl":"https://cdn.3dassets.dev/assets/6994/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6994/v1/poster.webp","blurhash":"U9AcVb~A0MEM^jt7R--n019b~A-o02IoxY9u","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":45988,"triangles":780,"vertices":2340,"meshes":13,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.9538166522979736,0,-1.109872817993164],"max":[0.9538166522979736,1.907529354095459,1.109872817993164]},"sizeMeters":[1.908,1.908,2.22],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:48.787Z","updatedAt":"2026-09-06T06:17:49.754Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6994/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaghornCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6994/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6994/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6994/v1/model.glb\" alt=\"Staghorn coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6994/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6994/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6995","slug":"underwater-reef-worlds-elkhorn-coral-07088e0e","title":"Elkhorn coral (Underwater Reef Worlds)","summary":"Flattened broad antler branches divide in a horizontal plane.","description":"Flattened broad antler branches divide in a horizontal plane. 2.17 × 0.92 × 1.48 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-elkhorn-coral-07088e0e","cdnUrl":"https://cdn.3dassets.dev/assets/6995/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-elkhorn-coral-07088e0e","thumbnailUrl":"https://cdn.3dassets.dev/assets/6995/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6995/v1/poster.webp","blurhash":"U57^e{~A57%e~A?Ft5Sx00E2~AIV010Mah$Q","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":71560,"triangles":3760,"vertices":11280,"meshes":14,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.0849930562351127,-0.000004641202606681105,-0.7386534810066223],"max":[1.0849930465259605,0.918752900865672,0.7386534810066223]},"sizeMeters":[2.17,0.919,1.477],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:48.956Z","updatedAt":"2026-09-06T06:17:49.833Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6995/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ElkhornCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6995/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6995/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6995/v1/model.glb\" alt=\"Elkhorn coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6995/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6995/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6996","slug":"underwater-reef-worlds-pillar-coral-1c54bd62","title":"Pillar coral (Underwater Reef Worlds)","summary":"Tall rounded vertical columns rising from an encrusted base.","description":"Tall rounded vertical columns rising from an encrusted base. 1.15 × 1.80 × 0.84 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-pillar-coral-1c54bd62","cdnUrl":"https://cdn.3dassets.dev/assets/6996/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-pillar-coral-1c54bd62","thumbnailUrl":"https://cdn.3dassets.dev/assets/6996/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6996/v1/poster.webp","blurhash":"UDEn@R-o009a9bja-UR*0Mag~AkAV@azt7s.","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":127012,"triangles":2560,"vertices":7680,"meshes":6,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5732171535491943,-0.000007729265326925083,-0.4204443821039868],"max":[0.5732171535491943,1.7999999523162842,0.4204443821039868]},"sizeMeters":[1.146,1.8,0.841],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:49.012Z","updatedAt":"2026-09-06T06:17:49.914Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6996/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PillarCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6996/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6996/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6996/v1/model.glb\" alt=\"Pillar coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6996/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6996/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6997","slug":"underwater-reef-worlds-finger-coral-a34c7485","title":"Finger coral (Underwater Reef Worlds)","summary":"Dense blunt short fingers with connected lower growth.","description":"Dense blunt short fingers with connected lower growth. 0.80 × 0.74 × 0.71 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-finger-coral-a34c7485","cdnUrl":"https://cdn.3dassets.dev/assets/6997/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-finger-coral-a34c7485","thumbnailUrl":"https://cdn.3dassets.dev/assets/6997/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6997/v1/poster.webp","blurhash":"UDG6#g%200aL5iNGxHxH0cNG}uxHwht7xbS1","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":108476,"triangles":6960,"vertices":20880,"meshes":16,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.4015733599662781,-0.000008165670801141278,-0.3536791770765349],"max":[0.4015733599662781,0.7400000095367432,0.3536791770765349]},"sizeMeters":[0.803,0.74,0.707],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:49.571Z","updatedAt":"2026-09-06T06:17:50.429Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6997/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FingerCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6997/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6997/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6997/v1/model.glb\" alt=\"Finger coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6997/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6997/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7000","slug":"underwater-reef-worlds-lettuce-coral-8df6754a","title":"Lettuce coral (Underwater Reef Worlds)","summary":"Upright ruffled foliose plates folded into a low coral rosette.","description":"Upright ruffled foliose plates folded into a low coral rosette. 1.24 × 0.99 × 0.93 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-lettuce-coral-8df6754a","cdnUrl":"https://cdn.3dassets.dev/assets/7000/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-lettuce-coral-8df6754a","thumbnailUrl":"https://cdn.3dassets.dev/assets/7000/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7000/v1/poster.webp","blurhash":"UEGHepjF00W.?GM|NGt600bI~Aae9b-oofIp","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":58572,"triangles":1120,"vertices":3360,"meshes":7,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6189740896224976,-0.00000895972733683248,-0.4659592931204004],"max":[0.6189740896224976,0.9851750458688773,0.46595223043044026]},"sizeMeters":[1.238,0.985,0.932],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:51.072Z","updatedAt":"2026-09-06T06:17:51.977Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7000/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LettuceCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7000/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7000/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7000/v1/model.glb\" alt=\"Lettuce coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7000/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7000/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7001","slug":"underwater-reef-worlds-mushroom-coral-b0a689fd","title":"Mushroom coral (Underwater Reef Worlds)","summary":"Free-living low radial disc with fine septal ridges.","description":"Free-living low radial disc with fine septal ridges. 1.10 × 0.14 × 1.10 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-mushroom-coral-b0a689fd","cdnUrl":"https://cdn.3dassets.dev/assets/7001/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-mushroom-coral-b0a689fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/7001/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7001/v1/poster.webp","blurhash":"UECPqyxu00WB%2j[R+jZ00M{~Voe9aWBs,j[","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":120936,"triangles":2080,"vertices":6240,"meshes":33,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.550000011920929,0.000039367658891426016,-0.550000011920929],"max":[0.550000011920929,0.13996063293715502,0.550000011920929]},"sizeMeters":[1.1,0.14,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:51.291Z","updatedAt":"2026-09-06T06:17:52.092Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7001/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MushroomCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7001/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7001/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7001/v1/model.glb\" alt=\"Mushroom coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7001/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7001/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6998","slug":"underwater-reef-worlds-fire-coral-4fced0c1","title":"Fire coral (Underwater Reef Worlds)","summary":"Upright fused blade-like coral fronds with tapered ends.","description":"Upright fused blade-like coral fronds with tapered ends. 0.88 × 1.02 × 0.30 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-fire-coral-4fced0c1","cdnUrl":"https://cdn.3dassets.dev/assets/6998/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-fire-coral-4fced0c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/6998/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6998/v1/poster.webp","blurhash":"UEE{Bu%100IW9boe%KRk02M}~Ut6s:WCj[of","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":117196,"triangles":3880,"vertices":11640,"meshes":9,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.4399888660808985,-7.580492237257985e-7,-0.1487311034681603],"max":[0.43999328913118974,1.0204999446868896,0.1487311034681603]},"sizeMeters":[0.88,1.021,0.297],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:51.051Z","updatedAt":"2026-09-06T06:17:51.940Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6998/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FireCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6998/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6998/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6998/v1/model.glb\" alt=\"Fire coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6998/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6998/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6999","slug":"underwater-reef-worlds-encrusting-coral-3253c674","title":"Encrusting coral sheet (Underwater Reef Worlds)","summary":"Thin lobed growth follows the surface of a low reef stone.","description":"Thin lobed growth follows the surface of a low reef stone. 1.35 × 0.26 × 1.00 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-encrusting-coral-3253c674","cdnUrl":"https://cdn.3dassets.dev/assets/6999/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-encrusting-coral-3253c674","thumbnailUrl":"https://cdn.3dassets.dev/assets/6999/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6999/v1/poster.webp","blurhash":"UGCY~@xb01Rj$ft6NdRk00Rj~BofAING$zxa","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":74360,"triangles":3440,"vertices":10320,"meshes":8,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.675645649433136,0.0000067228346150860485,-0.4977182740567351],"max":[0.675645649433136,0.2600115979961258,0.4977182740567351]},"sizeMeters":[1.351,0.26,0.995],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:51.019Z","updatedAt":"2026-09-06T06:17:51.954Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6999/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EncrustingCoralSheetUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6999/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6999/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6999/v1/model.glb\" alt=\"Encrusting coral sheet (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6999/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6999/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7002","slug":"underwater-reef-worlds-bleached-coral-e1841d0c","title":"Bleached dead coral head (Underwater Reef Worlds)","summary":"Pale brittle branching skeleton with exposed broken branch tips.","description":"Pale brittle branching skeleton with exposed broken branch tips. 1.18 × 1.21 × 0.92 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-bleached-coral-e1841d0c","cdnUrl":"https://cdn.3dassets.dev/assets/7002/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-bleached-coral-e1841d0c","thumbnailUrl":"https://cdn.3dassets.dev/assets/7002/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7002/v1/poster.webp","blurhash":"UBB|HN%M00D*~qM|9F-;00Rj_2xu4nxtxuD%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":46004,"triangles":780,"vertices":2340,"meshes":13,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5899484753608704,0,-0.45777626272454547],"max":[0.5899404422961698,1.2091094604131012,0.45778360962867737]},"sizeMeters":[1.18,1.209,0.916],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:51.180Z","updatedAt":"2026-09-06T06:17:52.213Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7002/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BleachedDeadCoralHeadUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7002/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7002/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7002/v1/model.glb\" alt=\"Bleached dead coral head (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7002/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7002/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7003","slug":"underwater-reef-worlds-broken-coral-head-a3cc5d81","title":"Broken coral head (Underwater Reef Worlds)","summary":"A toppled branched head and several attached broken fragments.","description":"A toppled branched head and several attached broken fragments. 1.23 × 1.07 × 0.98 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-broken-coral-head-a3cc5d81","cdnUrl":"https://cdn.3dassets.dev/assets/7003/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-broken-coral-head-a3cc5d81","thumbnailUrl":"https://cdn.3dassets.dev/assets/7003/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7003/v1/poster.webp","blurhash":"UAD8]]NH00~B4:%1xuIo01E2~As.^jR+jI$%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":63988,"triangles":1140,"vertices":3420,"meshes":14,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6163728833198547,0.000002510659436433249,-0.49103704823800814],"max":[0.6163728833198547,1.0738937854766846,0.49102821946144104]},"sizeMeters":[1.233,1.074,0.982],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:51.477Z","updatedAt":"2026-09-06T06:17:52.347Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7003/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrokenCoralHeadUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7003/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7003/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7003/v1/model.glb\" alt=\"Broken coral head (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7003/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7003/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7004","slug":"underwater-reef-worlds-sea-fan-b04ba116","title":"Sea fan (Underwater Reef Worlds)","summary":"Single-plane branching lattice with visible spaces between fine ribs.","description":"Single-plane branching lattice with visible spaces between fine ribs. 2.01 × 1.92 × 0.11 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sea-fan-b04ba116","cdnUrl":"https://cdn.3dassets.dev/assets/7004/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sea-fan-b04ba116","thumbnailUrl":"https://cdn.3dassets.dev/assets/7004/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7004/v1/poster.webp","blurhash":"UDAu|Axb0cNY}_xbEJNF5Nxb=~I-53j[-XWB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":160976,"triangles":3660,"vertices":10980,"meshes":61,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.0045210123062134,0,-0.05499435561829703],"max":[1.0045210123062134,1.9176837637893525,0.05499435561829703]},"sizeMeters":[2.009,1.918,0.11],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:51.644Z","updatedAt":"2026-09-06T06:17:52.476Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7004/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaFanUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7004/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7004/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7004/v1/model.glb\" alt=\"Sea fan (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7004/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7004/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7005","slug":"underwater-reef-worlds-gorgonian-tree-e74020db","title":"Large gorgonian tree (Underwater Reef Worlds)","summary":"Broad trunk with three subdividing fans arranged in separate planes.","description":"Broad trunk with three subdividing fans arranged in separate planes. 2.41 × 2.26 × 1.32 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-gorgonian-tree-e74020db","cdnUrl":"https://cdn.3dassets.dev/assets/7005/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-gorgonian-tree-e74020db","thumbnailUrl":"https://cdn.3dassets.dev/assets/7005/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7005/v1/poster.webp","blurhash":"UA9Z80t70JNF}_xbEINF0]xI^TI-0vay=~W-","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":488296,"triangles":10980,"vertices":32940,"meshes":183,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.2044625282287598,0,-0.6577344536781311],"max":[1.2044625282287598,2.2552040556832296,0.6577344536781311]},"sizeMeters":[2.409,2.255,1.315],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:52.437Z","updatedAt":"2026-09-06T06:17:53.252Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7005/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeGorgonianTreeUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7005/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7005/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7005/v1/model.glb\" alt=\"Large gorgonian tree (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7005/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7005/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7008","slug":"underwater-reef-worlds-sea-whips-63895a70","title":"Sea whip cluster (Underwater Reef Worlds)","summary":"Long flexible separate whips bow from a small encrusted root.","description":"Long flexible separate whips bow from a small encrusted root. 1.20 × 1.80 × 0.98 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sea-whips-63895a70","cdnUrl":"https://cdn.3dassets.dev/assets/7008/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sea-whips-63895a70","thumbnailUrl":"https://cdn.3dassets.dev/assets/7008/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7008/v1/poster.webp","blurhash":"U79i[Nxb00In=PWBKHtR0vWB}xog0vS1=$sp","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":49864,"triangles":900,"vertices":2700,"meshes":10,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6011815918459713,0.000009588076156842595,-0.4924392815631903],"max":[0.6011621814381902,1.8015540838241577,0.49252946540691933]},"sizeMeters":[1.202,1.802,0.985],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:53.525Z","updatedAt":"2026-09-06T06:17:54.488Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7008/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaWhipClusterUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7008/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7008/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7008/v1/model.glb\" alt=\"Sea whip cluster (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7008/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7008/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7006","slug":"underwater-reef-worlds-bushy-soft-coral-bfda7970","title":"Bushy soft coral (Underwater Reef Worlds)","summary":"Three low branching trees form a dense soft coral bush.","description":"Three low branching trees form a dense soft coral bush. 1.51 × 0.87 × 0.75 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-bushy-soft-coral-bfda7970","cdnUrl":"https://cdn.3dassets.dev/assets/7006/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-bushy-soft-coral-bfda7970","thumbnailUrl":"https://cdn.3dassets.dev/assets/7006/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7006/v1/poster.webp","blurhash":"UBCO2{^R0^Ex}v-WS0I-0cS4^8NF0wEKo4xH","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":137372,"triangles":2340,"vertices":7020,"meshes":39,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7569020390510559,0,-0.37608373165130615],"max":[0.7569020390510559,0.8657529874262722,0.37607812891770065]},"sizeMeters":[1.514,0.866,0.752],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:53.723Z","updatedAt":"2026-09-06T06:17:54.461Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7006/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BushySoftCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7006/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7006/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7006/v1/model.glb\" alt=\"Bushy soft coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7006/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7006/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7007","slug":"underwater-reef-worlds-bubble-coral-decc40e3","title":"Bubble coral (Underwater Reef Worlds)","summary":"Translucent-looking smooth vesicles clustered over a stony base.","description":"Translucent-looking smooth vesicles clustered over a stony base. 0.84 × 0.57 × 0.79 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-bubble-coral-decc40e3","cdnUrl":"https://cdn.3dassets.dev/assets/7007/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-bubble-coral-decc40e3","thumbnailUrl":"https://cdn.3dassets.dev/assets/7007/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7007/v1/poster.webp","blurhash":"UDE{nR-;00bG%2RjW=xu00IU~pof9Gj[t7RQ","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":55052,"triangles":6960,"vertices":20880,"meshes":16,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4182853102684021,0.000024500800791832367,-0.394850284289318],"max":[0.4182853102684021,0.5699999928474426,0.39485028913235454]},"sizeMeters":[0.837,0.57,0.79],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:53.489Z","updatedAt":"2026-09-06T06:17:54.470Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7007/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BubbleCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7007/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7007/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7007/v1/model.glb\" alt=\"Bubble coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7007/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7007/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7009","slug":"underwater-reef-worlds-carnation-coral-65b96c6b","title":"Carnation coral (Underwater Reef Worlds)","summary":"Upright branching trunk terminating in rounded bright polyp clusters.","description":"Upright branching trunk terminating in rounded bright polyp clusters. 0.84 × 1.27 × 1.01 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-carnation-coral-65b96c6b","cdnUrl":"https://cdn.3dassets.dev/assets/7009/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-carnation-coral-65b96c6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/7009/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7009/v1/poster.webp","blurhash":"UJB_ohf90vj;}vWB9@ofA9R%$,t85jWC-Bof","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":91792,"triangles":2880,"vertices":8640,"meshes":10,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.418749064207077,0,-0.5047257816209304],"max":[0.418749064207077,1.2724087130309387,0.5047222971916199]},"sizeMeters":[0.837,1.272,1.009],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:53.579Z","updatedAt":"2026-09-06T06:17:54.572Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7009/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CarnationCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7009/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7009/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7009/v1/model.glb\" alt=\"Carnation coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7009/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7009/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7010","slug":"underwater-reef-worlds-sea-pen-6b51a06f","title":"Sea pen (Underwater Reef Worlds)","summary":"Central fleshy quill with bilateral rows of lateral polyps.","description":"Central fleshy quill with bilateral rows of lateral polyps. 0.51 × 1.20 × 0.09 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sea-pen-6b51a06f","cdnUrl":"https://cdn.3dassets.dev/assets/7010/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sea-pen-6b51a06f","thumbnailUrl":"https://cdn.3dassets.dev/assets/7010/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7010/v1/poster.webp","blurhash":"U8A9Kut800Im?0oN9rR$0cWC}_t6EJWB$,s=","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":36796,"triangles":940,"vertices":2820,"meshes":23,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.2536895275115967,0,-0.04499817872449797],"max":[0.2536895275115967,1.204620361328125,0.04499817872449797]},"sizeMeters":[0.507,1.205,0.09],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:53.702Z","updatedAt":"2026-09-06T06:17:54.690Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7010/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaPenUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7010/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7010/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7010/v1/model.glb\" alt=\"Sea pen (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7010/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7010/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7011","slug":"underwater-reef-worlds-leather-coral-228a4b47","title":"Leather coral (Underwater Reef Worlds)","summary":"Thick mushroom-shaped flexible crown with a folded lobed edge.","description":"Thick mushroom-shaped flexible crown with a folded lobed edge. 1.40 × 0.85 × 1.40 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-leather-coral-228a4b47","cdnUrl":"https://cdn.3dassets.dev/assets/7011/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-leather-coral-228a4b47","thumbnailUrl":"https://cdn.3dassets.dev/assets/7011/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7011/v1/poster.webp","blurhash":"UCBe;3%30cI-}_s;NXW-0JRj^Tt70cRjxIbE","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":12776,"triangles":232,"vertices":696,"meshes":2,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.699999988079071,0,-0.699999988079071],"max":[0.699999988079071,0.8497025014624392,0.699999988079071]},"sizeMeters":[1.4,0.85,1.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:53.908Z","updatedAt":"2026-09-06T06:17:54.860Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7011/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeatherCoralUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7011/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7011/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7011/v1/model.glb\" alt=\"Leather coral (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7011/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7011/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7012","slug":"underwater-reef-worlds-xenia-clump-b2d4ab99","title":"Xenia-style coral clump (Underwater Reef Worlds)","summary":"Short stalks terminate in eight-armed static polyp rosettes.","description":"Short stalks terminate in eight-armed static polyp rosettes. 0.76 × 0.57 × 0.72 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-xenia-clump-b2d4ab99","cdnUrl":"https://cdn.3dassets.dev/assets/7012/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-xenia-clump-b2d4ab99","thumbnailUrl":"https://cdn.3dassets.dev/assets/7012/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7012/v1/poster.webp","blurhash":"UACE;Rwh0Jt8%PWCROs;0JNY}ws;D|W9t9t8","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":65004,"triangles":4340,"vertices":13020,"meshes":70,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.37764984369277954,0,-0.3624284863471985],"max":[0.37764984369277954,0.5699999928474426,0.3624284863471985]},"sizeMeters":[0.755,0.57,0.725],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:54.214Z","updatedAt":"2026-09-06T06:17:55.014Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7012/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function XeniaStyleCoralClumpUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7012/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7012/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7012/v1/model.glb\" alt=\"Xenia-style coral clump (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7012/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7012/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7013","slug":"underwater-reef-worlds-overhang-soft-coral-18920291","title":"Soft coral overhang (Underwater Reef Worlds)","summary":"Low reef overhang with attached hanging soft coral fingers.","description":"Low reef overhang with attached hanging soft coral fingers. 1.74 × 0.93 × 1.60 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-overhang-soft-coral-18920291","cdnUrl":"https://cdn.3dassets.dev/assets/7013/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-overhang-soft-coral-18920291","thumbnailUrl":"https://cdn.3dassets.dev/assets/7013/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7013/v1/poster.webp","blurhash":"U89Q:U-;00Di_Nf6ITWE00IU_4x]00oz%gRi","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":33708,"triangles":840,"vertices":2520,"meshes":10,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8715786933898926,-0.0000025961381761030466,-0.800000011920929],"max":[0.8715786933898926,0.9298670221867406,0.800000011920929]},"sizeMeters":[1.743,0.93,1.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:54.737Z","updatedAt":"2026-09-06T06:17:55.748Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7013/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SoftCoralOverhangUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7013/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7013/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7013/v1/model.glb\" alt=\"Soft coral overhang (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7013/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7013/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7014","slug":"underwater-reef-worlds-barrel-sponge-c7fea4e1","title":"Barrel sponge (Underwater Reef Worlds)","summary":"Thick-walled barrel with a deep open central cavity.","description":"Thick-walled barrel with a deep open central cavity. 1.21 × 1.00 × 1.21 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-barrel-sponge-c7fea4e1","cdnUrl":"https://cdn.3dassets.dev/assets/7014/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-barrel-sponge-c7fea4e1","thumbnailUrl":"https://cdn.3dassets.dev/assets/7014/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7014/v1/poster.webp","blurhash":"UBGbLb?Z00E2~Ua#D+of00IV~TtQD*ocogRk","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":22556,"triangles":448,"vertices":1344,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6050000190734863,0.000021499786647005692,-0.6050000190734863],"max":[0.6050000190734863,0.999978500213353,0.6050000190734863]},"sizeMeters":[1.21,1,1.21],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:56.071Z","updatedAt":"2026-09-06T06:17:56.953Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7014/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarrelSpongeUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7014/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7014/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7014/v1/model.glb\" alt=\"Barrel sponge (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7014/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7014/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7017","slug":"underwater-reef-worlds-tube-sponges-1e428d22","title":"Tall tube sponge cluster (Underwater Reef Worlds)","summary":"Five narrow hollow tubes rise to staggered heights.","description":"Five narrow hollow tubes rise to staggered heights. 0.72 × 1.08 × 0.64 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-tube-sponges-1e428d22","cdnUrl":"https://cdn.3dassets.dev/assets/7017/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-tube-sponges-1e428d22","thumbnailUrl":"https://cdn.3dassets.dev/assets/7017/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7017/v1/poster.webp","blurhash":"UCEoYZ^%0004I;t5xZM~02NG~Tt7t2Rkjbxs","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":67436,"triangles":2240,"vertices":6720,"meshes":5,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3588305279387662,0,-0.3215865306112833],"max":[0.3588305279387662,1.0800000429153442,0.3215956953879571]},"sizeMeters":[0.718,1.08,0.643],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:56.516Z","updatedAt":"2026-09-06T06:17:57.061Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7017/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TallTubeSpongeClusterUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7017/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7017/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7017/v1/model.glb\" alt=\"Tall tube sponge cluster (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7017/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7017/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7015","slug":"underwater-reef-worlds-rope-sponge-1c12a4f7","title":"Rope sponge (Underwater Reef Worlds)","summary":"A branching rope-like sponge with long irregular fingers.","description":"A branching rope-like sponge with long irregular fingers. 1.04 × 1.55 × 1.33 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-rope-sponge-1c12a4f7","cdnUrl":"https://cdn.3dassets.dev/assets/7015/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-rope-sponge-1c12a4f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/7015/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7015/v1/poster.webp","blurhash":"U99%hR?F039c?FafM|-o03D+~T?F03R*%LD,","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":14448,"triangles":240,"vertices":720,"meshes":4,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.518990395977551,0,-0.6630762815475464],"max":[0.5189966375761594,1.550865650177002,0.6630762815475464]},"sizeMeters":[1.038,1.551,1.326],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:56.037Z","updatedAt":"2026-09-06T06:17:56.974Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7015/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RopeSpongeUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7015/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7015/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7015/v1/model.glb\" alt=\"Rope sponge (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7015/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7015/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7016","slug":"underwater-reef-worlds-vase-sponge-dfdd79d5","title":"Vase sponge (Underwater Reef Worlds)","summary":"Narrow waisted stem flares into a wide open cup.","description":"Narrow waisted stem flares into a wide open cup. 1.00 × 1.10 × 1.00 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-vase-sponge-dfdd79d5","cdnUrl":"https://cdn.3dassets.dev/assets/7016/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-vase-sponge-dfdd79d5","thumbnailUrl":"https://cdn.3dassets.dev/assets/7016/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7016/v1/poster.webp","blurhash":"UED8P4$,00EJ}_oMEJj]5NR%-Xxb9rWBoyX4","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":22560,"triangles":448,"vertices":1344,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.4999801738056188,0,-0.4999801738056188],"max":[0.4999801738056188,1.100000023841858,0.4999801738056188]},"sizeMeters":[1,1.1,1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:56.010Z","updatedAt":"2026-09-06T06:17:57.019Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7016/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VaseSpongeUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7016/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7016/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7016/v1/model.glb\" alt=\"Vase sponge (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7016/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7016/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7018","slug":"underwater-reef-worlds-encrusting-sponge-22a7185b","title":"Encrusting sponge sheet (Underwater Reef Worlds)","summary":"Low sponge lobes spread across a flattened reef stone.","description":"Low sponge lobes spread across a flattened reef stone. 1.22 × 0.20 × 0.76 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-encrusting-sponge-22a7185b","cdnUrl":"https://cdn.3dassets.dev/assets/7018/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-encrusting-sponge-22a7185b","thumbnailUrl":"https://cdn.3dassets.dev/assets/7018/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7018/v1/poster.webp","blurhash":"UGB|A@xa02WBxUt6R.Rk00R%~UbIETM|xUxs","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":63888,"triangles":3880,"vertices":11640,"meshes":9,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6119295358657837,0.000010333360460246244,-0.3801145595572424],"max":[0.6119295358657837,0.2000054973905656,0.3801145595572424]},"sizeMeters":[1.224,0.2,0.76],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:56.199Z","updatedAt":"2026-09-06T06:17:57.209Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7018/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EncrustingSpongeSheetUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7018/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7018/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7018/v1/model.glb\" alt=\"Encrusting sponge sheet (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7018/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7018/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7019","slug":"underwater-reef-worlds-boring-sponge-rubble-bc59179f","title":"Boring sponge on rubble (Underwater Reef Worlds)","summary":"Small open sponge chimneys protrude from broken reef rubble.","description":"Small open sponge chimneys protrude from broken reef rubble. 0.80 × 0.35 × 0.65 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-boring-sponge-rubble-bc59179f","cdnUrl":"https://cdn.3dassets.dev/assets/7019/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-boring-sponge-rubble-bc59179f","thumbnailUrl":"https://cdn.3dassets.dev/assets/7019/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7019/v1/poster.webp","blurhash":"UCB3~J-:00E2wZocNfNK00IV~pxtObR.$wxV","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":41852,"triangles":2600,"vertices":7800,"meshes":6,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.40104302763938904,0.000013917249348571747,-0.3247681123817007],"max":[0.40104302763938904,0.3499999940395355,0.3247681123817007]},"sizeMeters":[0.802,0.35,0.65],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:56.505Z","updatedAt":"2026-09-06T06:17:57.317Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7019/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BoringSpongeOnRubbleUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7019/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7019/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7019/v1/model.glb\" alt=\"Boring sponge on rubble (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7019/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7019/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7020","slug":"underwater-reef-worlds-giant-anemone-0b05ecbd","title":"Giant anemone (Underwater Reef Worlds)","summary":"Broad oral disc with curved radiating tentacles.","description":"Broad oral disc with curved radiating tentacles. 1.28 × 0.66 × 1.28 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-giant-anemone-0b05ecbd","cdnUrl":"https://cdn.3dassets.dev/assets/7020/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-giant-anemone-0b05ecbd","thumbnailUrl":"https://cdn.3dassets.dev/assets/7020/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7020/v1/poster.webp","blurhash":"UGEm@Rxa0cR*}voMI.j@0cR*}uoL0_WUxGWB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":134100,"triangles":2360,"vertices":7080,"meshes":33,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6376921238679709,0.0000012180581700216297,-0.6376921238679709],"max":[0.6376921238679709,0.6565097570419312,0.6376921238679709]},"sizeMeters":[1.275,0.657,1.275],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:56.626Z","updatedAt":"2026-09-06T06:17:57.460Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7020/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiantAnemoneUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7020/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7020/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7020/v1/model.glb\" alt=\"Giant anemone (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7020/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7020/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7021","slug":"underwater-reef-worlds-anemone-carpet-80a65be6","title":"Anemone carpet (Underwater Reef Worlds)","summary":"Low connected carpet of densely packed anemone polyps.","description":"Low connected carpet of densely packed anemone polyps. 1.08 × 0.29 × 0.99 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-anemone-carpet-80a65be6","cdnUrl":"https://cdn.3dassets.dev/assets/7021/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-anemone-carpet-80a65be6","thumbnailUrl":"https://cdn.3dassets.dev/assets/7021/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7021/v1/poster.webp","blurhash":"UDBx{W%30JNY=~s;I-WU00NF}_s;54NF%4og","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":130672,"triangles":7000,"vertices":21000,"meshes":85,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5414757922771074,-0.00001099336930225625,-0.4961308435084917],"max":[0.5414757922771074,0.28613337874412537,0.4961308435084917]},"sizeMeters":[1.083,0.286,0.992],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:57.521Z","updatedAt":"2026-09-06T06:17:58.272Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7021/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AnemoneCarpetUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7021/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7021/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7021/v1/model.glb\" alt=\"Anemone carpet (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7021/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7021/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7024","slug":"underwater-reef-worlds-tube-worms-096f75c2","title":"Tube worm cluster (Underwater Reef Worlds)","summary":"Pale narrow tubes end in red static branching crowns.","description":"Pale narrow tubes end in red static branching crowns. 0.77 × 0.69 × 0.77 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-tube-worms-096f75c2","cdnUrl":"https://cdn.3dassets.dev/assets/7024/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-tube-worms-096f75c2","thumbnailUrl":"https://cdn.3dassets.dev/assets/7024/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7024/v1/poster.webp","blurhash":"UAEefWV@00-p+5NaOnwg00O9~CrwGSbawgba","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":76668,"triangles":5580,"vertices":16740,"meshes":90,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.38739025592803955,0,-0.38396045565605164],"max":[0.38739025592803955,0.6899999976158142,0.38396045565605164]},"sizeMeters":[0.775,0.69,0.768],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:58.866Z","updatedAt":"2026-09-06T06:17:59.737Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7024/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TubeWormClusterUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7024/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7024/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7024/v1/model.glb\" alt=\"Tube worm cluster (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7024/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7024/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7027","slug":"underwater-reef-worlds-feather-duster-worms-5c81acb7","title":"Feather duster worms (Underwater Reef Worlds)","summary":"Fine fan crowns project from curved leathery tubes.","description":"Fine fan crowns project from curved leathery tubes. 0.79 × 0.75 × 0.76 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-feather-duster-worms-5c81acb7","cdnUrl":"https://cdn.3dassets.dev/assets/7027/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-feather-duster-worms-5c81acb7","thumbnailUrl":"https://cdn.3dassets.dev/assets/7027/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7027/v1/poster.webp","blurhash":"U9B.i@^+00D%{paLBfxt0JE1=}%M7=o|;AM|","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":494364,"triangles":11100,"vertices":33300,"meshes":186,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.39492738246917725,0,-0.38138750195503235],"max":[0.39492738246917725,0.7461663792174996,0.38138750195503235]},"sizeMeters":[0.79,0.746,0.763],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:59.155Z","updatedAt":"2026-09-06T06:17:59.896Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7027/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FeatherDusterWormsUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7027/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7027/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7027/v1/model.glb\" alt=\"Feather duster worms (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7027/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7027/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7022","slug":"underwater-reef-worlds-giant-clam-5797f506","title":"Giant clam (Underwater Reef Worlds)","summary":"Two ruffled open valves surround a coloured static mantle.","description":"Two ruffled open valves surround a coloured static mantle. 0.84 × 0.68 × 1.02 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-giant-clam-5797f506","cdnUrl":"https://cdn.3dassets.dev/assets/7022/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-giant-clam-5797f506","thumbnailUrl":"https://cdn.3dassets.dev/assets/7022/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7022/v1/poster.webp","blurhash":"UCE3C#?b00Dj-pt7NHWA00D%~q%M4oay%1Rk","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":56880,"triangles":1120,"vertices":3360,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.41999998688697815,0.000022508760838424458,-0.5106059953397386],"max":[0.41999998688697815,0.6752899466110592,0.5105843774895658]},"sizeMeters":[0.84,0.675,1.021],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:58.834Z","updatedAt":"2026-09-06T06:17:59.541Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7022/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiantClamUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7022/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7022/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7022/v1/model.glb\" alt=\"Giant clam (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7022/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7022/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7023","slug":"underwater-reef-worlds-sea-urchin-44b44c12","title":"Sea urchin (Underwater Reef Worlds)","summary":"Domed test covered in closely spaced short tapered spines.","description":"Domed test covered in closely spaced short tapered spines. 0.71 × 0.55 × 0.71 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sea-urchin-44b44c12","cdnUrl":"https://cdn.3dassets.dev/assets/7023/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sea-urchin-44b44c12","thumbnailUrl":"https://cdn.3dassets.dev/assets/7023/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7023/v1/poster.webp","blurhash":"UDBL*zxb0JI--Ej[NYaz0JR%}_s;EIf8xcWU","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":187268,"triangles":3040,"vertices":9120,"meshes":66,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.354989618062973,0.000009766246831410808,-0.35479700565338135],"max":[0.354989618062973,0.547298789024353,0.35479700565338135]},"sizeMeters":[0.71,0.547,0.71],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:58.753Z","updatedAt":"2026-09-06T06:17:59.570Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7023/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaUrchinUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7023/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7023/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7023/v1/model.glb\" alt=\"Sea urchin (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7023/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7023/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7025","slug":"underwater-reef-worlds-long-spined-urchin-34ff6a4a","title":"Long-spined urchin (Underwater Reef Worlds)","summary":"Small test surrounded by very long thin spines.","description":"Small test surrounded by very long thin spines. 1.28 × 0.84 × 1.28 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-long-spined-urchin-34ff6a4a","cdnUrl":"https://cdn.3dassets.dev/assets/7025/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-long-spined-urchin-34ff6a4a","thumbnailUrl":"https://cdn.3dassets.dev/assets/7025/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7025/v1/poster.webp","blurhash":"UD9$w|s;0cR%xIj[R%ay0JR%}_s;I-WBxcof","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":188292,"triangles":3040,"vertices":9120,"meshes":66,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6407806873321533,0.000009766246831410808,-0.6404185891151428],"max":[0.6407806873321533,0.8350433111190796,0.6404185891151428]},"sizeMeters":[1.282,0.835,1.281],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:59.012Z","updatedAt":"2026-09-06T06:17:59.766Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7025/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LongSpinedUrchinUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7025/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7025/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7025/v1/model.glb\" alt=\"Long-spined urchin (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7025/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7025/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7026","slug":"underwater-reef-worlds-crown-of-thorns-008c221d","title":"Crown-of-thorns starfish (Underwater Reef Worlds)","summary":"Many-armed static starfish with thorny upper spines.","description":"Many-armed static starfish with thorny upper spines. 1.29 × 0.24 × 1.29 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-crown-of-thorns-008c221d","cdnUrl":"https://cdn.3dassets.dev/assets/7026/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-crown-of-thorns-008c221d","thumbnailUrl":"https://cdn.3dassets.dev/assets/7026/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7026/v1/poster.webp","blurhash":"UDA9HqxI0vNYf5j[a}WU0JR$}_s;WrWUoLsq","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":85684,"triangles":3300,"vertices":9900,"meshes":66,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6455550789833069,-0.00002080356414513318,-0.6451544761657715],"max":[0.6455550789833069,0.24268414080142975,0.6451544761657715]},"sizeMeters":[1.291,0.243,1.29],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:58.885Z","updatedAt":"2026-09-06T06:17:59.796Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7026/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrownOfThornsStarfishUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7026/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7026/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7026/v1/model.glb\" alt=\"Crown-of-thorns starfish (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7026/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7026/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7028","slug":"underwater-reef-worlds-five-arm-star-c2c49894","title":"Five-arm starfish (Underwater Reef Worlds)","summary":"Five fleshy tapering arms curve over the seabed.","description":"Five fleshy tapering arms curve over the seabed. 1.04 × 0.16 × 1.03 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-five-arm-star-c2c49894","cdnUrl":"https://cdn.3dassets.dev/assets/7028/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-five-arm-star-c2c49894","thumbnailUrl":"https://cdn.3dassets.dev/assets/7028/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7028/v1/poster.webp","blurhash":"UDA9HZkC0wjFo3ayWUof0Jax}vbIO9ofsXWB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":39720,"triangles":740,"vertices":2220,"meshes":6,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.519891083240509,-0.000012786853255272734,-0.5163166522979736],"max":[0.519891083240509,0.15683345662349607,0.5163166522979736]},"sizeMeters":[1.04,0.157,1.033],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:59.126Z","updatedAt":"2026-09-06T06:17:59.952Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7028/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FiveArmStarfishUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7028/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7028/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7028/v1/model.glb\" alt=\"Five-arm starfish (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7028/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7028/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7029","slug":"underwater-reef-worlds-brittle-star-00cf07c3","title":"Brittle star (Underwater Reef Worlds)","summary":"Small central disc with five long thin jointed-looking arms.","description":"Small central disc with five long thin jointed-looking arms. 1.32 × 0.14 × 1.31 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-brittle-star-00cf07c3","cdnUrl":"https://cdn.3dassets.dev/assets/7029/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-brittle-star-00cf07c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/7029/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7029/v1/poster.webp","blurhash":"U98NqWxu00IUt7j[WBay00M{~q%MIUaft8oL","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":39684,"triangles":740,"vertices":2220,"meshes":6,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6602361798286438,0.000005127786889685959,-0.6555306911468506],"max":[0.6602361798286438,0.13999487280915676,0.6555306911468506]},"sizeMeters":[1.32,0.14,1.311],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:59.830Z","updatedAt":"2026-09-06T06:18:00.760Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7029/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrittleStarUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7029/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7029/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7029/v1/model.glb\" alt=\"Brittle star (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7029/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7029/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7031","slug":"underwater-reef-worlds-sea-cucumber-8921002a","title":"Sea cucumber (Underwater Reef Worlds)","summary":"Elongated soft body with low dorsal papillae and tiny tube feet.","description":"Elongated soft body with low dorsal papillae and tiny tube feet. 0.36 × 0.28 × 1.10 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sea-cucumber-8921002a","cdnUrl":"https://cdn.3dassets.dev/assets/7031/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sea-cucumber-8921002a","thumbnailUrl":"https://cdn.3dassets.dev/assets/7031/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7031/v1/poster.webp","blurhash":"U7BDWG-m01k9~TICD+-n009J~n%L03.6_0ID","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":33228,"triangles":2440,"vertices":7320,"meshes":21,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.1800210616733898,-0.000005190585095182776,-0.550000011920929],"max":[0.1800210616733898,0.2849999964237213,0.550000011920929]},"sizeMeters":[0.36,0.285,1.1],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:01.225Z","updatedAt":"2026-09-06T06:18:02.127Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7031/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaCucumberUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7031/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7031/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7031/v1/model.glb\" alt=\"Sea cucumber (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7031/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7031/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7030","slug":"underwater-reef-worlds-sea-squirts-4a41bb5e","title":"Sea squirt cluster (Underwater Reef Worlds)","summary":"Translucent-looking hollow siphons on separate rounded tunics.","description":"Translucent-looking hollow siphons on separate rounded tunics. 0.55 × 0.34 × 0.52 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sea-squirts-4a41bb5e","cdnUrl":"https://cdn.3dassets.dev/assets/7030/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sea-squirts-4a41bb5e","thumbnailUrl":"https://cdn.3dassets.dev/assets/7030/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7030/v1/poster.webp","blurhash":"UDFDP_-D0cw}xuR%RjxH0JI.}ua{I-oft7WV","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":68000,"triangles":3136,"vertices":9408,"meshes":7,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.2740021435717329,0,-0.26182720114674485],"max":[0.2740021435717329,0.3400000035762787,0.26182720114674485]},"sizeMeters":[0.548,0.34,0.524],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:01.259Z","updatedAt":"2026-09-06T06:18:02.080Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7030/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaSquirtClusterUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7030/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7030/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7030/v1/model.glb\" alt=\"Sea squirt cluster (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7030/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7030/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7032","slug":"underwater-reef-worlds-nudibranch-e11ba8aa","title":"Nudibranch study (Underwater Reef Worlds)","summary":"Static elongated sea slug with dorsal cerata and two rhinophores.","description":"Static elongated sea slug with dorsal cerata and two rhinophores. 0.20 × 0.21 × 0.56 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-nudibranch-e11ba8aa","cdnUrl":"https://cdn.3dassets.dev/assets/7032/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-nudibranch-e11ba8aa","thumbnailUrl":"https://cdn.3dassets.dev/assets/7032/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7032/v1/poster.webp","blurhash":"UBDa$b%L0cWBxdEKNX%300Io}wt8M]^9xdEK","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":35956,"triangles":1080,"vertices":3240,"meshes":17,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.09998718265171297,0.00002242844363871399,-0.2800000011920929],"max":[0.09998718265171297,0.21078935265541077,0.2800000011920929]},"sizeMeters":[0.2,0.211,0.56],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:01.317Z","updatedAt":"2026-09-06T06:18:02.245Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7032/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function NudibranchStudyUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7032/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7032/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7032/v1/model.glb\" alt=\"Nudibranch study (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7032/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7032/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7034","slug":"underwater-reef-worlds-hermit-crab-176540c1","title":"Hermit crab on sand (Underwater Reef Worlds)","summary":"Static crab with a domed borrowed shell, walking legs and paired claws on an integral sand base.","description":"Static crab with a domed borrowed shell, walking legs and paired claws on an integral sand base. 0.84 × 0.40 × 0.72 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-hermit-crab-176540c1","cdnUrl":"https://cdn.3dassets.dev/assets/7034/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-hermit-crab-176540c1","thumbnailUrl":"https://cdn.3dassets.dev/assets/7034/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7034/v1/poster.webp","blurhash":"UGDlyTnh00o}9aWBs.s:00R-~pn$^jt6X9NG","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":88740,"triangles":1800,"vertices":5400,"meshes":11,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4216970205307007,0.000026749648390486658,-0.35873580172079966],"max":[0.4216970205307007,0.40001098517304967,0.3587152659893036]},"sizeMeters":[0.843,0.4,0.717],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:01.454Z","updatedAt":"2026-09-06T06:18:02.357Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7034/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HermitCrabOnSandUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7034/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7034/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7034/v1/model.glb\" alt=\"Hermit crab on sand (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7034/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7034/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7033","slug":"underwater-reef-worlds-spiny-lobster-d5baa94c","title":"Spiny lobster in a crevice (Underwater Reef Worlds)","summary":"Static ten-legged lobster with segmented tail and long antennae on an integral reef base.","description":"Static ten-legged lobster with segmented tail and long antennae on an integral reef base. 1.35 × 0.43 × 1.50 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-spiny-lobster-d5baa94c","cdnUrl":"https://cdn.3dassets.dev/assets/7033/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-spiny-lobster-d5baa94c","thumbnailUrl":"https://cdn.3dassets.dev/assets/7033/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7033/v1/poster.webp","blurhash":"UA8;GWNa00-Vs9f+W=ni00sU~WI:OYaKr=S~","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":174884,"triangles":3380,"vertices":10140,"meshes":19,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6725651621818542,0.00004083545874038197,-0.7492195000169353],"max":[0.6725651621818542,0.4261619373417011,0.7492156028747559]},"sizeMeters":[1.345,0.426,1.498],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:01.422Z","updatedAt":"2026-09-06T06:18:02.302Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7033/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SpinyLobsterInACreviceUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7033/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7033/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7033/v1/model.glb\" alt=\"Spiny lobster in a crevice (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7033/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7033/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7036","slug":"underwater-reef-worlds-giant-kelp-b66c1422","title":"Giant kelp stalk (Underwater Reef Worlds)","summary":"Undulating stipe with paired blades, floats and a rock holdfast.","description":"Undulating stipe with paired blades, floats and a rock holdfast. 1.90 × 4.52 × 1.06 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-giant-kelp-b66c1422","cdnUrl":"https://cdn.3dassets.dev/assets/7036/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-giant-kelp-b66c1422","thumbnailUrl":"https://cdn.3dassets.dev/assets/7036/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7036/v1/poster.webp","blurhash":"U55PK[t700M{KJba#rnPHYozy;R5Q.V[t+tQ","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":105220,"triangles":2580,"vertices":7740,"meshes":32,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9502999782562256,0,-0.5282107079952726],"max":[0.9502999782562256,4.515329360961914,0.5282128723321478]},"sizeMeters":[1.901,4.515,1.056],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:01.760Z","updatedAt":"2026-09-06T06:18:02.474Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7036/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiantKelpStalkUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7036/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7036/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7036/v1/model.glb\" alt=\"Giant kelp stalk (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7036/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7036/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7035","slug":"underwater-reef-worlds-kelp-forest-clump-bf2fd8c3","title":"Kelp forest clump (Underwater Reef Worlds)","summary":"Three differently curved stipes joined by a broad shared holdfast.","description":"Three differently curved stipes joined by a broad shared holdfast. 1.97 × 3.39 × 1.14 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-kelp-forest-clump-bf2fd8c3","cdnUrl":"https://cdn.3dassets.dev/assets/7035/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-kelp-forest-clump-bf2fd8c3","thumbnailUrl":"https://cdn.3dassets.dev/assets/7035/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7035/v1/poster.webp","blurhash":"U56]5%n%00S~4mkV?ca1L$S4qCwJIBnk%fS{","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":316060,"triangles":7740,"vertices":23220,"meshes":96,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.9837930202484131,0,-0.5678302645683289],"max":[0.9837828102958255,3.3935904502868652,0.5678435090912103]},"sizeMeters":[1.968,3.394,1.136],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:01.777Z","updatedAt":"2026-09-06T06:18:02.446Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7035/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KelpForestClumpUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7035/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7035/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7035/v1/model.glb\" alt=\"Kelp forest clump (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7035/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7035/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7037","slug":"underwater-reef-worlds-kelp-holdfast-01e71d1e","title":"Kelp holdfast on rock (Underwater Reef Worlds)","summary":"Tangling branching attachment roots grip a seabed rock.","description":"Tangling branching attachment roots grip a seabed rock. 0.81 × 0.48 × 0.60 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-kelp-holdfast-01e71d1e","cdnUrl":"https://cdn.3dassets.dev/assets/7037/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-kelp-holdfast-01e71d1e","thumbnailUrl":"https://cdn.3dassets.dev/assets/7037/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7037/v1/poster.webp","blurhash":"UEA1Fexu00RQDhbFxvaf00M{?ttQ?wofM^k9","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":52516,"triangles":940,"vertices":2820,"meshes":11,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.40304964780807495,-0.000015210070492016614,-0.3016814374871318],"max":[0.40304964780807495,0.47999998927116394,0.3016814374871318]},"sizeMeters":[0.806,0.48,0.603],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:02.338Z","updatedAt":"2026-09-06T06:18:03.252Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7037/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KelpHoldfastOnRockUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7037/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7037/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7037/v1/model.glb\" alt=\"Kelp holdfast on rock (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7037/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7037/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7039","slug":"underwater-reef-worlds-sargassum-107ab5cd","title":"Sargassum clump (Underwater Reef Worlds)","summary":"Branching brown algae with paired small blades and round gas floats.","description":"Branching brown algae with paired small blades and round gas floats. 0.70 × 1.15 × 0.49 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sargassum-107ab5cd","cdnUrl":"https://cdn.3dassets.dev/assets/7039/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sargassum-107ab5cd","thumbnailUrl":"https://cdn.3dassets.dev/assets/7039/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7039/v1/poster.webp","blurhash":"U59j=Q-;008_9Dot.9RX04%d_I8}NNV{xUx-","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":105040,"triangles":2580,"vertices":7740,"meshes":32,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3516940474510193,0,-0.24512573699109755],"max":[0.3516940474510193,1.1468141078948975,0.24512573699109755]},"sizeMeters":[0.703,1.147,0.49],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:03.814Z","updatedAt":"2026-09-06T06:18:04.720Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7039/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SargassumClumpUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7039/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7039/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7039/v1/model.glb\" alt=\"Sargassum clump (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7039/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7039/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7038","slug":"underwater-reef-worlds-turtle-grass-tile-f4896569","title":"Turtle grass bed tile (Underwater Reef Worlds)","summary":"Four-metre seabed tile carrying four patches of broad seagrass.","description":"Four-metre seabed tile carrying four patches of broad seagrass. 4.00 × 1.06 × 4.00 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-turtle-grass-tile-f4896569","cdnUrl":"https://cdn.3dassets.dev/assets/7038/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-turtle-grass-tile-f4896569","thumbnailUrl":"https://cdn.3dassets.dev/assets/7038/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7038/v1/poster.webp","blurhash":"UEDm8Pxu00WC9ZWBxZof00Rj.7WB~Vt7S3WU","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":238032,"triangles":4802,"vertices":14406,"meshes":97,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008057065315597578,-2],"max":[2,1.0644629001617432,2]},"sizeMeters":[4,1.065,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:03.734Z","updatedAt":"2026-09-06T06:18:04.612Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7038/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TurtleGrassBedTileUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7038/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7038/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7038/v1/model.glb\" alt=\"Turtle grass bed tile (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7038/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7038/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7041","slug":"underwater-reef-worlds-seagrass-patch-751962dd","title":"Seagrass patch (Underwater Reef Worlds)","summary":"A low tuft of separately curved seagrass blades rooted on the seabed.","description":"A low tuft of separately curved seagrass blades rooted on the seabed. 1.58 × 0.82 × 1.17 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-seagrass-patch-751962dd","cdnUrl":"https://cdn.3dassets.dev/assets/7041/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-seagrass-patch-751962dd","thumbnailUrl":"https://cdn.3dassets.dev/assets/7041/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7041/v1/poster.webp","blurhash":"U57MD].l8wx]kpbuWnRQ00Hs*IMeZ%rts;oz","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":89524,"triangles":1400,"vertices":4200,"meshes":35,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7922377823922917,0,-0.5845246493650843],"max":[0.7922314040527232,0.8188722729682922,0.584494585844218]},"sizeMeters":[1.584,0.819,1.169],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:04.031Z","updatedAt":"2026-09-06T06:18:04.786Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7041/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeagrassPatchUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7041/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7041/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7041/v1/model.glb\" alt=\"Seagrass patch (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7041/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7041/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7040","slug":"underwater-reef-worlds-sea-lettuce-9e95e4af","title":"Sea lettuce clump (Underwater Reef Worlds)","summary":"Broad thin ruffled green sheets grow upright from a central holdfast.","description":"Broad thin ruffled green sheets grow upright from a central holdfast. 1.07 × 0.76 × 0.86 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sea-lettuce-9e95e4af","cdnUrl":"https://cdn.3dassets.dev/assets/7040/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sea-lettuce-9e95e4af","thumbnailUrl":"https://cdn.3dassets.dev/assets/7040/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7040/v1/poster.webp","blurhash":"UB7CpNog4TS1%#o|MeRQ4Tax*HoeHsRPx]tQ","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":50256,"triangles":960,"vertices":2880,"meshes":6,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5345380568120424,0,-0.4293973445892334],"max":[0.5345614147561412,0.7603755103323064,0.4293973445892334]},"sizeMeters":[1.069,0.76,0.859],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:03.807Z","updatedAt":"2026-09-06T06:18:04.783Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7040/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaLettuceClumpUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7040/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7040/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7040/v1/model.glb\" alt=\"Sea lettuce clump (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7040/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7040/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7042","slug":"underwater-reef-worlds-coralline-crust-0fad2e51","title":"Coralline algae crust (Underwater Reef Worlds)","summary":"Hard pink crust spreading over a low rough stone.","description":"Hard pink crust spreading over a low rough stone. 0.94 × 0.20 × 0.72 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-coralline-crust-0fad2e51","cdnUrl":"https://cdn.3dassets.dev/assets/7042/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-coralline-crust-0fad2e51","thumbnailUrl":"https://cdn.3dassets.dev/assets/7042/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7042/v1/poster.webp","blurhash":"UGCFbpkW0cn~#noMOUWU00aK}]W=BkW-#pn,","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":64136,"triangles":4320,"vertices":12960,"meshes":10,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4712638258934021,0.000010582313128448817,-0.3576438965572445],"max":[0.4712638258934021,0.1950062525617914,0.3576438965572445]},"sizeMeters":[0.943,0.195,0.715],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:03.844Z","updatedAt":"2026-09-06T06:18:04.793Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7042/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CorallineAlgaeCrustUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7042/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7042/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7042/v1/model.glb\" alt=\"Coralline algae crust (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7042/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7042/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7043","slug":"underwater-reef-worlds-calcareous-algae-3e239f16","title":"Calcareous algae plate (Underwater Reef Worlds)","summary":"Rigid scalloped pale-green discs attached to short stems.","description":"Rigid scalloped pale-green discs attached to short stems. 0.80 × 0.50 × 0.73 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-calcareous-algae-3e239f16","cdnUrl":"https://cdn.3dassets.dev/assets/7043/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-calcareous-algae-3e239f16","thumbnailUrl":"https://cdn.3dassets.dev/assets/7043/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7043/v1/poster.webp","blurhash":"UA97tT%e03My_KxtD+M|03Rk.5WC03Mz-.t7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":54760,"triangles":1000,"vertices":3000,"meshes":10,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.3988991715013981,0,-0.36327099800109863],"max":[0.3988991715013981,0.5045507784612131,0.36327099811751395]},"sizeMeters":[0.798,0.505,0.727],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:04.110Z","updatedAt":"2026-09-06T06:18:04.908Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7043/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CalcareousAlgaePlateUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7043/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7043/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7043/v1/model.glb\" alt=\"Calcareous algae plate (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7043/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7043/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7044","slug":"underwater-reef-worlds-halimeda-d0b208bc","title":"Halimeda clump (Underwater Reef Worlds)","summary":"Articulated chains of fleshy flattened discs branch above a small base.","description":"Articulated chains of fleshy flattened discs branch above a small base. 0.51 × 0.66 × 0.24 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-halimeda-d0b208bc","cdnUrl":"https://cdn.3dassets.dev/assets/7044/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-halimeda-d0b208bc","thumbnailUrl":"https://cdn.3dassets.dev/assets/7044/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7044/v1/poster.webp","blurhash":"U77CsUo|00VZ.RozMdVZD4oe*HR7V_t7oyRi","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":61104,"triangles":2280,"vertices":6840,"meshes":33,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.25656402111053467,0,-0.11825841281381252],"max":[0.25656402111053467,0.6549969512035745,0.11825841237087509]},"sizeMeters":[0.513,0.655,0.237],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:03.989Z","updatedAt":"2026-09-06T06:18:04.940Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7044/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HalimedaClumpUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7044/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7044/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7044/v1/model.glb\" alt=\"Halimeda clump (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7044/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7044/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7045","slug":"underwater-reef-worlds-coral-bommie-small-3cf1baf7","title":"Small coral bommie (Underwater Reef Worlds)","summary":"Isolated reef knoll carrying attached plates and small branches.","description":"Isolated reef knoll carrying attached plates and small branches. 1.63 × 1.41 × 1.45 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-coral-bommie-small-3cf1baf7","cdnUrl":"https://cdn.3dassets.dev/assets/7045/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-coral-bommie-small-3cf1baf7","thumbnailUrl":"https://cdn.3dassets.dev/assets/7045/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7045/v1/poster.webp","blurhash":"UBCZR.tm00Mdq[WBOtjs00n3~WXnK+xa#*bH","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":72408,"triangles":1300,"vertices":3900,"meshes":15,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8159307837486267,0.00002457561515323281,-0.7253481716942619],"max":[0.8159307837486267,1.4078148088343083,0.7253481716942619]},"sizeMeters":[1.632,1.408,1.451],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:04.913Z","updatedAt":"2026-09-06T06:18:05.758Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7045/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmallCoralBommieUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7045/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7045/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7045/v1/model.glb\" alt=\"Small coral bommie (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7045/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7045/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7046","slug":"underwater-reef-worlds-coral-bommie-large-c2350ffc","title":"Large coral bommie (Underwater Reef Worlds)","summary":"Tall reef pinnacle with broad ledges and a crown of branching coral.","description":"Tall reef pinnacle with broad ledges and a crown of branching coral. 3.03 × 2.91 × 2.48 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-coral-bommie-large-c2350ffc","cdnUrl":"https://cdn.3dassets.dev/assets/7046/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-coral-bommie-large-c2350ffc","thumbnailUrl":"https://cdn.3dassets.dev/assets/7046/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7046/v1/poster.webp","blurhash":"UABzLR-:00D%Q,ofkrRj00IV_N-oXTR.s:xZ","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":80688,"triangles":1460,"vertices":4380,"meshes":16,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5154473781585693,-0.000050847755271643535,-1.2421275675633305],"max":[1.5154473781585693,2.911564474498094,1.2420405149459839]},"sizeMeters":[3.031,2.912,2.484],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:06.264Z","updatedAt":"2026-09-06T06:18:07.147Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7046/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeCoralBommieUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7046/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7046/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7046/v1/model.glb\" alt=\"Large coral bommie (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7046/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7046/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7047","slug":"underwater-reef-worlds-reef-wall-straight-c60da500","title":"Reef wall straight (Underwater Reef Worlds)","summary":"Four-metre reef wall with a continuous matching end profile and broken upper surface.","description":"Four-metre reef wall with a continuous matching end profile and broken upper surface. 4.11 × 2.54 × 1.39 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-reef-wall-straight-c60da500","cdnUrl":"https://cdn.3dassets.dev/assets/7047/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-reef-wall-straight-c60da500","thumbnailUrl":"https://cdn.3dassets.dev/assets/7047/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7047/v1/poster.webp","blurhash":"U8Dw2B_N00Vsoe_Nt88{00IU%gRPXSbcR+IA","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":133608,"triangles":2696,"vertices":8088,"meshes":6,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.04448595579286,0.000018085290177216606,-0.6959330017649192],"max":[2.0605241267209697,2.5413140055770698,0.6977862889849205]},"sizeMeters":[4.105,2.541,1.394],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:06.351Z","updatedAt":"2026-09-06T06:18:07.195Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7047/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReefWallStraightUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7047/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7047/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7047/v1/model.glb\" alt=\"Reef wall straight (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7047/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7047/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7048","slug":"underwater-reef-worlds-reef-wall-corner-04fdf31d","title":"Reef wall inside corner (Underwater Reef Worlds)","summary":"L-shaped reef wall joins orthogonal four-metre modules.","description":"L-shaped reef wall joins orthogonal four-metre modules. 4.20 × 2.18 × 4.20 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-reef-wall-corner-04fdf31d","cdnUrl":"https://cdn.3dassets.dev/assets/7048/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-reef-wall-corner-04fdf31d","thumbnailUrl":"https://cdn.3dassets.dev/assets/7048/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7048/v1/poster.webp","blurhash":"U6Adfp4T00S#-=RPM_oz00.9_Nad9FxvxuRP","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":95920,"triangles":1952,"vertices":5856,"meshes":3,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.000018085290177216606,-2.1959329421602742],"max":[2.1978125406380453,2.179866958674787,2]},"sizeMeters":[4.198,2.18,4.196],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:06.322Z","updatedAt":"2026-09-06T06:18:07.253Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7048/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReefWallInsideCornerUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7048/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7048/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7048/v1/model.glb\" alt=\"Reef wall inside corner (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7048/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7048/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7049","slug":"underwater-reef-worlds-reef-wall-overhang-de3724a0","title":"Reef wall with overhang (Underwater Reef Worlds)","summary":"Matching wall module carries a projecting coral-covered ledge.","description":"Matching wall module carries a projecting coral-covered ledge. 4.11 × 2.54 × 2.80 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-reef-wall-overhang-de3724a0","cdnUrl":"https://cdn.3dassets.dev/assets/7049/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-reef-wall-overhang-de3724a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/7049/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7049/v1/poster.webp","blurhash":"U7Bq0d9F00t8_N.9Di4m00%M_NMx8_MwjZ%N","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":187684,"triangles":3636,"vertices":10908,"meshes":20,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.04448595579286,0.000018085290177216606,-0.800000011920929],"max":[2.0605241267209697,2.5413140055770698,2]},"sizeMeters":[4.105,2.541,2.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:06.362Z","updatedAt":"2026-09-06T06:18:07.273Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7049/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReefWallWithOverhangUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7049/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7049/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7049/v1/model.glb\" alt=\"Reef wall with overhang (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7049/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7049/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7050","slug":"underwater-reef-worlds-swim-through-arch-d4910397","title":"Swim-through reef arch (Underwater Reef Worlds)","summary":"Open two-metre-high passage through a sculpted reef buttress.","description":"Open two-metre-high passage through a sculpted reef buttress. 4.16 × 3.15 × 1.68 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-swim-through-arch-d4910397","cdnUrl":"https://cdn.3dassets.dev/assets/7050/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-swim-through-arch-d4910397","thumbnailUrl":"https://cdn.3dassets.dev/assets/7050/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7050/v1/poster.webp","blurhash":"U6Cs{sxC00_N-:?cDh8_00IAozNH4nV??bWA","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":69508,"triangles":1240,"vertices":3720,"meshes":15,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.0797996520996094,-0.0000011800871990708117,-0.8396761863345968],"max":[2.0797996520996094,3.1496255277739666,0.8396761863345968]},"sizeMeters":[4.16,3.15,1.679],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:06.300Z","updatedAt":"2026-09-06T06:18:07.330Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7050/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SwimThroughReefArchUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7050/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7050/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7050/v1/model.glb\" alt=\"Swim-through reef arch (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7050/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7050/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7051","slug":"underwater-reef-worlds-reef-spur-59522b18","title":"Reef spur module (Underwater Reef Worlds)","summary":"Long projecting reef finger with a shared four-metre wall end profile.","description":"Long projecting reef finger with a shared four-metre wall end profile. 4.00 × 2.14 × 3.71 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-reef-spur-59522b18","cdnUrl":"https://cdn.3dassets.dev/assets/7051/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-reef-spur-59522b18","thumbnailUrl":"https://cdn.3dassets.dev/assets/7051/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7051/v1/poster.webp","blurhash":"U7Bgb%4m00R5_NWBDiWB00.8_NspDit7xvn~","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":61920,"triangles":1256,"vertices":3768,"meshes":2,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.000018085290177216606,-0.6959330017649192],"max":[2,2.1350930082309407,3.0098674297332764]},"sizeMeters":[4,2.135,3.706],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:06.468Z","updatedAt":"2026-09-06T06:18:07.374Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7051/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReefSpurModuleUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7051/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7051/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7051/v1/model.glb\" alt=\"Reef spur module (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7051/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7051/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7052","slug":"underwater-reef-worlds-sand-channel-4acc808d","title":"Sand channel tile (Underwater Reef Worlds)","summary":"Four-metre sandy channel bordered by low reef rubble shoulders.","description":"Four-metre sandy channel bordered by low reef rubble shoulders. 4.01 × 0.59 × 4.22 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sand-channel-4acc808d","cdnUrl":"https://cdn.3dassets.dev/assets/7052/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sand-channel-4acc808d","thumbnailUrl":"https://cdn.3dassets.dev/assets/7052/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7052/v1/poster.webp","blurhash":"UBD9*P%M00RPNIR,odt600M{~pf8%0xYa#Ip","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":83068,"triangles":1682,"vertices":5046,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.005936854747951,-0.00003914544049896107,-2.095427989959717],"max":[2,0.5858748640281742,2.125967502593994]},"sizeMeters":[4.006,0.586,4.221],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:06.892Z","updatedAt":"2026-09-06T06:18:07.422Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7052/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SandChannelTileUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7052/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7052/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7052/v1/model.glb\" alt=\"Sand channel tile (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7052/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7052/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7053","slug":"underwater-reef-worlds-rubble-field-e0d228f7","title":"Rubble field tile (Underwater Reef Worlds)","summary":"Four-metre slab covered with irregularly distributed broken reef pieces.","description":"Four-metre slab covered with irregularly distributed broken reef pieces. 4.00 × 0.36 × 4.00 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-rubble-field-e0d228f7","cdnUrl":"https://cdn.3dassets.dev/assets/7053/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-rubble-field-e0d228f7","thumbnailUrl":"https://cdn.3dassets.dev/assets/7053/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7053/v1/poster.webp","blurhash":"UBEMB%%M00RkogafWAoe00M{~pWVR%oft7V[","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":494880,"triangles":9962,"vertices":29886,"meshes":26,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008057065315597578,-2],"max":[2,0.35758731799146115,2]},"sizeMeters":[4,0.358,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:07.561Z","updatedAt":"2026-09-06T06:18:08.353Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7053/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RubbleFieldTileUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7053/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7053/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7053/v1/model.glb\" alt=\"Rubble field tile (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7053/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7053/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7054","slug":"underwater-reef-worlds-sand-ripple-tile-851cddcd","title":"Sand ripple tile (Underwater Reef Worlds)","summary":"Subtle sculpted ripples across a closed four-metre sand slab.","description":"Subtle sculpted ripples across a closed four-metre sand slab. 4.00 × 0.19 × 4.00 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sand-ripple-tile-851cddcd","cdnUrl":"https://cdn.3dassets.dev/assets/7054/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sand-ripple-tile-851cddcd","thumbnailUrl":"https://cdn.3dassets.dev/assets/7054/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7054/v1/poster.webp","blurhash":"UAEfKC-;00RjxuWUWoof00IU~pWUE1s:WCRj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":47180,"triangles":962,"vertices":2886,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00003914544049896107,-2],"max":[2,0.19332613059941925,2]},"sizeMeters":[4,0.193,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:08.730Z","updatedAt":"2026-09-06T06:18:09.648Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7054/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SandRippleTileUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7054/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7054/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7054/v1/model.glb\" alt=\"Sand ripple tile (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7054/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7054/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7055","slug":"underwater-reef-worlds-flat-sand-tile-3b149272","title":"Flat sand tile (Underwater Reef Worlds)","summary":"Level four-metre seabed slab for assembling open reef flats.","description":"Level four-metre seabed slab for assembling open reef flats. 4.00 × 0.16 × 4.00 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-flat-sand-tile-3b149272","cdnUrl":"https://cdn.3dassets.dev/assets/7055/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-flat-sand-tile-3b149272","thumbnailUrl":"https://cdn.3dassets.dev/assets/7055/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7055/v1/poster.webp","blurhash":"UBEVyj%M00V@%MayRjof00M{~payD%oft6Rj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":47172,"triangles":962,"vertices":2886,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008057065315597578,-2],"max":[2,0.1600805670768773,2]},"sizeMeters":[4,0.16,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:08.695Z","updatedAt":"2026-09-06T06:18:09.660Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7055/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlatSandTileUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7055/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7055/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7055/v1/model.glb\" alt=\"Flat sand tile (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7055/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7055/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7056","slug":"underwater-reef-worlds-blue-hole-rim-70dfeae4","title":"Blue-hole rim section (Underwater Reef Worlds)","summary":"Quarter-circle limestone rim preserves a clear central water opening.","description":"Quarter-circle limestone rim preserves a clear central water opening. 2.79 × 1.43 × 3.00 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-blue-hole-rim-70dfeae4","cdnUrl":"https://cdn.3dassets.dev/assets/7056/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-blue-hole-rim-70dfeae4","thumbnailUrl":"https://cdn.3dassets.dev/assets/7056/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7056/v1/poster.webp","blurhash":"U4AT~0_300%1IURjxun~009F_NRk%M%MIUR-","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":179480,"triangles":3600,"vertices":10800,"meshes":10,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.3961907865476006,0,-1.5015725716073094],"max":[1.396187925882094,1.4289696216583252,1.5015274785607067]},"sizeMeters":[2.792,1.429,3.003],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:08.800Z","updatedAt":"2026-09-06T06:18:09.726Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7056/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlueHoleRimSectionUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7056/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7056/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7056/v1/model.glb\" alt=\"Blue-hole rim section (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7056/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7056/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7057","slug":"underwater-reef-worlds-rock-outcrop-7a1a585d","title":"Reef rock outcrop (Underwater Reef Worlds)","summary":"High irregular outcrop with smaller attached talus stones.","description":"High irregular outcrop with smaller attached talus stones. 1.83 × 2.15 × 1.16 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-rock-outcrop-7a1a585d","cdnUrl":"https://cdn.3dassets.dev/assets/7057/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-rock-outcrop-7a1a585d","thumbnailUrl":"https://cdn.3dassets.dev/assets/7057/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7057/v1/poster.webp","blurhash":"U79@#D?b004n9FRPxvoz00M__N%N%MxvozRP","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":54180,"triangles":1080,"vertices":3240,"meshes":3,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.9148498745943536,0,-0.5820862036211452],"max":[0.9148367047309875,2.1539337635040283,0.5820857990447504]},"sizeMeters":[1.83,2.154,1.164],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:08.773Z","updatedAt":"2026-09-06T06:18:09.772Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7057/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReefRockOutcropUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7057/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7057/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7057/v1/model.glb\" alt=\"Reef rock outcrop (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7057/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7057/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7058","slug":"underwater-reef-worlds-boulder-cluster-194818b8","title":"Reef boulder cluster (Underwater Reef Worlds)","summary":"Three water-rounded boulders with distinct silhouettes.","description":"Three water-rounded boulders with distinct silhouettes. 2.25 × 0.97 × 1.39 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-boulder-cluster-194818b8","cdnUrl":"https://cdn.3dassets.dev/assets/7058/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-boulder-cluster-194818b8","thumbnailUrl":"https://cdn.3dassets.dev/assets/7058/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7058/v1/poster.webp","blurhash":"UA9*AM-;00W;Mdozo#M_00D%_Nxux^WBjYxv","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":54204,"triangles":1080,"vertices":3240,"meshes":3,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.126284122467041,-8.085909319888174e-7,-0.6953631912614733],"max":[1.126284122467041,0.9712302724802924,0.6953123104654108]},"sizeMeters":[2.253,0.971,1.391],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:08.866Z","updatedAt":"2026-09-06T06:18:09.819Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7058/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReefBoulderClusterUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7058/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7058/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7058/v1/model.glb\" alt=\"Reef boulder cluster (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7058/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7058/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7059","slug":"underwater-reef-worlds-hull-plate-12728c1a","title":"Wreck hull plate (Underwater Reef Worlds)","summary":"Corroded bent metal plate with reinforced edges and visible rivets.","description":"Corroded bent metal plate with reinforced edges and visible rivets. 2.00 × 0.14 × 1.20 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-hull-plate-12728c1a","cdnUrl":"https://cdn.3dassets.dev/assets/7059/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-hull-plate-12728c1a","thumbnailUrl":"https://cdn.3dassets.dev/assets/7059/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7059/v1/poster.webp","blurhash":"U6CP9Lxu01eox[-VV@EM00R*~AR*IU5Pog-U","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":9636,"triangles":824,"vertices":2472,"meshes":10,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1,-0.000030213994933490917,-0.6000549333170568],"max":[1,0.1400453206571241,0.6000549333170568]},"sizeMeters":[2,0.14,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:08.904Z","updatedAt":"2026-09-06T06:18:09.820Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7059/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WreckHullPlateUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7059/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7059/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7059/v1/model.glb\" alt=\"Wreck hull plate (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7059/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7059/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7060","slug":"underwater-reef-worlds-rib-frame-bb5f0a4c","title":"Wreck rib frame section (Underwater Reef Worlds)","summary":"Three open curved ship frames remain connected by a keel beam.","description":"Three open curved ship frames remain connected by a keel beam. 1.69 × 0.92 × 2.00 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-rib-frame-bb5f0a4c","cdnUrl":"https://cdn.3dassets.dev/assets/7060/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-rib-frame-bb5f0a4c","thumbnailUrl":"https://cdn.3dassets.dev/assets/7060/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7060/v1/poster.webp","blurhash":"U5Acbw~V0002^*bHIoaK00Io^ko{0gxaS6JQ","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":7424,"triangles":312,"vertices":936,"meshes":4,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8425325155258179,0.00004150338474800952,-1],"max":[0.8425325155258179,0.921225957388282,1]},"sizeMeters":[1.685,0.921,2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:09.129Z","updatedAt":"2026-09-06T06:18:09.878Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7060/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WreckRibFrameSectionUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7060/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7060/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7060/v1/model.glb\" alt=\"Wreck rib frame section (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7060/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7060/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7061","slug":"underwater-reef-worlds-broken-mast-3a215017","title":"Broken mast with rigging stubs (Underwater Reef Worlds)","summary":"Fallen tapered mast with a broken cross spar and short attached rigging ends.","description":"Fallen tapered mast with a broken cross spar and short attached rigging ends. 3.41 × 0.26 × 1.51 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-broken-mast-3a215017","cdnUrl":"https://cdn.3dassets.dev/assets/7061/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-broken-mast-3a215017","thumbnailUrl":"https://cdn.3dassets.dev/assets/7061/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7061/v1/poster.webp","blurhash":"U56@[,oe01t7t7%LbaMy00of~VRjI.9Hnl.6","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":8980,"triangles":140,"vertices":420,"meshes":3,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.705501914024353,0.00005695243453973653,-0.7542926669120789],"max":[1.705501914024353,0.2615530190887452,0.7542787773513224]},"sizeMeters":[3.411,0.261,1.509],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:09.932Z","updatedAt":"2026-09-06T06:18:10.857Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7061/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrokenMastWithRiggingStubsUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7061/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7061/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7061/v1/model.glb\" alt=\"Broken mast with rigging stubs (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7061/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7061/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7062","slug":"underwater-reef-worlds-admiralty-anchor-3327696a","title":"Admiralty-style anchor (Underwater Reef Worlds)","summary":"Stocked two-fluke anchor with a shank, curved arms and top ring.","description":"Stocked two-fluke anchor with a shank, curved arms and top ring. 1.54 × 1.89 × 0.24 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-admiralty-anchor-3327696a","cdnUrl":"https://cdn.3dassets.dev/assets/7062/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-admiralty-anchor-3327696a","thumbnailUrl":"https://cdn.3dassets.dev/assets/7062/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7062/v1/poster.webp","blurhash":"U38|U]?G000fE1s+xbIu01E3~B?FJpoz=tR7","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":31264,"triangles":568,"vertices":1704,"meshes":6,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7700094469520328,0.000009048761627217239,-0.11999527055390546],"max":[0.7700094469520328,1.887308120727539,0.11999527055390546]},"sizeMeters":[1.54,1.887,0.24],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:11.257Z","updatedAt":"2026-09-06T06:18:12.119Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7062/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AdmiraltyStyleAnchorUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7062/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7062/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7062/v1/model.glb\" alt=\"Admiralty-style anchor (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7062/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7062/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7064","slug":"underwater-reef-worlds-amphora-pile-d7071fd2","title":"Amphora pile (Underwater Reef Worlds)","summary":"Three hollow ceramic jars with paired handles rest together.","description":"Three hollow ceramic jars with paired handles rest together. 1.51 × 0.65 × 0.79 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-amphora-pile-d7071fd2","cdnUrl":"https://cdn.3dassets.dev/assets/7064/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-amphora-pile-d7071fd2","thumbnailUrl":"https://cdn.3dassets.dev/assets/7064/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7064/v1/poster.webp","blurhash":"U6A+:6M{02EM~B-TIp9v00-p~AR*0LJB%K%0","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":87796,"triangles":1704,"vertices":5112,"meshes":9,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7562111939506259,0,-0.3947330875617306],"max":[0.7562281454041854,0.6499999761581421,0.3947311172298045]},"sizeMeters":[1.512,0.65,0.789],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:11.308Z","updatedAt":"2026-09-06T06:18:12.189Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7064/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AmphoraPileUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7064/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7064/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7064/v1/model.glb\" alt=\"Amphora pile (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7064/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7064/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7063","slug":"underwater-reef-worlds-deck-cannon-56bf4ebc","title":"Wreck deck cannon (Underwater Reef Worlds)","summary":"Open cannon muzzle and tapered barrel lie on a decayed timber carriage.","description":"Open cannon muzzle and tapered barrel lie on a decayed timber carriage. 0.80 × 0.51 × 1.30 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-deck-cannon-56bf4ebc","cdnUrl":"https://cdn.3dassets.dev/assets/7063/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-deck-cannon-56bf4ebc","thumbnailUrl":"https://cdn.3dassets.dev/assets/7063/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7063/v1/poster.webp","blurhash":"U5A,OG-p00WVn4E2x@-n009a~Br@AH-VrsE3","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":28384,"triangles":716,"vertices":2148,"meshes":6,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000064178742588,-3.725290298461914e-9,-0.6499999761581421],"max":[0.4000064178742588,0.5099658074414111,0.6499999761581421]},"sizeMeters":[0.8,0.51,1.3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:11.274Z","updatedAt":"2026-09-06T06:18:12.174Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7063/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WreckDeckCannonUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7063/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7063/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7063/v1/model.glb\" alt=\"Wreck deck cannon (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7063/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7063/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7065","slug":"underwater-reef-worlds-heaped-chain-0e28fb1a","title":"Heaped anchor chain (Underwater Reef Worlds)","summary":"Interlocking alternating oval links curve into a loose seabed heap.","description":"Interlocking alternating oval links curve into a loose seabed heap. 0.91 × 0.47 × 1.02 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-heaped-chain-0e28fb1a","cdnUrl":"https://cdn.3dassets.dev/assets/7065/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-heaped-chain-0e28fb1a","thumbnailUrl":"https://cdn.3dassets.dev/assets/7065/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7065/v1/poster.webp","blurhash":"U8AJN9xu02j[%2oLNaW;00NG~AjZE1R*t6n%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":232832,"triangles":4608,"vertices":13824,"meshes":18,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.4526339075718374,0,-0.5112571716308594],"max":[0.45264633462059467,0.4659999907016754,0.5112634039534187]},"sizeMeters":[0.905,0.466,1.023],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:11.411Z","updatedAt":"2026-09-06T06:18:12.284Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7065/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeapedAnchorChainUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7065/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7065/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7065/v1/model.glb\" alt=\"Heaped anchor chain (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7065/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7065/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7066","slug":"underwater-reef-worlds-propeller-139694cb","title":"Three-blade wreck propeller (Underwater Reef Worlds)","summary":"Central hub with three broad radial propeller blades.","description":"Central hub with three broad radial propeller blades. 1.62 × 0.35 × 1.45 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-propeller-139694cb","cdnUrl":"https://cdn.3dassets.dev/assets/7066/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-propeller-139694cb","thumbnailUrl":"https://cdn.3dassets.dev/assets/7066/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7066/v1/poster.webp","blurhash":"U68N2$EL0LV@={R*IWoJ00-V~Aof0f%1?FRl","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":38584,"triangles":744,"vertices":2232,"meshes":4,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8112415671348572,0,-0.7245765061155482],"max":[0.8112415671348572,0.3499999940395355,0.72458815574646]},"sizeMeters":[1.622,0.35,1.449],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:11.297Z","updatedAt":"2026-09-06T06:18:12.286Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7066/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThreeBladeWreckPropellerUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7066/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7066/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7066/v1/model.glb\" alt=\"Three-blade wreck propeller (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7066/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7066/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7068","slug":"underwater-reef-worlds-ballast-stones-a5b02122","title":"Ballast stone pile (Underwater Reef Worlds)","summary":"Loose irregular stones form a compact ballast mound.","description":"Loose irregular stones form a compact ballast mound. 1.33 × 0.41 × 1.37 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-ballast-stones-a5b02122","cdnUrl":"https://cdn.3dassets.dev/assets/7068/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-ballast-stones-a5b02122","thumbnailUrl":"https://cdn.3dassets.dev/assets/7068/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7068/v1/poster.webp","blurhash":"U99HX_.800Rjo1oLRjRj00D%_NofSgWWxvxu","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":287020,"triangles":5760,"vertices":17280,"meshes":16,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.664020836353302,-0.000010458857733319782,-0.6828297958597457],"max":[0.664020836353302,0.41089037293757263,0.6828175352740625]},"sizeMeters":[1.328,0.411,1.366],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:11.443Z","updatedAt":"2026-09-06T06:18:12.350Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7068/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BallastStonePileUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7068/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7068/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7068/v1/model.glb\" alt=\"Ballast stone pile (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7068/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7068/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7067","slug":"underwater-reef-worlds-encrusted-crate-0dcfac6b","title":"Encrusted wreck crate (Underwater Reef Worlds)","summary":"Slatted cargo box with diagonal braces and attached sponge growth.","description":"Slatted cargo box with diagonal braces and attached sponge growth. 0.90 × 0.90 × 0.72 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-encrusted-crate-0dcfac6b","cdnUrl":"https://cdn.3dassets.dev/assets/7067/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-encrusted-crate-0dcfac6b","thumbnailUrl":"https://cdn.3dassets.dev/assets/7067/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7067/v1/poster.webp","blurhash":"U4DcEf?v00nM$_RpE3-h00D$xsWE03-n~T4=","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":27516,"triangles":548,"vertices":1644,"meshes":7,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,0.000013885259169899022,-0.3600129730815064],"max":[0.44999998807907104,0.9000022403633685,0.3600129893101156]},"sizeMeters":[0.9,0.9,0.72],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:11.487Z","updatedAt":"2026-09-06T06:18:12.334Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7067/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EncrustedWreckCrateUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7067/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7067/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7067/v1/model.glb\" alt=\"Encrusted wreck crate (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7067/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7067/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7069","slug":"underwater-reef-worlds-encrusted-bollard-1100c395","title":"Encrusted wreck bollard (Underwater Reef Worlds)","summary":"Twin mooring posts on a corroded base with a small branching colony.","description":"Twin mooring posts on a corroded base with a small branching colony. 0.80 × 0.86 × 0.40 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-encrusted-bollard-1100c395","cdnUrl":"https://cdn.3dassets.dev/assets/7069/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-encrusted-bollard-1100c395","thumbnailUrl":"https://cdn.3dassets.dev/assets/7069/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7069/v1/poster.webp","blurhash":"U4DIUQ^%000g02-T,[5800E2~BxZs:xu^%R%","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":53844,"triangles":960,"vertices":2880,"meshes":17,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,-0.000001525925496535796,-0.200030521490163],"max":[0.4000000059604645,0.8578678270336966,0.200030521490163]},"sizeMeters":[0.8,0.858,0.4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:12.561Z","updatedAt":"2026-09-06T06:18:13.381Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7069/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EncrustedWreckBollardUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7069/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7069/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7069/v1/model.glb\" alt=\"Encrusted wreck bollard (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7069/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7069/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7070","slug":"underwater-reef-worlds-resting-ray-36c3f695","title":"Resting ray on sand (Underwater Reef Worlds)","summary":"Static ray study with broad pectoral disc and whip tail on an integral sand base.","description":"Static ray study with broad pectoral disc and whip tail on an integral sand base. 1.70 × 0.26 × 1.94 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-resting-ray-36c3f695","cdnUrl":"https://cdn.3dassets.dev/assets/7070/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-resting-ray-36c3f695","thumbnailUrl":"https://cdn.3dassets.dev/assets/7070/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7070/v1/poster.webp","blurhash":"UDAdM_-;00IUIVWBxaof00D*_Nx[?Ht7IoWB","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":51088,"triangles":1068,"vertices":3204,"meshes":7,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8500000238418579,-0.00000943273722454202,-0.9710713624954224],"max":[0.8500000238418579,0.2549999952316284,0.9710414751235896]},"sizeMeters":[1.7,0.255,1.942],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:13.797Z","updatedAt":"2026-09-06T06:18:14.609Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7070/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RestingRayOnSandUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7070/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7070/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7070/v1/model.glb\" alt=\"Resting ray on sand (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7070/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7070/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7072","slug":"underwater-reef-worlds-reef-shark-a82e9a5d","title":"Reef shark study (Underwater Reef Worlds)","summary":"Static resting shark study with pointed fins and heterocercal tail on an integral sand base.","description":"Static resting shark study with pointed fins and heterocercal tail on an integral sand base. 1.40 × 0.83 × 2.38 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-reef-shark-a82e9a5d","cdnUrl":"https://cdn.3dassets.dev/assets/7072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-reef-shark-a82e9a5d","thumbnailUrl":"https://cdn.3dassets.dev/assets/7072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7072/v1/poster.webp","blurhash":"UHBDpBs,4Tbb9GRP%2tR00kC.9V@~Vx]IVRP","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":103144,"triangles":2214,"vertices":6642,"meshes":20,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7010337101637173,0.00003126891098013951,-1.1912244726751762],"max":[0.7010337101637173,0.8299879410164318,1.1912477016448975]},"sizeMeters":[1.402,0.83,2.382],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:13.908Z","updatedAt":"2026-09-06T06:18:14.679Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReefSharkStudyUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7072/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7072/v1/model.glb\" alt=\"Reef shark study (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7072/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7071","slug":"underwater-reef-worlds-sea-turtle-ef247a4c","title":"Sea turtle on sand (Underwater Reef Worlds)","summary":"Static sea turtle with domed scute shell, four flippers and forward head on an integral sand base.","description":"Static sea turtle with domed scute shell, four flippers and forward head on an integral sand base. 1.42 × 0.50 × 1.69 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sea-turtle-ef247a4c","cdnUrl":"https://cdn.3dassets.dev/assets/7071/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sea-turtle-ef247a4c","thumbnailUrl":"https://cdn.3dassets.dev/assets/7071/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7071/v1/poster.webp","blurhash":"UEBWk~xt01Rl9FRjxuog00Rn?tbE~Wt7Ioad","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":179840,"triangles":5560,"vertices":16680,"meshes":18,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.7099999785423279,0.000016169774828642125,-0.8460297584533691],"max":[0.7099999785423279,0.49999710649868595,0.8460297584533691]},"sizeMeters":[1.42,0.5,1.692],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:13.779Z","updatedAt":"2026-09-06T06:18:14.661Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7071/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaTurtleOnSandUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7071/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7071/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7071/v1/model.glb\" alt=\"Sea turtle on sand (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7071/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7071/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7073","slug":"underwater-reef-worlds-moray-eel-73fafa1c","title":"Moray eel in a hole (Underwater Reef Worlds)","summary":"Static curved eel body emerges from a small open reef shelter.","description":"Static curved eel body emerges from a small open reef shelter. 0.93 × 0.62 × 1.10 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-moray-eel-73fafa1c","cdnUrl":"https://cdn.3dassets.dev/assets/7073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-moray-eel-73fafa1c","thumbnailUrl":"https://cdn.3dassets.dev/assets/7073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7073/v1/poster.webp","blurhash":"U7Awk;Dh00%i?wV[Rit600tS_Nob00obt8W@","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":25860,"triangles":580,"vertices":1740,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4651867151260376,-0.000012532605546289322,-0.5494716840755784],"max":[0.4651867151260376,0.6211828745740826,0.5494959354400635]},"sizeMeters":[0.93,0.621,1.099],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:13.829Z","updatedAt":"2026-09-06T06:18:14.742Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MorayEelInAHoleUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7073/v1/model.glb\" alt=\"Moray eel in a hole (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7073/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7074","slug":"underwater-reef-worlds-grouper-a2217959","title":"Grouper study (Underwater Reef Worlds)","summary":"Deep-bodied static grouper with thick head and broad fins on an integral reef base.","description":"Deep-bodied static grouper with thick head and broad fins on an integral reef base. 0.86 × 0.61 × 1.16 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-grouper-a2217959","cdnUrl":"https://cdn.3dassets.dev/assets/7074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-grouper-a2217959","thumbnailUrl":"https://cdn.3dassets.dev/assets/7074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7074/v1/poster.webp","blurhash":"UEBpd:tR01RjVXIVbd%K01Rk~Ut3k@-ow@IX","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":70540,"triangles":1450,"vertices":4350,"meshes":9,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4320000112056732,0.000006189246893564815,-0.5824724709281487],"max":[0.4320000112056732,0.606998345067899,0.5824731588363647]},"sizeMeters":[0.864,0.607,1.165],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:13.846Z","updatedAt":"2026-09-06T06:18:14.789Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7074/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GrouperStudyUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7074/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7074/v1/model.glb\" alt=\"Grouper study (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7074/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7076","slug":"underwater-reef-worlds-static-shoal-2bdffe26","title":"Static shoal study (Underwater Reef Worlds)","summary":"Five small fish mounted on attached narrow coral-coloured supports above an integral reef base; one unanimated study.","description":"Five small fish mounted on attached narrow coral-coloured supports above an integral reef base; one unanimated study. 1.68 × 0.91 × 1.59 m. Original sculpted CC0 geometry in metres with +Y up. Static, unrigged, unanimated seabed model; no collision.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-static-shoal-2bdffe26","cdnUrl":"https://cdn.3dassets.dev/assets/7076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-static-shoal-2bdffe26","thumbnailUrl":"https://cdn.3dassets.dev/assets/7076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7076/v1/poster.webp","blurhash":"UAAKaQxu00V@9FRixut700Rj?^W;^+xuNZRj","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":88544,"triangles":4310,"vertices":12930,"meshes":46,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8375000953674316,-0.000005549229355208962,-0.793947125534792],"max":[0.8375000953674316,0.9054993677395585,0.793947125534792]},"sizeMeters":[1.675,0.906,1.588],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:13.997Z","updatedAt":"2026-09-06T06:18:14.951Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7076/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StaticShoalStudyUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7076/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7076/v1/model.glb\" alt=\"Static shoal study (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7076/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7075","slug":"underwater-reef-worlds-reef-wall-swim-th-641f8845-starter-scene","title":"Reef wall with swim-through (Underwater Reef Worlds)","summary":"Composed example for Underwater Reef Worlds.","description":"Three connected four-metre wall modules and an open foreground arch form a reef edge.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-reef-wall-swim-th-641f8845-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/7075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-reef-wall-swim-th-641f8845-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/7075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7075/v1/poster.webp","blurhash":"U79Q:S8_00o|w4-;InD%00.8_NNGJP8_-=?I","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":309592,"triangles":11296,"vertices":16671,"meshes":101,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.04448595579286,-0.0000011800871990708117,-2.800000011920929],"max":[14.197812540638045,3.7176837637893523,5.54448595579286]},"sizeMeters":[16.242,3.718,8.344],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:14.044Z","updatedAt":"2026-09-06T06:18:14.904Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ReefWallWithSwimThroughUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7075/v1/model.glb\" alt=\"Reef wall with swim-through (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7075/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7077","slug":"underwater-reef-worlds-sand-flat-bommies-54d9cc66","title":"Sand flat with bommies (Underwater Reef Worlds)","summary":"Composed example for Underwater Reef Worlds.","description":"Connected sand and seagrass tiles between isolated reef knolls.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-sand-flat-bommies-54d9cc66","cdnUrl":"https://cdn.3dassets.dev/assets/7077/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-sand-flat-bommies-54d9cc66","thumbnailUrl":"https://cdn.3dassets.dev/assets/7077/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7077/v1/poster.webp","blurhash":"UGCsgU-o0LNI9Fof%MRk00E2%MxZ_NWBD%xa","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":389132,"triangles":10384,"vertices":20228,"meshes":139,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008057065315597578,-2.2421275675633305],"max":[7.515447378158569,3.071564474498094,2]},"sizeMeters":[9.515,3.072,4.242],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:15.369Z","updatedAt":"2026-09-06T06:18:16.193Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7077/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SandFlatWithBommiesUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7077/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7077/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7077/v1/model.glb\" alt=\"Sand flat with bommies (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7077/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7077/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7082","slug":"underwater-reef-worlds-kelp-forest-55b5b2d9","title":"Kelp forest (Underwater Reef Worlds)","summary":"Composed example for Underwater Reef Worlds.","description":"Three stalks, a shared kelp clump and low holdfast ecology form a static seabed study.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-kelp-forest-55b5b2d9","cdnUrl":"https://cdn.3dassets.dev/assets/7082/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-kelp-forest-55b5b2d9","thumbnailUrl":"https://cdn.3dassets.dev/assets/7082/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7082/v1/poster.webp","blurhash":"U67L=Ird00PS4nM{%M$Q8wjEy;S~%NyCcBRQ","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":469988,"triangles":16900,"vertices":25123,"meshes":232,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.3516940474510193,0,-1.5282107079952727],"max":[2.9502999782562256,4.515329360961914,1.4293973445892334]},"sizeMeters":[4.302,4.515,2.958],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:16.506Z","updatedAt":"2026-09-06T06:18:17.339Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7082/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function KelpForestUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7082/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7082/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7082/v1/model.glb\" alt=\"Kelp forest (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7082/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7082/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"7078","slug":"underwater-reef-worlds-wreck-site-b88fe53a","title":"Generic wreck site (Underwater Reef Worlds)","summary":"Composed example for Underwater Reef Worlds.","description":"Open ship ribs, fallen mast, cannon, anchor and encrusted fragments on sand.","status":"published","url":"https://3dassets.dev/assets/underwater-reef-worlds-wreck-site-b88fe53a","cdnUrl":"https://cdn.3dassets.dev/assets/7078/v1/model.glb","downloadUrl":"https://3dassets.dev/download/underwater-reef-worlds-wreck-site-b88fe53a","thumbnailUrl":"https://cdn.3dassets.dev/assets/7078/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/7078/v1/poster.webp","blurhash":"UGCG3@%M01RQ9GWB%Lof00M{?Gof~pozIVe.","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"fantasy","title":"Fantasy"},{"slug":"stylized","title":"Stylized"},{"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":185112,"triangles":9558,"vertices":9536,"meshes":54,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.7562111939506257,-0.00008057065315597578,-2],"max":[2.7700094469520327,1.887308120727539,2]},"sizeMeters":[5.526,1.887,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:18:16.305Z","updatedAt":"2026-09-06T06:18:17.153Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/7078/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GenericWreckSiteUnderwaterReefWorlds(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/7078/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/7078/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/7078/v1/model.glb\" alt=\"Generic wreck site (Underwater Reef Worlds)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/7078/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/7078/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}