{"data":{"id":103,"slug":"tropical-island-ecology","title":"Tropical Island Ecology","summary":"Sculpted island palms, coastal trees, beach ecology and volcanic shores.","description":"Original CC0 stylized island kit. Ground and water tiles use a 4 m grid. Repeated groves, seedling stands and coconut clusters should instance canonical models rather than inflate design counts.","url":"https://3dassets.dev/packs/tropical-island-ecology","coverUrl":"https://cdn.3dassets.dev/assets/6862/v1/poster.webp","assetCount":70,"aiGenerated":true,"aiGeneratedAssetCount":70,"aiModels":["GPT-6 via Codex"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":6692036,"totalTriangles":178750,"starterScene":{"id":"6862","slug":"tropical-island-ecology-lagoon-beach-122c3ee3-starter-scene","title":"Lagoon beach (Tropical Island Ecology)","summary":"Composed example for Tropical Island Ecology.","description":"Connected shoreline and shallow lagoon with a leaning palm and low beach flora.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-lagoon-beach-122c3ee3-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/6862/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-lagoon-beach-122c3ee3-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/6862/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6862/v1/poster.webp","blurhash":"U99@|jnM00R;00.l-pM0DjE2xbxZ~piI9ZO?","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":302976,"triangles":14208,"vertices":20483,"meshes":63,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-4.758294309345582,-0.00008057065315597578,-2],"max":[6,6.455246925354004,3.2244111380478753]},"sizeMeters":[10.758,6.455,5.224],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:08.141Z","updatedAt":"2026-09-06T06:17:08.737Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6862/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LagoonBeachTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6862/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6862/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6862/v1/model.glb\" alt=\"Lagoon beach (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6862/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6862/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"6797","slug":"tropical-island-ecology-coconut-palm-tall-7b181376","title":"Tall coconut palm (Tropical Island Ecology)","summary":"Sculpted gently curved palm trunk with eleven generous pinnate fronds and three coconuts.","description":"Sculpted gently curved palm trunk with eleven generous pinnate fronds and three coconuts. 5.99 × 8.59 × 5.93 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-coconut-palm-tall-7b181376","cdnUrl":"https://cdn.3dassets.dev/assets/6797/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-coconut-palm-tall-7b181376","thumbnailUrl":"https://cdn.3dassets.dev/assets/6797/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6797/v1/poster.webp","blurhash":"UC6+8^oc4VRn*HbFMLo2IobHxZjsMKj[tkR*","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":213920,"triangles":4244,"vertices":12732,"meshes":15,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.995521499552304,0,-2.9651307419897908],"max":[2.995521499552304,8.589526176452637,2.9650521437882027]},"sizeMeters":[5.991,8.59,5.93],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:17.641Z","updatedAt":"2026-09-06T06:16:18.439Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6797/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TallCoconutPalmTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6797/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6797/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6797/v1/model.glb\" alt=\"Tall coconut palm (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6797/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6797/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6796","slug":"tropical-island-ecology-coconut-palm-leaning-5caeaac8","title":"Leaning shore coconut palm (Tropical Island Ecology)","summary":"Deeply curved shoreline trunk carries its crown well beyond the root collar.","description":"Deeply curved shoreline trunk carries its crown well beyond the root collar. 5.52 × 6.46 × 4.45 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-coconut-palm-leaning-5caeaac8","cdnUrl":"https://cdn.3dassets.dev/assets/6796/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-coconut-palm-leaning-5caeaac8","thumbnailUrl":"https://cdn.3dassets.dev/assets/6796/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6796/v1/poster.webp","blurhash":"U96bVwwf8xOD.kRkH@t79HNtxt$jD6tP%yRQ","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":214036,"triangles":4244,"vertices":12732,"meshes":15,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-2.7582943093455823,0,-2.2244683859718233],"max":[2.7584054045438053,6.455246925354004,2.2244111380478753]},"sizeMeters":[5.517,6.455,4.449],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:17.691Z","updatedAt":"2026-09-06T06:16:18.381Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6796/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LeaningShoreCoconutPalmTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6796/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6796/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6796/v1/model.glb\" alt=\"Leaning shore coconut palm (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6796/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6796/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6798","slug":"tropical-island-ecology-coconut-palm-young-20e8a037","title":"Young coconut palm (Tropical Island Ecology)","summary":"Short thick juvenile trunk under an open low crown.","description":"Short thick juvenile trunk under an open low crown. 1.95 × 2.79 × 1.93 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-coconut-palm-young-20e8a037","cdnUrl":"https://cdn.3dassets.dev/assets/6798/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-coconut-palm-young-20e8a037","thumbnailUrl":"https://cdn.3dassets.dev/assets/6798/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6798/v1/poster.webp","blurhash":"UC6+8]oe4VRl*HbFMLn+MzWVxan+MLj@tkWC","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":213968,"triangles":4244,"vertices":12732,"meshes":15,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.9751585582869939,0,-0.9652276518467167],"max":[0.9751585582869939,2.7913835048675537,0.9652366269008144]},"sizeMeters":[1.95,2.791,1.93],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:18.348Z","updatedAt":"2026-09-06T06:16:19.120Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6798/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function YoungCoconutPalmTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6798/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6798/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6798/v1/model.glb\" alt=\"Young coconut palm (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6798/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6798/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6799","slug":"tropical-island-ecology-storm-broken-palm-39963d3a","title":"Storm-broken coconut palm (Tropical Island Ecology)","summary":"Storm-snapped trunk ends in a jagged exposed wood crown.","description":"Storm-snapped trunk ends in a jagged exposed wood crown. 1.31 × 4.39 × 0.36 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-storm-broken-palm-39963d3a","cdnUrl":"https://cdn.3dassets.dev/assets/6799/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-storm-broken-palm-39963d3a","thumbnailUrl":"https://cdn.3dassets.dev/assets/6799/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6799/v1/poster.webp","blurhash":"U37KC%-T000$%gELDk~B0zIp^j?GO9xa$*E2","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":28960,"triangles":488,"vertices":1464,"meshes":8,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.6570206034595334,0,-0.17989553511552017],"max":[0.6569757238892207,4.386048793792725,0.17989553511552017]},"sizeMeters":[1.314,4.386,0.36],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:19.034Z","updatedAt":"2026-09-06T06:16:19.986Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6799/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StormBrokenCoconutPalmTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6799/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6799/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6799/v1/model.glb\" alt=\"Storm-broken coconut palm (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6799/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6799/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6801","slug":"tropical-island-ecology-palm-stump-341f5918","title":"Coconut palm stump (Tropical Island Ecology)","summary":"Grounded flared stump with an exposed pale broken top.","description":"Grounded flared stump with an exposed pale broken top. 0.90 × 0.58 × 0.89 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-palm-stump-341f5918","cdnUrl":"https://cdn.3dassets.dev/assets/6801/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-palm-stump-341f5918","thumbnailUrl":"https://cdn.3dassets.dev/assets/6801/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6801/v1/poster.webp","blurhash":"U9D+M8?G009aO?WCMyW:01Io~A%1Zioe-:ay","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":8652,"triangles":144,"vertices":432,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.44999998807907104,-0.000023638598740716166,-0.4431882569444777],"max":[0.44999998807907104,0.5749918367950961,0.4431882569444777]},"sizeMeters":[0.9,0.575,0.886],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:19.314Z","updatedAt":"2026-09-06T06:16:20.271Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6801/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoconutPalmStumpTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6801/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6801/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6801/v1/model.glb\" alt=\"Coconut palm stump (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6801/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6801/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6800","slug":"tropical-island-ecology-fan-palm-46b2af14","title":"Costapalmate fan palm (Tropical Island Ecology)","summary":"Broad pleated fans radiate from short stalks instead of pinnate leaflets.","description":"Broad pleated fans radiate from short stalks instead of pinnate leaflets. 2.23 × 6.35 × 2.21 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-fan-palm-46b2af14","cdnUrl":"https://cdn.3dassets.dev/assets/6800/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-fan-palm-46b2af14","thumbnailUrl":"https://cdn.3dassets.dev/assets/6800/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6800/v1/poster.webp","blurhash":"U76Rc4tP01IW.kkBHti{t+f*VZjF%2oeM{Rk","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":312732,"triangles":6348,"vertices":19044,"meshes":12,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.1149021368928813,0,-1.1035550346360246],"max":[1.11500009111258,6.345738410949707,1.103621678892381]},"sizeMeters":[2.23,6.346,2.207],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:19.504Z","updatedAt":"2026-09-06T06:16:20.223Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6800/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CostapalmateFanPalmTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6800/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6800/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6800/v1/model.glb\" alt=\"Costapalmate fan palm (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6800/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6800/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6802","slug":"tropical-island-ecology-nipa-palm-0c623e68","title":"Trunkless nipa palm (Tropical Island Ecology)","summary":"Long arching pinnate fronds emerge directly from a low basal crown.","description":"Long arching pinnate fronds emerge directly from a low basal crown. 4.12 × 1.97 × 4.13 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-nipa-palm-0c623e68","cdnUrl":"https://cdn.3dassets.dev/assets/6802/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-nipa-palm-0c623e68","thumbnailUrl":"https://cdn.3dassets.dev/assets/6802/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6802/v1/poster.webp","blurhash":"U44:MttR4TSg%zj[MLRj4Ti_%|V@D5of*Hof","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":135848,"triangles":2808,"vertices":8424,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.058582990858652,0.00004813245055357296,-2.0666561126708984],"max":[2.058582990858652,1.9710251373935015,2.0666561126708984]},"sizeMeters":[4.117,1.971,4.133],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:19.439Z","updatedAt":"2026-09-06T06:16:20.278Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6802/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrunklessNipaPalmTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6802/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6802/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6802/v1/model.glb\" alt=\"Trunkless nipa palm (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6802/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6802/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6803","slug":"tropical-island-ecology-travellers-fan-c56ad4fe","title":"Travellers paddle fan (Tropical Island Ecology)","summary":"Single-plane fan of broad paddle leaves with long separated petioles.","description":"Single-plane fan of broad paddle leaves with long separated petioles. 4.57 × 3.22 × 0.29 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-travellers-fan-c56ad4fe","cdnUrl":"https://cdn.3dassets.dev/assets/6803/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-travellers-fan-c56ad4fe","thumbnailUrl":"https://cdn.3dassets.dev/assets/6803/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6803/v1/poster.webp","blurhash":"U772jCr]00M{l9tkrrMe4Tt+?[R6vhR6Oro|","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":46280,"triangles":720,"vertices":2160,"meshes":18,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.2861718193442835,0.00001761969576830058,-0.14254003570988336],"max":[2.2861718193442835,3.2189879417419434,0.14250061854255805]},"sizeMeters":[4.572,3.219,0.285],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:19.493Z","updatedAt":"2026-09-06T06:16:20.346Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6803/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TravellersPaddleFanTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6803/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6803/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6803/v1/model.glb\" alt=\"Travellers paddle fan (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6803/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6803/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6804","slug":"tropical-island-ecology-pandanus-fc8c388b","title":"Branched screwpine (Tropical Island Ecology)","summary":"Forked trunk, short prop roots and three crowns of long ribbon leaves.","description":"Forked trunk, short prop roots and three crowns of long ribbon leaves. 4.19 × 2.63 × 4.15 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-pandanus-fc8c388b","cdnUrl":"https://cdn.3dassets.dev/assets/6804/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-pandanus-fc8c388b","thumbnailUrl":"https://cdn.3dassets.dev/assets/6804/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6804/v1/poster.webp","blurhash":"U55O{3xt01NLd9flv4t64URQ?ZxYl:aKLKM|","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":68892,"triangles":2552,"vertices":7656,"meshes":13,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.0945761799812317,0,-2.07320237159729],"max":[2.0945761501789093,2.629692531801301,2.07320237159729]},"sizeMeters":[4.189,2.63,4.146],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:20.047Z","updatedAt":"2026-09-06T06:16:20.852Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6804/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BranchedScrewpineTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6804/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6804/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6804/v1/model.glb\" alt=\"Branched screwpine (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6804/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6804/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6805","slug":"tropical-island-ecology-palm-seedling-d9afa15b","title":"Palm seedling (Tropical Island Ecology)","summary":"A single sprouted coconut carrying two new folded leaves.","description":"A single sprouted coconut carrying two new folded leaves. 0.32 × 0.85 × 0.46 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-palm-seedling-d9afa15b","cdnUrl":"https://cdn.3dassets.dev/assets/6805/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-palm-seedling-d9afa15b","thumbnailUrl":"https://cdn.3dassets.dev/assets/6805/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6805/v1/poster.webp","blurhash":"U47KxFIV00^*B.Rj;3xc02tQ_LH[:j%LBpDj","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":20180,"triangles":368,"vertices":1104,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1599999964237213,0.00000464924414950163,-0.2298317551612854],"max":[0.1599999964237213,0.845530092716217,0.22982192236696952]},"sizeMeters":[0.32,0.846,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:19.950Z","updatedAt":"2026-09-06T06:16:20.912Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6805/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalmSeedlingTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6805/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6805/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6805/v1/model.glb\" alt=\"Palm seedling (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6805/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6805/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6806","slug":"tropical-island-ecology-fallen-palm-trunk-68ef6e9a","title":"Fallen palm trunk (Tropical Island Ecology)","summary":"Horizontal tapered bole with rough broken ends and a visible wood core.","description":"Horizontal tapered bole with rough broken ends and a visible wood core. 4.02 × 0.60 × 0.59 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-fallen-palm-trunk-68ef6e9a","cdnUrl":"https://cdn.3dassets.dev/assets/6806/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-fallen-palm-trunk-68ef6e9a","thumbnailUrl":"https://cdn.3dassets.dev/assets/6806/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6806/v1/poster.webp","blurhash":"U6AT1Irx9ct8%L~UesRl00ti^%RiD*02tM-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":8660,"triangles":144,"vertices":432,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.009999990463257,-0.000057973247075460144,-0.2954191717276528],"max":[2.0099905397365876,0.6000579970889334,0.2954191717276528]},"sizeMeters":[4.02,0.6,0.591],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:20.667Z","updatedAt":"2026-09-06T06:16:21.576Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6806/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FallenPalmTrunkTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6806/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6806/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6806/v1/model.glb\" alt=\"Fallen palm trunk (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6806/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6806/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6807","slug":"tropical-island-ecology-shed-frond-53da9b76","title":"Shed palm frond (Tropical Island Ecology)","summary":"Detached dry frond lying across the ground with visible paired leaflets.","description":"Detached dry frond lying across the ground with visible paired leaflets. 1.46 × 2.05 × 1.00 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-shed-frond-53da9b76","cdnUrl":"https://cdn.3dassets.dev/assets/6807/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-shed-frond-53da9b76","thumbnailUrl":"https://cdn.3dassets.dev/assets/6807/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6807/v1/poster.webp","blurhash":"U8Ac;v?Z009G~oof4;k8009H~U^%4:M|%L%2","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":16608,"triangles":324,"vertices":972,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7319089949220144,0,-0.5014122815958278],"max":[0.7319089949220144,2.045412540435791,0.5014122815958278]},"sizeMeters":[1.464,2.045,1.003],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:21.524Z","updatedAt":"2026-09-06T06:16:22.456Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6807/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShedPalmFrondTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6807/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6807/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6807/v1/model.glb\" alt=\"Shed palm frond (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6807/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6807/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6808","slug":"tropical-island-ecology-coconut-open-2c3781ab","title":"Split coconut shell (Tropical Island Ecology)","summary":"A thick half coconut shell with a visible open concave interior.","description":"A thick half coconut shell with a visible open concave interior. 0.38 × 0.15 × 0.38 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-coconut-open-2c3781ab","cdnUrl":"https://cdn.3dassets.dev/assets/6808/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-coconut-open-2c3781ab","thumbnailUrl":"https://cdn.3dassets.dev/assets/6808/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6808/v1/poster.webp","blurhash":"U9AJG-xs0MSg~AkBE3kB03Rk^in*03ag={Rk","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":19864,"triangles":392,"vertices":1176,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.1899999976158142,0.000007786141176940875,-0.1899999976158142],"max":[0.1899999976158142,0.14999221981928754,0.1899999976158142]},"sizeMeters":[0.38,0.15,0.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:21.798Z","updatedAt":"2026-09-06T06:16:22.665Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6808/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SplitCoconutShellTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6808/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6808/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6808/v1/model.glb\" alt=\"Split coconut shell (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6808/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6808/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6809","slug":"tropical-island-ecology-red-mangrove-small-a7d00ae9","title":"Small red mangrove (Tropical Island Ecology)","summary":"Low branching mangrove with arching stilt roots that meet the ground.","description":"Low branching mangrove with arching stilt roots that meet the ground. 4.24 × 2.97 × 4.21 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-red-mangrove-small-a7d00ae9","cdnUrl":"https://cdn.3dassets.dev/assets/6809/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-red-mangrove-small-a7d00ae9","thumbnailUrl":"https://cdn.3dassets.dev/assets/6809/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6809/v1/poster.webp","blurhash":"U97x%9tk00eouhoerDbI00R6.QoyL#RRTwae","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":160952,"triangles":3052,"vertices":9156,"meshes":22,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.122047185897827,0,-2.103200241923332],"max":[2.122047185897827,2.9660623590650492,2.1032002568244934]},"sizeMeters":[4.244,2.966,4.206],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:21.889Z","updatedAt":"2026-09-06T06:16:22.774Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6809/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SmallRedMangroveTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6809/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6809/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6809/v1/model.glb\" alt=\"Small red mangrove (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6809/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6809/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6810","slug":"tropical-island-ecology-red-mangrove-large-432f081d","title":"Large red mangrove (Tropical Island Ecology)","summary":"Broad mature canopy supported by thick splayed stilt roots.","description":"Broad mature canopy supported by thick splayed stilt roots. 6.86 × 5.51 × 6.81 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-red-mangrove-large-432f081d","cdnUrl":"https://cdn.3dassets.dev/assets/6810/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-red-mangrove-large-432f081d","thumbnailUrl":"https://cdn.3dassets.dev/assets/6810/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6810/v1/poster.webp","blurhash":"UD8E;mo|4UV[y=oymmWBD6jI%ee.Q9aePAWB","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":160904,"triangles":3052,"vertices":9156,"meshes":22,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-3.427922248840332,0,-3.40695458650589],"max":[3.427922248840332,5.507844470593914,3.4069545567035675]},"sizeMeters":[6.856,5.508,6.814],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:21.866Z","updatedAt":"2026-09-06T06:16:22.778Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6810/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LargeRedMangroveTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6810/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6810/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6810/v1/model.glb\" alt=\"Large red mangrove (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6810/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6810/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6811","slug":"tropical-island-ecology-black-mangrove-d76da4b3","title":"Black mangrove (Tropical Island Ecology)","summary":"Multi-layer canopy above a field of short upright breathing roots.","description":"Multi-layer canopy above a field of short upright breathing roots. 4.41 × 3.52 × 4.38 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-black-mangrove-d76da4b3","cdnUrl":"https://cdn.3dassets.dev/assets/6811/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-black-mangrove-d76da4b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/6811/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6811/v1/poster.webp","blurhash":"UA8q{3%f00IBqEkWmmi{4URQ%ykBY+i{PTWB","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":175704,"triangles":3836,"vertices":11508,"meshes":50,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.2036643475294113,0,-2.1890869140625],"max":[2.203664317727089,3.519637810956367,2.1890869140625]},"sizeMeters":[4.407,3.52,4.378],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:22.219Z","updatedAt":"2026-09-06T06:16:22.889Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6811/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BlackMangroveTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6811/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6811/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6811/v1/model.glb\" alt=\"Black mangrove (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6811/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6811/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6812","slug":"tropical-island-ecology-mangrove-propagule-375f38ab","title":"Rooted mangrove propagule (Tropical Island Ecology)","summary":"Young upright propagule with a forked tip and new leaves.","description":"Young upright propagule with a forked tip and new leaves. 0.26 × 0.78 × 0.21 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-mangrove-propagule-375f38ab","cdnUrl":"https://cdn.3dassets.dev/assets/6812/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-mangrove-propagule-375f38ab","thumbnailUrl":"https://cdn.3dassets.dev/assets/6812/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6812/v1/poster.webp","blurhash":"U26uOiNL00%ETcS4rY$z02kW~oic%etRICIB","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":8392,"triangles":120,"vertices":360,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.1312394052419667,0,-0.10248237608001659],"max":[0.1312337655493761,0.781475841999054,0.10249952156167526]},"sizeMeters":[0.262,0.781,0.205],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:22.431Z","updatedAt":"2026-09-06T06:16:23.296Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6812/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RootedMangrovePropaguleTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6812/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6812/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6812/v1/model.glb\" alt=\"Rooted mangrove propagule (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6812/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6812/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6813","slug":"tropical-island-ecology-mangrove-root-module-487089e9","title":"Mangrove root tangle module (Tropical Island Ecology)","summary":"Four-metre root tangle with a continuous horizontal root joining at both ends.","description":"Four-metre root tangle with a continuous horizontal root joining at both ends. 4.06 × 1.03 × 1.25 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-mangrove-root-module-487089e9","cdnUrl":"https://cdn.3dassets.dev/assets/6813/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-mangrove-root-module-487089e9","thumbnailUrl":"https://cdn.3dassets.dev/assets/6813/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6813/v1/poster.webp","blurhash":"U59P}@%L0MxFEL={%1EM00E2~Aaf={0gE3^O","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":12080,"triangles":768,"vertices":2304,"meshes":6,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.064876484237701,-0.000029336541839231067,-0.47999998927116394],"max":[2,1.0273828617035825,0.768385648727417]},"sizeMeters":[4.065,1.027,1.248],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:22.382Z","updatedAt":"2026-09-06T06:16:23.338Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6813/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MangroveRootTangleModuleTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6813/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6813/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6813/v1/model.glb\" alt=\"Mangrove root tangle module (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6813/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6813/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6814","slug":"tropical-island-ecology-mangrove-islet-77aa931a","title":"Mangrove islet bank (Tropical Island Ecology)","summary":"Low mud-and-sand islet with branching exposed roots; place canonical mangrove trees on top.","description":"Low mud-and-sand islet with branching exposed roots; place canonical mangrove trees on top. 3.97 × 1.02 × 3.03 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-mangrove-islet-77aa931a","cdnUrl":"https://cdn.3dassets.dev/assets/6814/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-mangrove-islet-77aa931a","thumbnailUrl":"https://cdn.3dassets.dev/assets/6814/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6814/v1/poster.webp","blurhash":"UCB3pF%100M{IVofxtRk00M|~VtQ-;RkIoxa","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":31220,"triangles":1152,"vertices":3456,"meshes":7,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.9848973751068115,-0.000016491515783367827,-1.5153113754172456],"max":[1.9848973751068115,1.0164221153029314,1.5153113754172456]},"sizeMeters":[3.97,1.016,3.031],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:23.071Z","updatedAt":"2026-09-06T06:16:24.015Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6814/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MangroveIsletBankTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6814/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6814/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6814/v1/model.glb\" alt=\"Mangrove islet bank (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6814/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6814/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6815","slug":"tropical-island-ecology-buttonwood-4500772b","title":"Buttonwood shrub (Tropical Island Ecology)","summary":"Dense low evergreen shrub with a rounded multi-lobed canopy.","description":"Dense low evergreen shrub with a rounded multi-lobed canopy. 2.15 × 1.58 × 2.13 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-buttonwood-4500772b","cdnUrl":"https://cdn.3dassets.dev/assets/6815/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-buttonwood-4500772b","thumbnailUrl":"https://cdn.3dassets.dev/assets/6815/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6815/v1/poster.webp","blurhash":"UF7L}ZoyD5kC.kaxQ.ozD5RPyCozD5V[t+ay","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":160900,"triangles":3148,"vertices":9444,"meshes":15,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.0758657455444336,0,-1.0638600966744303],"max":[1.0758657455444336,1.5793336010437284,1.063881859728264]},"sizeMeters":[2.152,1.579,2.128],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:24.113Z","updatedAt":"2026-09-06T06:16:24.935Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6815/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ButtonwoodShrubTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6815/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6815/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6815/v1/model.glb\" alt=\"Buttonwood shrub (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6815/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6815/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6816","slug":"tropical-island-ecology-strangler-fig-b580814d","title":"Strangler fig (Tropical Island Ecology)","summary":"Large canopy with a curtain of aerial roots descending from spreading limbs.","description":"Large canopy with a curtain of aerial roots descending from spreading limbs. 7.17 × 6.90 × 7.07 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-strangler-fig-b580814d","cdnUrl":"https://cdn.3dassets.dev/assets/6816/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-strangler-fig-b580814d","thumbnailUrl":"https://cdn.3dassets.dev/assets/6816/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6816/v1/poster.webp","blurhash":"UF7.dDt74UWBugf7VFofDPVtyCtQL%V@l8kC","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":215520,"triangles":4066,"vertices":12198,"meshes":32,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-3.586219072341919,0,-3.5336550495976082],"max":[3.586219072341919,6.901107433838764,3.5336715384157475]},"sizeMeters":[7.172,6.901,7.067],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:24.337Z","updatedAt":"2026-09-06T06:16:25.140Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6816/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StranglerFigTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6816/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6816/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6816/v1/model.glb\" alt=\"Strangler fig (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6816/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6816/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6818","slug":"tropical-island-ecology-buttressed-emergent-68f09c03","title":"Buttressed emergent tree (Tropical Island Ecology)","summary":"Tall clear bole with broad plank-like buttresses and a high canopy.","description":"Tall clear bole with broad plank-like buttresses and a high canopy. 8.61 × 11.29 × 8.50 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-buttressed-emergent-68f09c03","cdnUrl":"https://cdn.3dassets.dev/assets/6818/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-buttressed-emergent-68f09c03","thumbnailUrl":"https://cdn.3dassets.dev/assets/6818/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6818/v1/poster.webp","blurhash":"UE7oFQtQ4UM|qDbumTjFR6V[o|oyQAVtcXoz","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":167244,"triangles":3196,"vertices":9588,"meshes":21,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-4.303462982177734,0,-4.249756969169443],"max":[4.303462982177734,11.29090327951718,4.249640312649309]},"sizeMeters":[8.607,11.291,8.499],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:24.498Z","updatedAt":"2026-09-06T06:16:25.295Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6818/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ButtressedEmergentTreeTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6818/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6818/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6818/v1/model.glb\" alt=\"Buttressed emergent tree (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6818/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6818/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6817","slug":"tropical-island-ecology-sea-almond-e854048c","title":"Layered sea almond (Tropical Island Ecology)","summary":"Distinct horizontal tiers of leaves on a central stem.","description":"Distinct horizontal tiers of leaves on a central stem. 6.05 × 4.56 × 5.97 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-sea-almond-e854048c","cdnUrl":"https://cdn.3dassets.dev/assets/6817/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-sea-almond-e854048c","thumbnailUrl":"https://cdn.3dassets.dev/assets/6817/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6817/v1/poster.webp","blurhash":"UF7.?It78xWU.kj]MebFD5V@yCkBHsaeo|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":360320,"triangles":7072,"vertices":21216,"meshes":33,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-3.0271377563476562,0,-2.9874549392831007],"max":[3.0271377563476562,4.558468683509513,2.9874898941156998]},"sizeMeters":[6.054,4.558,5.975],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:24.514Z","updatedAt":"2026-09-06T06:16:25.293Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6817/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LayeredSeaAlmondTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6817/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6817/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6817/v1/model.glb\" alt=\"Layered sea almond (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6817/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6817/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6819","slug":"tropical-island-ecology-sea-grape-1a272ba5","title":"Sea grape shrub (Tropical Island Ecology)","summary":"Low shrub with clusters of large round leathery leaves.","description":"Low shrub with clusters of large round leathery leaves. 3.01 × 1.50 × 2.98 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-sea-grape-1a272ba5","cdnUrl":"https://cdn.3dassets.dev/assets/6819/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-sea-grape-1a272ba5","thumbnailUrl":"https://cdn.3dassets.dev/assets/6819/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6819/v1/poster.webp","blurhash":"U96+%vxt8wbG.RjZMekV00RP*Hoy8wWXyWV[","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":160872,"triangles":3148,"vertices":9444,"meshes":15,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5062119960784912,0,-1.4892640976822105],"max":[1.5062119960784912,1.5004806704861269,1.4892218860455042]},"sizeMeters":[3.012,1.5,2.978],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:24.550Z","updatedAt":"2026-09-06T06:16:25.373Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6819/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaGrapeShrubTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6819/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6819/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6819/v1/model.glb\" alt=\"Sea grape shrub (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6819/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6819/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6820","slug":"tropical-island-ecology-hibiscus-3fbeec87","title":"Flowering hibiscus (Tropical Island Ecology)","summary":"Open leafy shrub with large five-petal coral-red blossoms.","description":"Open leafy shrub with large five-petal coral-red blossoms. 2.54 × 1.54 × 2.49 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-hibiscus-3fbeec87","cdnUrl":"https://cdn.3dassets.dev/assets/6820/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-hibiscus-3fbeec87","thumbnailUrl":"https://cdn.3dassets.dev/assets/6820/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6820/v1/poster.webp","blurhash":"U99jlotR00v$~pofH@n$00Vt.RTI00Rj%}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":568356,"triangles":11284,"vertices":33852,"meshes":42,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-1.270200252532959,0,-1.2450718879699707],"max":[1.270200252532959,1.5433579758284863,1.2450718879699707]},"sizeMeters":[2.54,1.543,2.49],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:25.027Z","updatedAt":"2026-09-06T06:16:25.825Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6820/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FloweringHibiscusTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6820/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6820/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6820/v1/model.glb\" alt=\"Flowering hibiscus (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6820/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6820/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6821","slug":"tropical-island-ecology-frangipani-3b6c594b","title":"Forked frangipani (Tropical Island Ecology)","summary":"Thick fleshy forks with sparse leaf rosettes attached at their tips.","description":"Thick fleshy forks with sparse leaf rosettes attached at their tips. 1.68 × 2.33 × 1.55 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-frangipani-3b6c594b","cdnUrl":"https://cdn.3dassets.dev/assets/6821/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-frangipani-3b6c594b","thumbnailUrl":"https://cdn.3dassets.dev/assets/6821/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6821/v1/poster.webp","blurhash":"U56[59%L009a.ko|MeaL0NNa~A-U8|Rk%et6","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":46356,"triangles":1816,"vertices":5448,"meshes":11,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.8422164924277462,0,-0.7774768006860906],"max":[0.8422164924277462,2.326228618621826,0.7774768006860906]},"sizeMeters":[1.684,2.326,1.555],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:24.994Z","updatedAt":"2026-09-06T06:16:25.913Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6821/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ForkedFrangipaniTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6821/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6821/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6821/v1/model.glb\" alt=\"Forked frangipani (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6821/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6821/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6822","slug":"tropical-island-ecology-banana-clump-4c90f975","title":"Banana clump (Tropical Island Ecology)","summary":"Broad arching paddle leaves emerge from a thick pseudostem.","description":"Broad arching paddle leaves emerge from a thick pseudostem. 2.37 × 3.96 × 2.25 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-banana-clump-4c90f975","cdnUrl":"https://cdn.3dassets.dev/assets/6822/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-banana-clump-4c90f975","thumbnailUrl":"https://cdn.3dassets.dev/assets/6822/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6822/v1/poster.webp","blurhash":"U44{L@M|00%e9btQ--ICHYoy*HRQ%0MzNI.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":38008,"triangles":588,"vertices":1764,"meshes":15,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.1857504844665527,0,-1.1261205375272427],"max":[1.1857984899580316,3.9550840854644775,1.1260738975071738]},"sizeMeters":[2.372,3.955,2.252],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:25.577Z","updatedAt":"2026-09-06T06:16:26.477Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6822/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BananaClumpTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6822/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6822/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6822/v1/model.glb\" alt=\"Banana clump (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6822/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6822/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6823","slug":"tropical-island-ecology-heliconia-d7a5774f","title":"Heliconia clump (Tropical Island Ecology)","summary":"Tall spear leaves and alternating bright flower bracts.","description":"Tall spear leaves and alternating bright flower bracts. 1.67 × 2.70 × 1.53 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-heliconia-d7a5774f","cdnUrl":"https://cdn.3dassets.dev/assets/6823/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-heliconia-d7a5774f","thumbnailUrl":"https://cdn.3dassets.dev/assets/6823/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6823/v1/poster.webp","blurhash":"U45FH@M|00-.IYtQxoIB4Us:?[NHxDM{S$%y","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":53516,"triangles":820,"vertices":2460,"meshes":22,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.8339643478393555,0,-0.7672541744757602],"max":[0.8339643478393555,2.6995625495910645,0.7672590310220485]},"sizeMeters":[1.668,2.7,1.535],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:26.368Z","updatedAt":"2026-09-06T06:16:27.415Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6823/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HeliconiaClumpTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6823/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6823/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6823/v1/model.glb\" alt=\"Heliconia clump (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6823/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6823/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6824","slug":"tropical-island-ecology-bird-of-paradise-49664fa6","title":"Bird of paradise (Tropical Island Ecology)","summary":"Upright paddle leaves and horizontal beak-like orange bracts.","description":"Upright paddle leaves and horizontal beak-like orange bracts. 1.17 × 1.98 × 1.12 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-bird-of-paradise-49664fa6","cdnUrl":"https://cdn.3dassets.dev/assets/6824/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-bird-of-paradise-49664fa6","thumbnailUrl":"https://cdn.3dassets.dev/assets/6824/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6824/v1/poster.webp","blurhash":"U44yDiMz00.5E3tQ%0IC8xoy.kRQ-8RQJB%e","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":30080,"triangles":456,"vertices":1368,"meshes":12,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5838024616241455,0,-0.5619054206975445],"max":[0.5837911139183374,1.9817434549331665,0.561922133213763]},"sizeMeters":[1.168,1.982,1.124],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:26.833Z","updatedAt":"2026-09-06T06:16:27.609Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6824/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BirdOfParadiseTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6824/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6824/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6824/v1/model.glb\" alt=\"Bird of paradise (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6824/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6824/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6825","slug":"tropical-island-ecology-giant-taro-12d39790","title":"Giant taro (Tropical Island Ecology)","summary":"Large drooping shield leaves on separated stout petioles.","description":"Large drooping shield leaves on separated stout petioles. 1.72 × 2.00 × 1.47 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-giant-taro-12d39790","cdnUrl":"https://cdn.3dassets.dev/assets/6825/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-giant-taro-12d39790","thumbnailUrl":"https://cdn.3dassets.dev/assets/6825/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6825/v1/poster.webp","blurhash":"U74.;nS14TxGNHofxGRj8xoM.kR*$NRjOEx[","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":24932,"triangles":380,"vertices":1140,"meshes":10,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.860432505607605,0,-0.7369014348961063],"max":[0.8604513642956523,1.998772382736206,0.7369019836257851]},"sizeMeters":[1.721,1.999,1.474],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:26.844Z","updatedAt":"2026-09-06T06:16:27.761Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6825/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function GiantTaroTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6825/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6825/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6825/v1/model.glb\" alt=\"Giant taro (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6825/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6825/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6826","slug":"tropical-island-ecology-wild-ginger-979f1d29","title":"Wild ginger (Tropical Island Ecology)","summary":"Paired broad lanceolate leaves and short basal inflorescences.","description":"Paired broad lanceolate leaves and short basal inflorescences. 1.01 × 1.18 × 0.72 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-wild-ginger-979f1d29","cdnUrl":"https://cdn.3dassets.dev/assets/6826/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-wild-ginger-979f1d29","thumbnailUrl":"https://cdn.3dassets.dev/assets/6826/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6826/v1/poster.webp","blurhash":"U54{YKRk00x@Ist7$|MyHYoy*HRQw|V@OCtl","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":65536,"triangles":1056,"vertices":3168,"meshes":28,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5027656555175781,0,-0.3604826260124945],"max":[0.5027656555175781,1.1820963621139526,0.36047181588755256]},"sizeMeters":[1.006,1.182,0.721],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:26.921Z","updatedAt":"2026-09-06T06:16:27.796Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6826/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WildGingerTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6826/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6826/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6826/v1/model.glb\" alt=\"Wild ginger (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6826/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6826/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6827","slug":"tropical-island-ecology-tree-fern-874c11da","title":"Tree fern (Tropical Island Ecology)","summary":"Short fibrous stem with finely divided radiating fronds.","description":"Short fibrous stem with finely divided radiating fronds. 3.12 × 1.72 × 3.15 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-tree-fern-874c11da","cdnUrl":"https://cdn.3dassets.dev/assets/6827/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-tree-fern-874c11da","thumbnailUrl":"https://cdn.3dassets.dev/assets/6827/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6827/v1/poster.webp","blurhash":"U54{*GnS4TXky;jZQof%00Wo.7jFHXa$uMaf","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":149992,"triangles":3088,"vertices":9264,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5598006569098979,0,-1.573438048362732],"max":[1.5598006569098979,1.7175206823644158,1.573438048362732]},"sizeMeters":[3.12,1.718,3.147],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:27.090Z","updatedAt":"2026-09-06T06:16:27.862Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6827/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TreeFernTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6827/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6827/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6827/v1/model.glb\" alt=\"Tree fern (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6827/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6827/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6828","slug":"tropical-island-ecology-thick-bamboo-610c3ec0","title":"Thick bamboo stand (Tropical Island Ecology)","summary":"Thick segmented culms with prominent nodes and slender leaf sprays.","description":"Thick segmented culms with prominent nodes and slender leaf sprays. 1.19 × 4.00 × 1.12 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-thick-bamboo-610c3ec0","cdnUrl":"https://cdn.3dassets.dev/assets/6828/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-thick-bamboo-610c3ec0","thumbnailUrl":"https://cdn.3dassets.dev/assets/6828/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6828/v1/poster.webp","blurhash":"U37Uw=%x008zbcRRjEyB4WMg?@??$}jGIrbt","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":36708,"triangles":4464,"vertices":13392,"meshes":66,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5927379887216706,0,-0.5610281229019165],"max":[0.5927379813429423,4,0.5610281229019165]},"sizeMeters":[1.185,4,1.122],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:27.542Z","updatedAt":"2026-09-06T06:16:28.287Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6828/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThickBambooStandTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6828/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6828/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6828/v1/model.glb\" alt=\"Thick bamboo stand (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6828/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6828/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6829","slug":"tropical-island-ecology-thin-bamboo-7364fd77","title":"Thin bamboo stand (Tropical Island Ecology)","summary":"Dense stand of thin lower culms with a feathery leaf canopy.","description":"Dense stand of thin lower culms with a feathery leaf canopy. 1.19 × 2.58 × 1.18 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-thin-bamboo-7364fd77","cdnUrl":"https://cdn.3dassets.dev/assets/6829/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-thin-bamboo-7364fd77","thumbnailUrl":"https://cdn.3dassets.dev/assets/6829/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6829/v1/poster.webp","blurhash":"U57-_%t700M{I[M{$|-:02Rk_KxtrYt7S}M|","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":45392,"triangles":4752,"vertices":14256,"meshes":72,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5927379887216706,0,-0.5911263227462769],"max":[0.5927379887216706,2.578837583114543,0.5911263227462769]},"sizeMeters":[1.185,2.579,1.182],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:27.561Z","updatedAt":"2026-09-06T06:16:28.447Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6829/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ThinBambooStandTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6829/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6829/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6829/v1/model.glb\" alt=\"Thin bamboo stand (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6829/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6829/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6830","slug":"tropical-island-ecology-dune-grass-mound-f59d42fd","title":"Beach dune with grass (Tropical Island Ecology)","summary":"Rounded sand dune with several separate grass tufts.","description":"Rounded sand dune with several separate grass tufts. 2.91 × 0.90 × 2.51 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-dune-grass-mound-f59d42fd","cdnUrl":"https://cdn.3dassets.dev/assets/6830/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-dune-grass-mound-f59d42fd","thumbnailUrl":"https://cdn.3dassets.dev/assets/6830/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6830/v1/poster.webp","blurhash":"UFCZX^%M00RjE1j?xbWC00M{~poy^+f8Ioox","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":44484,"triangles":2784,"vertices":8352,"meshes":6,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.4526712894439697,0.00008688162530562371,-1.2528164912380486],"max":[1.4526712894439697,0.8984709515581908,1.2528164912380486]},"sizeMeters":[2.905,0.898,2.506],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:28.173Z","updatedAt":"2026-09-06T06:16:29.044Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6830/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeachDuneWithGrassTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6830/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6830/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6830/v1/model.glb\" alt=\"Beach dune with grass (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6830/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6830/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6831","slug":"tropical-island-ecology-morning-glory-runner-a13be759","title":"Beach morning glory runner (Tropical Island Ecology)","summary":"Trailing stems with broad fleshy leaves and a trumpet-like blossom.","description":"Trailing stems with broad fleshy leaves and a trumpet-like blossom. 1.12 × 0.14 × 1.41 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-morning-glory-runner-a13be759","cdnUrl":"https://cdn.3dassets.dev/assets/6831/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-morning-glory-runner-a13be759","thumbnailUrl":"https://cdn.3dassets.dev/assets/6831/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6831/v1/poster.webp","blurhash":"U87x]gbb4TkWbuM|aLtj00jF.laen5%fkpMf","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":72128,"triangles":5314,"vertices":15942,"meshes":36,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.5600000023841858,0.000014081259497436549,-0.7057821173220873],"max":[0.560000017285347,0.13668765556524262,0.7057821154594421]},"sizeMeters":[1.12,0.137,1.412],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:29.149Z","updatedAt":"2026-09-06T06:16:29.937Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6831/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeachMorningGloryRunnerTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6831/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6831/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6831/v1/model.glb\" alt=\"Beach morning glory runner (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6831/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6831/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6832","slug":"tropical-island-ecology-sea-purslane-ff1aa954","title":"Sea purslane mat (Tropical Island Ecology)","summary":"Low creeping network of stems with closely spaced succulent leaves.","description":"Low creeping network of stems with closely spaced succulent leaves. 1.03 × 0.05 × 1.40 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-sea-purslane-ff1aa954","cdnUrl":"https://cdn.3dassets.dev/assets/6832/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-sea-purslane-ff1aa954","thumbnailUrl":"https://cdn.3dassets.dev/assets/6832/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6832/v1/poster.webp","blurhash":"U77C4#aL8wkCb^RQn$tj00bY.kbam,%fR.Mf","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":80380,"triangles":5250,"vertices":15750,"meshes":35,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5149999856948853,0.000014081259497436549,-0.7015553116798401],"max":[0.5150000005960464,0.0497892124771744,0.7015553116798401]},"sizeMeters":[1.03,0.05,1.403],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:29.362Z","updatedAt":"2026-09-06T06:16:30.091Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6832/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaPurslaneMatTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6832/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6832/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6832/v1/model.glb\" alt=\"Sea purslane mat (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6832/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6832/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6833","slug":"tropical-island-ecology-sand-ripple-tile-0a88387c","title":"Island sand ripple tile (Tropical Island Ecology)","summary":"Four-metre sand tile with soft wind ripples and matching level edges.","description":"Four-metre sand tile with soft wind ripples and matching level edges. 4.00 × 0.22 × 4.00 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-sand-ripple-tile-0a88387c","cdnUrl":"https://cdn.3dassets.dev/assets/6833/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-sand-ripple-tile-0a88387c","thumbnailUrl":"https://cdn.3dassets.dev/assets/6833/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6833/v1/poster.webp","blurhash":"UAE{Uu%M00WBx[WVnis:00My~pWBD%s:SgNG","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":47212,"triangles":962,"vertices":2886,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00012995292581455264,-2],"max":[2,0.2169334442432986,2]},"sizeMeters":[4,0.217,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:29.383Z","updatedAt":"2026-09-06T06:16:30.235Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6833/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IslandSandRippleTileTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6833/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6833/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6833/v1/model.glb\" alt=\"Island sand ripple tile (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6833/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6833/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6834","slug":"tropical-island-ecology-wet-sand-tile-15ca159e","title":"Wet shoreline sand tile (Tropical Island Ecology)","summary":"Four-metre wet sand slab with a restrained reflective surface.","description":"Four-metre wet sand slab with a restrained reflective surface. 4.00 × 0.16 × 4.00 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-wet-sand-tile-15ca159e","cdnUrl":"https://cdn.3dassets.dev/assets/6834/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-wet-sand-tile-15ca159e","thumbnailUrl":"https://cdn.3dassets.dev/assets/6834/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6834/v1/poster.webp","blurhash":"U8D9kt%M00R%%gaxRjof00Io~oaf9Foft7Rj","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":47200,"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:16:29.307Z","updatedAt":"2026-09-06T06:16:30.236Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6834/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WetShorelineSandTileTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6834/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6834/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6834/v1/model.glb\" alt=\"Wet shoreline sand tile (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6834/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6834/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6835","slug":"tropical-island-ecology-shell-scatter-a55528d8","title":"Beach shell scatter (Tropical Island Ecology)","summary":"Small ribbed shells arranged as an irregular ground scatter.","description":"Small ribbed shells arranged as an irregular ground scatter. 1.10 × 0.10 × 0.89 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-shell-scatter-a55528d8","cdnUrl":"https://cdn.3dassets.dev/assets/6835/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-shell-scatter-a55528d8","thumbnailUrl":"https://cdn.3dassets.dev/assets/6835/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6835/v1/poster.webp","blurhash":"UABDQVjc00-:xut7WBV[00k8~qIUIAM{kCt7","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":90740,"triangles":1764,"vertices":5292,"meshes":9,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.5503793358802795,-0.0000021813282894342367,-0.4453016322920259],"max":[0.5503793358802795,0.09512069838439696,0.4452964050295849]},"sizeMeters":[1.101,0.095,0.891],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:29.407Z","updatedAt":"2026-09-06T06:16:30.296Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6835/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeachShellScatterTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6835/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6835/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6835/v1/model.glb\" alt=\"Beach shell scatter (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6835/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6835/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6836","slug":"tropical-island-ecology-coconut-husk-6921b1b3","title":"Coconut husk debris (Tropical Island Ecology)","summary":"Split dry husk with separate fibrous strips and a rounded outer shell.","description":"Split dry husk with separate fibrous strips and a rounded outer shell. 0.62 × 0.25 × 0.71 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-coconut-husk-6921b1b3","cdnUrl":"https://cdn.3dassets.dev/assets/6836/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-coconut-husk-6921b1b3","thumbnailUrl":"https://cdn.3dassets.dev/assets/6836/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6836/v1/poster.webp","blurhash":"U88|hM%103IpxZs:NJNH01Rk~AoLEfNH$~%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":32792,"triangles":568,"vertices":1704,"meshes":8,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.30892235040664673,-0.00000763358606549469,-0.353373259305954],"max":[0.30892235040664673,0.2516331152634212,0.353373259305954]},"sizeMeters":[0.618,0.252,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:16:30.043Z","updatedAt":"2026-09-06T06:16:30.868Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6836/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoconutHuskDebrisTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6836/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6836/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6836/v1/model.glb\" alt=\"Coconut husk debris (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6836/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6836/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6837","slug":"tropical-island-ecology-driftwood-log-e94178b1","title":"Driftwood log (Tropical Island Ecology)","summary":"Bleached crooked branch with eroded broken ends.","description":"Bleached crooked branch with eroded broken ends. 3.03 × 0.36 × 0.53 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-driftwood-log-e94178b1","cdnUrl":"https://cdn.3dassets.dev/assets/6837/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-driftwood-log-e94178b1","thumbnailUrl":"https://cdn.3dassets.dev/assets/6837/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6837/v1/poster.webp","blurhash":"U9A^5dxa0LW.xt?ZjtIp00f$~Vf8IV02of?Z","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":6436,"triangles":112,"vertices":336,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.5135414600372314,-0.00003907303250652583,-0.26661462164174016],"max":[1.5135414600372314,0.36246812562383035,0.26661462164174016]},"sizeMeters":[3.027,0.363,0.533],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:30.054Z","updatedAt":"2026-09-06T06:16:30.934Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6837/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DriftwoodLogTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6837/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6837/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6837/v1/model.glb\" alt=\"Driftwood log (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6837/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6837/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6838","slug":"tropical-island-ecology-driftwood-rootball-4c16249d","title":"Driftwood root ball (Tropical Island Ecology)","summary":"Weathered root crown with curved attached roots lying on the beach.","description":"Weathered root crown with curved attached roots lying on the beach. 1.60 × 0.37 × 1.58 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-driftwood-rootball-4c16249d","cdnUrl":"https://cdn.3dassets.dev/assets/6838/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-driftwood-rootball-4c16249d","thumbnailUrl":"https://cdn.3dassets.dev/assets/6838/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6838/v1/poster.webp","blurhash":"UDATM{t601oLR*jZf6Wp00Rk~ooLxaW;ofo0","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":49968,"triangles":900,"vertices":2700,"meshes":10,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.8006691336631775,-0.000024100991772746383,-0.7919313907623291],"max":[0.8006691336631775,0.3683941571441165,0.7919313907623291]},"sizeMeters":[1.601,0.368,1.584],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:30.688Z","updatedAt":"2026-09-06T06:16:31.569Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6838/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DriftwoodRootBallTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6838/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6838/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6838/v1/model.glb\" alt=\"Driftwood root ball (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6838/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6838/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6839","slug":"tropical-island-ecology-strand-line-9f294f6a","title":"Seaweed strand line (Tropical Island Ecology)","summary":"Narrow tideline of seaweed blades, a branch and shell fragments.","description":"Narrow tideline of seaweed blades, a branch and shell fragments. 2.02 × 0.35 × 1.42 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-strand-line-9f294f6a","cdnUrl":"https://cdn.3dassets.dev/assets/6839/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-strand-line-9f294f6a","thumbnailUrl":"https://cdn.3dassets.dev/assets/6839/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6839/v1/poster.webp","blurhash":"U67eO-Z$01OX.7s.RjNG00x]_Ln501OXxu-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":97956,"triangles":5322,"vertices":15966,"meshes":37,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.0083738565444946,0.000014787300095325806,-0.709506094455719],"max":[1.008373886346817,0.3498163676477095,0.709506094455719]},"sizeMeters":[2.017,0.35,1.419],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:31.736Z","updatedAt":"2026-09-06T06:16:32.469Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6839/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaweedStrandLineTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6839/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6839/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6839/v1/model.glb\" alt=\"Seaweed strand line (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6839/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6839/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6840","slug":"tropical-island-ecology-basalt-columns-10897b07","title":"Columnar basalt stack (Tropical Island Ecology)","summary":"Close-packed hexagonal volcanic columns with varied broken tops.","description":"Close-packed hexagonal volcanic columns with varied broken tops. 2.36 × 2.65 × 1.67 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-basalt-columns-10897b07","cdnUrl":"https://cdn.3dassets.dev/assets/6840/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-basalt-columns-10897b07","thumbnailUrl":"https://cdn.3dassets.dev/assets/6840/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6840/v1/poster.webp","blurhash":"U4BgMQIp00-q004T.9?v00D%?v?H%M_N%gD%","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":9600,"triangles":288,"vertices":864,"meshes":12,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.1800066878460411,0,-0.8344730970398273],"max":[1.1800349297043853,2.6500000953674316,0.8344730970398273]},"sizeMeters":[2.36,2.65,1.669],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:31.619Z","updatedAt":"2026-09-06T06:16:32.555Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6840/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ColumnarBasaltStackTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6840/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6840/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6840/v1/model.glb\" alt=\"Columnar basalt stack (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6840/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6840/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6841","slug":"tropical-island-ecology-wave-cut-platform-f75d90b9","title":"Wave-cut platform tile (Tropical Island Ecology)","summary":"Low shore platform with a broad eroded upper shelf.","description":"Low shore platform with a broad eroded upper shelf. 4.00 × 0.41 × 4.00 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-wave-cut-platform-f75d90b9","cdnUrl":"https://cdn.3dassets.dev/assets/6841/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-wave-cut-platform-f75d90b9","thumbnailUrl":"https://cdn.3dassets.dev/assets/6841/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6841/v1/poster.webp","blurhash":"U6A,|E-;00Rj-qWBNGs:00IB_4af9Fxas;M{","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":47212,"triangles":962,"vertices":2886,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008779783138959663,-2],"max":[2,0.40715119261631694,2]},"sizeMeters":[4,0.407,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:31.920Z","updatedAt":"2026-09-06T06:16:32.682Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6841/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WaveCutPlatformTileTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6841/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6841/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6841/v1/model.glb\" alt=\"Wave-cut platform tile (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6841/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6841/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6842","slug":"tropical-island-ecology-tide-pool-block-e6ef29a0","title":"Tide pool block (Tropical Island Ecology)","summary":"Small rock basin with a shallow translucent intertidal pool.","description":"Small rock basin with a shallow translucent intertidal pool. 2.80 × 0.45 × 2.80 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-tide-pool-block-e6ef29a0","cdnUrl":"https://cdn.3dassets.dev/assets/6842/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-tide-pool-block-e6ef29a0","thumbnailUrl":"https://cdn.3dassets.dev/assets/6842/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6842/v1/poster.webp","blurhash":"U997|jxu4TV@SeWBjFs:00RP*JkCxGt7XSNG","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":21068,"triangles":400,"vertices":1200,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.399999976158142,0.00009079043540757836,-1.399999976158142],"max":[1.399999976158142,0.44990919764366344,1.399999976158142]},"sizeMeters":[2.8,0.45,2.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:31.753Z","updatedAt":"2026-09-06T06:16:32.700Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6842/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TidePoolBlockTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6842/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6842/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6842/v1/model.glb\" alt=\"Tide pool block (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6842/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6842/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6843","slug":"tropical-island-ecology-blowhole-rock-0a89a189","title":"Coastal blowhole rock (Tropical Island Ecology)","summary":"Hollow volcanic collar around an open vertical sea vent.","description":"Hollow volcanic collar around an open vertical sea vent. 2.35 × 1.60 × 2.34 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-blowhole-rock-0a89a189","cdnUrl":"https://cdn.3dassets.dev/assets/6843/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-blowhole-rock-0a89a189","thumbnailUrl":"https://cdn.3dassets.dev/assets/6843/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6843/v1/poster.webp","blurhash":"U7B45l?b00IVt6RkM{tQ00M__NogRQofoLV[","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":215288,"triangles":4320,"vertices":12960,"meshes":12,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.1735803618898442,0,-1.169907600406099],"max":[1.173578017492932,1.5950497388839722,1.1698947838849318]},"sizeMeters":[2.347,1.595,2.34],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:31.907Z","updatedAt":"2026-09-06T06:16:32.763Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6843/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoastalBlowholeRockTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6843/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6843/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6843/v1/model.glb\" alt=\"Coastal blowhole rock (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6843/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6843/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6844","slug":"tropical-island-ecology-sea-arch-8a339681","title":"Coastal sea arch (Tropical Island Ecology)","summary":"Broad volcanic arch with an open passage beneath the rounded crown.","description":"Broad volcanic arch with an open passage beneath the rounded crown. 6.48 × 4.31 × 2.06 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-sea-arch-8a339681","cdnUrl":"https://cdn.3dassets.dev/assets/6844/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-sea-arch-8a339681","thumbnailUrl":"https://cdn.3dassets.dev/assets/6844/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6844/v1/poster.webp","blurhash":"U7CZt,xv00_4-;?cD%9E00Mxf%IU4mRP%gj@","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":26204,"triangles":524,"vertices":1572,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-3.2389378547668457,0.00012212879115613973,-1.028904206374343],"max":[3.2389378547668457,4.313434065514263,1.028904206374343]},"sizeMeters":[6.478,4.313,2.058],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:32.392Z","updatedAt":"2026-09-06T06:16:33.344Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6844/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoastalSeaArchTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6844/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6844/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6844/v1/model.glb\" alt=\"Coastal sea arch (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6844/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6844/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6845","slug":"tropical-island-ecology-boulder-cluster-cba7babb","title":"Rounded coastal boulder cluster (Tropical Island Ecology)","summary":"Three water-rounded volcanic rocks with clearly different masses.","description":"Three water-rounded volcanic rocks with clearly different masses. 2.87 × 1.47 × 1.95 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-boulder-cluster-cba7babb","cdnUrl":"https://cdn.3dassets.dev/assets/6845/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-boulder-cluster-cba7babb","thumbnailUrl":"https://cdn.3dassets.dev/assets/6845/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6845/v1/poster.webp","blurhash":"U8ATyT_N00M{IUWVoeM{008__Nxux]t8xux[","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":54208,"triangles":1080,"vertices":3240,"meshes":3,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-1.4350757598876953,0.000009694400696480532,-0.9759767369960675],"max":[1.4350757598876953,1.4745385876147061,0.9760441420021759]},"sizeMeters":[2.87,1.475,1.952],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:32.426Z","updatedAt":"2026-09-06T06:16:33.403Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6845/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoundedCoastalBoulderClusterTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6845/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6845/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6845/v1/model.glb\" alt=\"Rounded coastal boulder cluster (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6845/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6845/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6846","slug":"tropical-island-ecology-coral-rubble-bank-067489a7","title":"Coral rubble bank (Tropical Island Ecology)","summary":"Low bank of angular coral fragments deposited above the tide.","description":"Low bank of angular coral fragments deposited above the tide. 3.06 × 0.53 × 1.38 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-coral-rubble-bank-067489a7","cdnUrl":"https://cdn.3dassets.dev/assets/6846/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-coral-rubble-bank-067489a7","thumbnailUrl":"https://cdn.3dassets.dev/assets/6846/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6846/v1/poster.webp","blurhash":"UGC?ii%f00M{oz%MofIo00M{~pt6V?9GRj-:","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":21340,"triangles":664,"vertices":1992,"meshes":17,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.5312215089797974,-0.00007286073541815097,-0.6901642038063487],"max":[1.5312215089797974,0.525352954864502,0.6901642038063487]},"sizeMeters":[3.062,0.525,1.38],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:16:33.066Z","updatedAt":"2026-09-06T06:17:03.304Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6846/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CoralRubbleBankTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6846/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6846/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6846/v1/model.glb\" alt=\"Coral rubble bank (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6846/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6846/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6847","slug":"tropical-island-ecology-volcanic-scoria-5674b3e0","title":"Volcanic scoria mound (Tropical Island Ecology)","summary":"Rough small volcanic fragments accumulated into a porous mound.","description":"Rough small volcanic fragments accumulated into a porous mound. 1.94 × 0.49 × 2.03 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-volcanic-scoria-5674b3e0","cdnUrl":"https://cdn.3dassets.dev/assets/6847/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-volcanic-scoria-5674b3e0","thumbnailUrl":"https://cdn.3dassets.dev/assets/6847/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6847/v1/poster.webp","blurhash":"U98;fI%M00M{t8j[WAaf00IU_Nt7ITaet8kC","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":160184,"triangles":3000,"vertices":9000,"meshes":25,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.9691097163054804,7.367791315937566e-8,-1.0157685279846191],"max":[0.9691029191017151,0.4907381169896565,1.0157711441920905]},"sizeMeters":[1.938,0.491,2.032],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:03.269Z","updatedAt":"2026-09-06T06:17:04.032Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6847/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function VolcanicScoriaMoundTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6847/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6847/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6847/v1/model.glb\" alt=\"Volcanic scoria mound (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6847/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6847/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6848","slug":"tropical-island-ecology-lava-tube-mouth-ddda1ad9","title":"Lava tube mouth (Tropical Island Ecology)","summary":"Low broad lava passage with an open dark interior.","description":"Low broad lava passage with an open dark interior. 4.42 × 1.93 × 2.66 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-lava-tube-mouth-ddda1ad9","cdnUrl":"https://cdn.3dassets.dev/assets/6848/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-lava-tube-mouth-ddda1ad9","thumbnailUrl":"https://cdn.3dassets.dev/assets/6848/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6848/v1/poster.webp","blurhash":"U6BgMRog00?^-p%NRjMw00MxxuMx00D%%gxv","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":26224,"triangles":524,"vertices":1572,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.209190845489502,0.00003444989665390974,-1.329681138179997],"max":[2.209190845489502,1.9289553181316053,1.329681138179997]},"sizeMeters":[4.418,1.929,2.659],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:03.259Z","updatedAt":"2026-09-06T06:17:04.129Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6848/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LavaTubeMouthTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6848/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6848/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6848/v1/model.glb\" alt=\"Lava tube mouth (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6848/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6848/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6850","slug":"tropical-island-ecology-coral-rubble-patch-ec8f6010","title":"Intertidal coral rubble patch (Tropical Island Ecology)","summary":"Small broken branched coral pieces stranded in shallow sand.","description":"Small broken branched coral pieces stranded in shallow sand. 1.50 × 0.20 × 1.12 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-coral-rubble-patch-ec8f6010","cdnUrl":"https://cdn.3dassets.dev/assets/6850/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-coral-rubble-patch-ec8f6010","thumbnailUrl":"https://cdn.3dassets.dev/assets/6850/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6850/v1/poster.webp","blurhash":"UCBMSs-p02M{%2xaS1Rj00Io~Boz9sIVsqxu","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":35728,"triangles":576,"vertices":1728,"meshes":12,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.748475193977356,-0.000006337592962465943,-0.561046838760376],"max":[0.748475193977356,0.2031242893437178,0.561046838760376]},"sizeMeters":[1.497,0.203,1.122],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:03.296Z","updatedAt":"2026-09-06T06:17:04.332Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6850/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IntertidalCoralRubblePatchTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6850/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6850/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6850/v1/model.glb\" alt=\"Intertidal coral rubble patch (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6850/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6850/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6849","slug":"tropical-island-ecology-intertidal-coral-boulder-a0bac059","title":"Intertidal coral boulder (Tropical Island Ecology)","summary":"Low rounded coral head with a coarse nodular surface.","description":"Low rounded coral head with a coarse nodular surface. 1.25 × 0.73 × 1.02 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-intertidal-coral-boulder-a0bac059","cdnUrl":"https://cdn.3dassets.dev/assets/6849/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-intertidal-coral-boulder-a0bac059","thumbnailUrl":"https://cdn.3dassets.dev/assets/6849/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6849/v1/poster.webp","blurhash":"UIFE=exu00IUE1oJs:W;00NG~Vt7-pR+f7oc","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":28760,"triangles":576,"vertices":1728,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.6266084313392639,0.000021705233217983455,-0.5117930066204632],"max":[0.6266084313392639,0.7319795993932469,0.5117930066204632]},"sizeMeters":[1.253,0.732,1.024],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:03.308Z","updatedAt":"2026-09-06T06:17:04.263Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6849/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IntertidalCoralBoulderTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6849/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6849/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6849/v1/model.glb\" alt=\"Intertidal coral boulder (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6849/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6849/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6851","slug":"tropical-island-ecology-rockpool-anemone-9441c9a9","title":"Rock-pool anemone (Tropical Island Ecology)","summary":"Short flexible tentacles around a broad central disc on a small rock.","description":"Short flexible tentacles around a broad central disc on a small rock. 0.64 × 0.37 × 0.59 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-rockpool-anemone-9441c9a9","cdnUrl":"https://cdn.3dassets.dev/assets/6851/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-rockpool-anemone-9441c9a9","thumbnailUrl":"https://cdn.3dassets.dev/assets/6851/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6851/v1/poster.webp","blurhash":"UEDufCxa00NF+HjYKObI00WB~BofG[kC#8ae","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":81736,"triangles":1400,"vertices":4200,"meshes":22,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3212120831012726,0.000005259780426924987,-0.2974106079045841],"max":[0.3212120831012726,0.3710220456123352,0.2974106079045841]},"sizeMeters":[0.642,0.371,0.595],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:03.440Z","updatedAt":"2026-09-06T06:17:04.342Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6851/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RockPoolAnemoneTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6851/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6851/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6851/v1/model.glb\" alt=\"Rock-pool anemone (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6851/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6851/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6852","slug":"tropical-island-ecology-seaweed-on-rock-fa7f323d","title":"Seaweed on shore rock (Tropical Island Ecology)","summary":"Broad seaweed ribbons anchored directly to a rounded tide rock.","description":"Broad seaweed ribbons anchored directly to a rounded tide rock. 0.77 × 0.71 × 0.78 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-seaweed-on-rock-fa7f323d","cdnUrl":"https://cdn.3dassets.dev/assets/6852/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-seaweed-on-rock-fa7f323d","thumbnailUrl":"https://cdn.3dassets.dev/assets/6852/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6852/v1/poster.webp","blurhash":"U88q~Nx[00RP5hWU=~o3H?Rj%gtQ}_t89YRi","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":36392,"triangles":720,"vertices":2160,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.3854710514680705,0.000008748100560798666,-0.3885541558265686],"max":[0.3854710514680705,0.7082876702679355,0.3885541558265686]},"sizeMeters":[0.771,0.708,0.777],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:03.453Z","updatedAt":"2026-09-06T06:17:03.925Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6852/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaweedOnShoreRockTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6852/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6852/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6852/v1/model.glb\" alt=\"Seaweed on shore rock (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6852/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6852/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6853","slug":"tropical-island-ecology-barnacle-rock-de9780c6","title":"Barnacle-crusted rock (Tropical Island Ecology)","summary":"Shore boulder with visible open conical barnacles on its crown.","description":"Shore boulder with visible open conical barnacles on its crown. 1.04 × 0.57 × 0.81 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-barnacle-rock-de9780c6","cdnUrl":"https://cdn.3dassets.dev/assets/6853/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-barnacle-rock-de9780c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/6853/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6853/v1/poster.webp","blurhash":"UCBgC}-;00IAxZoLM|Rj00IU~qxuIpWV%Lt7","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":23432,"triangles":594,"vertices":1782,"meshes":14,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-0.5186667442321777,0.000012696559702707333,-0.40267230159985257],"max":[0.5186667442321777,0.5673850767061359,0.40267230159985257]},"sizeMeters":[1.037,0.567,0.805],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:03.461Z","updatedAt":"2026-09-06T06:17:03.993Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6853/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BarnacleCrustedRockTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6853/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6853/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6853/v1/model.glb\" alt=\"Barnacle-crusted rock (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6853/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6853/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6854","slug":"tropical-island-ecology-rock-overhang-cc7e6dcb","title":"Rock overhang shelter (Tropical Island Ecology)","summary":"Deep stone shelf supported at the sides and rear with a clear front opening.","description":"Deep stone shelf supported at the sides and rear with a clear front opening. 4.67 × 2.84 × 2.33 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-rock-overhang-cc7e6dcb","cdnUrl":"https://cdn.3dassets.dev/assets/6854/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-rock-overhang-cc7e6dcb","thumbnailUrl":"https://cdn.3dassets.dev/assets/6854/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6854/v1/poster.webp","blurhash":"U5AwYg-;00x^~X?cD%8_00V?_4M|00IA_N-;","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":54144,"triangles":1080,"vertices":3240,"meshes":3,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.336862087249756,0,-1.1654000478453401],"max":[2.336862087249756,2.839828509710624,1.1654000478453401]},"sizeMeters":[4.674,2.84,2.331],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:05.237Z","updatedAt":"2026-09-06T06:17:06.131Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6854/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RockOverhangShelterTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6854/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6854/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6854/v1/model.glb\" alt=\"Rock overhang shelter (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6854/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6854/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6855","slug":"tropical-island-ecology-sea-cave-mouth-f5e9ae8d","title":"Sea cave mouth (Tropical Island Ecology)","summary":"Tall wave-eroded cave opening through a thick coastal rock wall.","description":"Tall wave-eroded cave opening through a thick coastal rock wall. 4.91 × 4.11 × 2.86 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-sea-cave-mouth-f5e9ae8d","cdnUrl":"https://cdn.3dassets.dev/assets/6855/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-sea-cave-mouth-f5e9ae8d","thumbnailUrl":"https://cdn.3dassets.dev/assets/6855/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6855/v1/poster.webp","blurhash":"U5Cs:Voz00_N%MxuD%M{00D%t8xv8_R*?bi{","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":26224,"triangles":524,"vertices":1572,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-2.4559385776519775,-0.000024728009279328944,-1.4296265276080757],"max":[2.4559385776519775,4.108971051404055,1.4296265276080757]},"sizeMeters":[4.912,4.109,2.859],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:05.670Z","updatedAt":"2026-09-06T06:17:06.511Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6855/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SeaCaveMouthTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6855/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6855/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6855/v1/model.glb\" alt=\"Sea cave mouth (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6855/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6855/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6856","slug":"tropical-island-ecology-hollow-banyan-0b1307fc","title":"Hollow banyan shelter (Tropical Island Ecology)","summary":"A tree-root arch with a clear opening beneath a small broad canopy.","description":"A tree-root arch with a clear opening beneath a small broad canopy. 4.40 × 4.21 × 4.40 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-hollow-banyan-0b1307fc","cdnUrl":"https://cdn.3dassets.dev/assets/6856/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-hollow-banyan-0b1307fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/6856/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6856/v1/poster.webp","blurhash":"UC9*Vto|00VtUZoyvNR*4VRk%et6qHV[P9kB","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":51924,"triangles":1044,"vertices":3132,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.2015795707702637,-0.000020051404875154333,-2.2005045479383805],"max":[2.2015795707702637,4.214405650898547,2.2005045479383805]},"sizeMeters":[4.403,4.214,4.401],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:05.649Z","updatedAt":"2026-09-06T06:17:06.574Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6856/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HollowBanyanShelterTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6856/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6856/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6856/v1/model.glb\" alt=\"Hollow banyan shelter (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6856/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6856/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6857","slug":"tropical-island-ecology-fallen-tree-shelter-99f08649","title":"Fallen-tree shelter (Tropical Island Ecology)","summary":"Fallen tree bridging two branches with a low open shelter underneath.","description":"Fallen tree bridging two branches with a low open shelter underneath. 3.37 × 2.59 × 1.55 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-fallen-tree-shelter-99f08649","cdnUrl":"https://cdn.3dassets.dev/assets/6857/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-fallen-tree-shelter-99f08649","thumbnailUrl":"https://cdn.3dassets.dev/assets/6857/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6857/v1/poster.webp","blurhash":"U37^*t0N00^j6l-mrC9d00?F?a-izDIq.kxC","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":25704,"triangles":484,"vertices":1452,"meshes":3,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.6867278814315796,0.00007368397239027047,-0.7737905040538413],"max":[1.6867278814315796,2.5900166915871132,0.7738561034202576]},"sizeMeters":[3.373,2.59,1.548],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:05.680Z","updatedAt":"2026-09-06T06:17:06.646Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6857/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FallenTreeShelterTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6857/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6857/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6857/v1/model.glb\" alt=\"Fallen-tree shelter (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6857/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6857/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6858","slug":"tropical-island-ecology-palm-frond-leanto-fbf832ee","title":"Palm-frond lean-to (Tropical Island Ecology)","summary":"Natural branch frame and overlapping fronds form a simple open shelter.","description":"Natural branch frame and overlapping fronds form a simple open shelter. 2.80 × 2.78 × 1.70 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-palm-frond-leanto-fbf832ee","cdnUrl":"https://cdn.3dassets.dev/assets/6858/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-palm-frond-leanto-fbf832ee","thumbnailUrl":"https://cdn.3dassets.dev/assets/6858/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6858/v1/poster.webp","blurhash":"U66S4pTw00v~l-%yQnH@4Un*?@MxulDkY4-.","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":22984,"triangles":2520,"vertices":7560,"meshes":11,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-1.399197498996577,0,-0.8484406100599301],"max":[1.399197498996577,2.7767722606658936,0.8484029805324498]},"sizeMeters":[2.798,2.777,1.697],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:05.823Z","updatedAt":"2026-09-06T06:17:06.758Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6858/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PalmFrondLeanToTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6858/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6858/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6858/v1/model.glb\" alt=\"Palm-frond lean-to (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6858/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6858/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6860","slug":"tropical-island-ecology-freshwater-spring-fce0da9e","title":"Freshwater spring pool (Tropical Island Ecology)","summary":"Small clear spring basin with a rock lip and foliage at its edge.","description":"Small clear spring basin with a rock lip and foliage at its edge. 3.00 × 0.82 × 3.00 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-freshwater-spring-fce0da9e","cdnUrl":"https://cdn.3dassets.dev/assets/6860/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-freshwater-spring-fce0da9e","thumbnailUrl":"https://cdn.3dassets.dev/assets/6860/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6860/v1/poster.webp","blurhash":"U88;[Nxu4TV[ITV[ozof00Ri*JbY-=tRaeRj","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":40836,"triangles":704,"vertices":2112,"meshes":10,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.5,0,-1.5],"max":[1.5,0.8249809145927429,1.5]},"sizeMeters":[3,0.825,3],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:05.904Z","updatedAt":"2026-09-06T06:17:06.813Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6860/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FreshwaterSpringPoolTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6860/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6860/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6860/v1/model.glb\" alt=\"Freshwater spring pool (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6860/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6860/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6859","slug":"tropical-island-ecology-lagoon-shallow-tile-46914b0f","title":"Shallow lagoon tile (Tropical Island Ecology)","summary":"Four-metre sandy lagoon bottom beneath a thin translucent turquoise surface.","description":"Four-metre sandy lagoon bottom beneath a thin translucent turquoise surface. 4.00 × 0.31 × 4.00 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-lagoon-shallow-tile-46914b0f","cdnUrl":"https://cdn.3dassets.dev/assets/6859/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-lagoon-shallow-tile-46914b0f","thumbnailUrl":"https://cdn.3dassets.dev/assets/6859/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6859/v1/poster.webp","blurhash":"UA9k?0x]D4oMF|WCwIof00MyTxRj{wt6NwV@","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":94152,"triangles":1924,"vertices":5772,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2,0.00012995292581455264,-2],"max":[2,0.30495155603853197,2]},"sizeMeters":[4,0.305,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:05.931Z","updatedAt":"2026-09-06T06:17:06.800Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6859/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ShallowLagoonTileTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6859/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6859/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6859/v1/model.glb\" alt=\"Shallow lagoon tile (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6859/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6859/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6861","slug":"tropical-island-ecology-stream-over-rock-819f3c27","title":"Stream over rock tile (Tropical Island Ecology)","summary":"Shallow stream flows over low rounded rocks on a four-metre ground tile.","description":"Shallow stream flows over low rounded rocks on a four-metre ground tile. 4.00 × 0.68 × 4.00 m. Original stylized tropical geometry in metres, +Y up. Grounded static meshes with no rig, animation or collision.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-stream-over-rock-819f3c27","cdnUrl":"https://cdn.3dassets.dev/assets/6861/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-stream-over-rock-819f3c27","thumbnailUrl":"https://cdn.3dassets.dev/assets/6861/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6861/v1/poster.webp","blurhash":"U5BgJ5-V00XlEinNw{TJ00Io*JM{=XTKK5+b","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":106880,"triangles":2644,"vertices":7932,"meshes":4,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2,-0.00008057065315597578,-2],"max":[2,0.6787926907023186,2]},"sizeMeters":[4,0.679,4],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:06.099Z","updatedAt":"2026-09-06T06:17:06.876Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6861/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function StreamOverRockTileTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6861/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6861/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6861/v1/model.glb\" alt=\"Stream over rock tile (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6861/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6861/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6862","slug":"tropical-island-ecology-lagoon-beach-122c3ee3-starter-scene","title":"Lagoon beach (Tropical Island Ecology)","summary":"Composed example for Tropical Island Ecology.","description":"Connected shoreline and shallow lagoon with a leaning palm and low beach flora.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-lagoon-beach-122c3ee3-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/6862/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-lagoon-beach-122c3ee3-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/6862/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6862/v1/poster.webp","blurhash":"U99@|jnM00R;00.l-pM0DjE2xbxZ~piI9ZO?","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":302976,"triangles":14208,"vertices":20483,"meshes":63,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-4.758294309345582,-0.00008057065315597578,-2],"max":[6,6.455246925354004,3.2244111380478753]},"sizeMeters":[10.758,6.455,5.224],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:08.141Z","updatedAt":"2026-09-06T06:17:08.737Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6862/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LagoonBeachTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6862/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6862/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6862/v1/model.glb\" alt=\"Lagoon beach (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6862/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6862/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6863","slug":"tropical-island-ecology-mangrove-fringe-f4426b85","title":"Mangrove fringe (Tropical Island Ecology)","summary":"Composed example for Tropical Island Ecology.","description":"Two connected root tangles support a varied fringe of mangrove trees.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-mangrove-fringe-f4426b85","cdnUrl":"https://cdn.3dassets.dev/assets/6863/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-mangrove-fringe-f4426b85","thumbnailUrl":"https://cdn.3dassets.dev/assets/6863/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6863/v1/poster.webp","blurhash":"U7980Ww|00$%C7t6#RM|00Eg.ks:*KsTPAba","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":165908,"triangles":7776,"vertices":9278,"meshes":81,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-2.064876484237701,-0.000029336541839231067,-3.1890869140625],"max":[6.203664317727089,3.519637810956367,1.1890869140625]},"sizeMeters":[8.269,3.52,4.378],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:08.266Z","updatedAt":"2026-09-06T06:17:09.012Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6863/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MangroveFringeTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6863/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6863/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6863/v1/model.glb\" alt=\"Mangrove fringe (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6863/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6863/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6866","slug":"tropical-island-ecology-island-clearing-3910ceac","title":"Island interior clearing (Tropical Island Ecology)","summary":"Composed example for Tropical Island Ecology.","description":"Layered sea almond, banana, taro and a tree fern surround a sheltered clearing.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-island-clearing-3910ceac","cdnUrl":"https://cdn.3dassets.dev/assets/6866/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-island-clearing-3910ceac","thumbnailUrl":"https://cdn.3dassets.dev/assets/6866/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6866/v1/poster.webp","blurhash":"U76]I8tj00RR*HtkMKMe00iy.kXPHZR6u3tk","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":279544,"triangles":13648,"vertices":17118,"meshes":71,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-6.027137756347656,0,-4.987454939283101],"max":[3.860451364295652,4.558468683509513,3.573438048362732]},"sizeMeters":[9.888,4.558,8.561],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:08.519Z","updatedAt":"2026-09-06T06:17:09.313Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6866/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function IslandInteriorClearingTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6866/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6866/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6866/v1/model.glb\" alt=\"Island interior clearing (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6866/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6866/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"6865","slug":"tropical-island-ecology-rocky-headland-d7c23539","title":"Rocky headland (Tropical Island Ecology)","summary":"Composed example for Tropical Island Ecology.","description":"Wave-cut platform beneath a natural sea arch, basalt columns and intertidal detail.","status":"published","url":"https://3dassets.dev/assets/tropical-island-ecology-rocky-headland-d7c23539","cdnUrl":"https://cdn.3dassets.dev/assets/6865/v1/model.glb","downloadUrl":"https://3dassets.dev/download/tropical-island-ecology-rocky-headland-d7c23539","thumbnailUrl":"https://cdn.3dassets.dev/assets/6865/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/6865/v1/poster.webp","blurhash":"U4B4E:IT009Fo2%ME0nl00%N~qt7x]IU-pM{","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":182504,"triangles":4294,"vertices":9276,"meshes":40,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-3.2389378547668457,-0.00008779783138959663,-2.8344730970398273],"max":[5.1800349297043855,4.663434065514264,3.399999976158142]},"sizeMeters":[8.419,4.664,6.234],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_materials_transmission","KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"GPT-6 via Codex","downloads":0,"publishedAt":"2026-09-06T06:17:08.531Z","updatedAt":"2026-09-06T06:17:09.328Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/6865/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RockyHeadlandTropicalIslandEcology(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/6865/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/6865/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/6865/v1/model.glb\" alt=\"Rocky headland (Tropical Island Ecology)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/6865/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/6865/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}]}}