{"data":{"id":165,"slug":"castaway-island-escape","title":"Castaway Island Escape","summary":"28 standard-fidelity crash, navigation and rescue assets for an island escape scenario.","description":"A grounded light-aircraft wreck, salvaged gear, navigation instruments, distress signalling equipment, roofed lookout and escape canoe. 27 original designs and one functional SOS letter variant in a weathered eight-material palette. Static self-contained CC0 geometry with modelled seams and fittings. No water, vegetation, gameplay logic or animation.","url":"https://3dassets.dev/packs/castaway-island-escape","coverUrl":"https://cdn.3dassets.dev/assets/28075/v1/poster.webp","assetCount":29,"aiGenerated":true,"aiGeneratedAssetCount":29,"aiModels":["Claude Fable 5.1"],"aiModelUnspecifiedCount":0,"featured":true,"licenseLabel":"CC0 1.0 Universal","totalBytes":1911068,"totalTriangles":79652,"starterScene":{"id":"28075","slug":"castaway-island-escape-castaway-rescue-b-693c467e-starter-scene","title":"Castaway Rescue Beach (Castaway Island Escape)","summary":"A grounded aircraft crash beside a navigation lookout, distress signalling beach and canoe evacuation point.","description":"A grounded aircraft crash beside a navigation lookout, distress signalling beach and canoe evacuation point.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-castaway-rescue-b-693c467e-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/28075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-castaway-rescue-b-693c467e-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/28075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28075/v1/poster.webp","blurhash":"U9DJ9S-:00Rj9Gxt%LM|00D*_2s:~VIVM|x[","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":936560,"triangles":40744,"vertices":42097,"meshes":113,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-12,0.0005813835659822242,-9.500900296029542],"max":[12,4.312603759765625,9.500900296029542]},"sizeMeters":[24,4.312,19.002],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T02:22:46.649Z","updatedAt":"2026-09-08T04:08:16.704Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CastawayRescueBeachCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28075/v1/model.glb\" alt=\"Castaway Rescue Beach (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28075/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},"assets":[{"id":"28047","slug":"castaway-island-escape-crashed-light-aircraft-fuselage-a23f3823","title":"Crashed Light Aircraft Fuselage (Castaway Island Escape)","summary":"Grounded 6 m light-aircraft barrel with missing upper skin, exposed ring frames, cockpit panel and inset side windows. Broken static wreck with accessible cutaway interior.","description":"Grounded 6 m light-aircraft barrel with missing upper skin, exposed ring frames, cockpit panel and inset side windows. Broken static wreck with accessible cutaway interior. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-crashed-light-aircraft-fuselage-a23f3823","cdnUrl":"https://cdn.3dassets.dev/assets/28047/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-crashed-light-aircraft-fuselage-a23f3823","thumbnailUrl":"https://cdn.3dassets.dev/assets/28047/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28047/v1/poster.webp","blurhash":"UBBgG1xuIB%Mt74oM{xu00M{%MRjMx~qxuIU","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":89904,"triangles":3888,"vertices":3813,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.8740027376710977,0.00009499399263357411,-3.0870866775512695],"max":[0.8740027376710977,1.6863975516518253,2.352400064468384]},"sizeMeters":[1.748,1.686,5.439],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:40.487Z","updatedAt":"2026-09-08T02:22:40.598Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28047/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CrashedLightAircraftFuselageCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28047/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28047/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28047/v1/model.glb\" alt=\"Crashed Light Aircraft Fuselage (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28047/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28047/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28049","slug":"castaway-island-escape-detached-aircraft-wing-e15bc3c6","title":"Detached Aircraft Wing (Castaway Island Escape)","summary":"Detached tapered wing with separate trailing-edge flap, seam strips and exposed rivets.","description":"Detached tapered wing with separate trailing-edge flap, seam strips and exposed rivets. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-detached-aircraft-wing-e15bc3c6","cdnUrl":"https://cdn.3dassets.dev/assets/28049/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-detached-aircraft-wing-e15bc3c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/28049/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28049/v1/poster.webp","blurhash":"U9CP|sRk00ozt7_MWVIA00xa~qWBIo00xZ?u","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":29924,"triangles":1380,"vertices":1169,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-2.799999952316284,0.0001304677514520347,-0.5748527430198698],"max":[2.5,0.24986953224854797,0.5850950771527822]},"sizeMeters":[5.3,0.25,1.16],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:40.923Z","updatedAt":"2026-09-08T02:22:41.046Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28049/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function DetachedAircraftWingCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28049/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28049/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28049/v1/model.glb\" alt=\"Detached Aircraft Wing (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28049/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28049/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28050","slug":"castaway-island-escape-broken-tail-section-9433cebb","title":"Broken Tail Section (Castaway Island Escape)","summary":"Broken empennage with upright tail fin, horizontal stabilizer and seam detail.","description":"Broken empennage with upright tail fin, horizontal stabilizer and seam detail. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-broken-tail-section-9433cebb","cdnUrl":"https://cdn.3dassets.dev/assets/28050/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-broken-tail-section-9433cebb","thumbnailUrl":"https://cdn.3dassets.dev/assets/28050/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28050/v1/poster.webp","blurhash":"UDCZw-?a00D%00WB?Hof00M{%#of~WM{Io%M","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16308,"triangles":660,"vertices":593,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.25,-0.00006471354520387607,-0.9000671407208471],"max":[1.25,1.7000000476837158,0.9000671407208471]},"sizeMeters":[2.5,1.7,1.8],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:41.015Z","updatedAt":"2026-09-08T02:22:41.143Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28050/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BrokenTailSectionCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28050/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28050/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28050/v1/model.glb\" alt=\"Broken Tail Section (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28050/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28050/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28051","slug":"castaway-island-escape-exposed-radial-engine-f64b8695","title":"Exposed Radial Engine (Castaway Island Escape)","summary":"Nine-cylinder radial engine with cooling fins, crank hub and snapped wooden propeller.","description":"Nine-cylinder radial engine with cooling fins, crank hub and snapped wooden propeller. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-exposed-radial-engine-f64b8695","cdnUrl":"https://cdn.3dassets.dev/assets/28051/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-exposed-radial-engine-f64b8695","thumbnailUrl":"https://cdn.3dassets.dev/assets/28051/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28051/v1/poster.webp","blurhash":"U27dzg=q00.S?vo~008_005U%1Q-$d=s?u%g","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":93052,"triangles":4176,"vertices":4014,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.8294017910957336,-0.0000021506695380146823,-0.24996036943068137],"max":[0.8294017910957336,1.3959285069851508,0.665001513130894]},"sizeMeters":[1.659,1.396,0.915],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:41.483Z","updatedAt":"2026-09-08T02:22:41.583Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28051/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function ExposedRadialEngineCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28051/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28051/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28051/v1/model.glb\" alt=\"Exposed Radial Engine (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28051/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28051/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28052","slug":"castaway-island-escape-aircraft-seat-row-88a59523","title":"Aircraft Seat Row (Castaway Island Escape)","summary":"Two salvaged passenger seats with tubular supports, rounded cushions and diagonal restraint belts.","description":"Two salvaged passenger seats with tubular supports, rounded cushions and diagonal restraint belts. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-aircraft-seat-row-88a59523","cdnUrl":"https://cdn.3dassets.dev/assets/28052/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-aircraft-seat-row-88a59523","thumbnailUrl":"https://cdn.3dassets.dev/assets/28052/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28052/v1/poster.webp","blurhash":"UF8FZHa0D4bF.mofQ.RP8wkqt7R5IAX8aen%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":17448,"triangles":576,"vertices":692,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.7249999642372131,0.000019378576086720445,-0.3299629095922796],"max":[0.7249999642372131,1.1199665698401167,0.3099628988634435]},"sizeMeters":[1.45,1.12,0.64],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:41.602Z","updatedAt":"2026-09-08T02:22:41.709Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28052/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AircraftSeatRowCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28052/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28052/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28052/v1/model.glb\" alt=\"Aircraft Seat Row (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28052/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28052/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28053","slug":"castaway-island-escape-flight-recorder-case-dc47e999","title":"Flight Recorder Case (Castaway Island Escape)","summary":"Orange flight recorder with armored ribs, lifting handle and locator fitting.","description":"Orange flight recorder with armored ribs, lifting handle and locator fitting. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-flight-recorder-case-dc47e999","cdnUrl":"https://cdn.3dassets.dev/assets/28053/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-flight-recorder-case-dc47e999","thumbnailUrl":"https://cdn.3dassets.dev/assets/28053/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28053/v1/poster.webp","blurhash":"UAE1~YNy0erY5t-T,oI;03oJs;SK}k9_AH$y","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21728,"triangles":724,"vertices":856,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.25,0.0000013786973444562811,-0.1875],"max":[0.25,0.33500271659273895,0.23999999463558197]},"sizeMeters":[0.5,0.335,0.427],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:41.670Z","updatedAt":"2026-09-08T02:22:41.758Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28053/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlightRecorderCaseCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28053/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28053/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28053/v1/model.glb\" alt=\"Flight Recorder Case (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28053/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28053/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28054","slug":"castaway-island-escape-emergency-slide-raft-f7beab9c","title":"Emergency Slide Raft (Castaway Island Escape)","summary":"Inflated orange emergency raft with thick perimeter tubes, floor seams and grab line. Static empty raft.","description":"Inflated orange emergency raft with thick perimeter tubes, floor seams and grab line. Static empty raft. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-emergency-slide-raft-f7beab9c","cdnUrl":"https://cdn.3dassets.dev/assets/28054/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-emergency-slide-raft-f7beab9c","thumbnailUrl":"https://cdn.3dassets.dev/assets/28054/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28054/v1/poster.webp","blurhash":"U8FES+^%03WY-nE3Ip-U009b}=WB58^h$%9v","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23048,"triangles":712,"vertices":994,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.020059778863002,-0.000031279551108182035,-1.2999999523162842],"max":[1.020059778863002,0.4812308104624262,1.2999999523162842]},"sizeMeters":[2.04,0.481,2.6],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:42.084Z","updatedAt":"2026-09-08T02:22:42.193Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28054/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EmergencySlideRaftCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28054/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28054/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28054/v1/model.glb\" alt=\"Emergency Slide Raft (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28054/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28054/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28055","slug":"castaway-island-escape-washed-up-suitcase-dc1905fc","title":"Washed Up Suitcase (Castaway Island Escape)","summary":"Salt-worn passenger suitcase with two straps, carrying handle and raised luggage label.","description":"Salt-worn passenger suitcase with two straps, carrying handle and raised luggage label. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-washed-up-suitcase-dc1905fc","cdnUrl":"https://cdn.3dassets.dev/assets/28055/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-washed-up-suitcase-dc1905fc","thumbnailUrl":"https://cdn.3dassets.dev/assets/28055/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28055/v1/poster.webp","blurhash":"U48F7T%200IU_MyDD%M{00f+.mRj00Qnx]ax","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20800,"triangles":700,"vertices":804,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.36000001430511475,0.00001464143454997513,-0.26249998807907104],"max":[0.36000001430511475,0.2850003752275466,0.3149999976158142]},"sizeMeters":[0.72,0.285,0.577],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:42.210Z","updatedAt":"2026-09-08T02:22:42.320Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28055/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WashedUpSuitcaseCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28055/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28055/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28055/v1/model.glb\" alt=\"Washed Up Suitcase (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28055/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28055/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28056","slug":"castaway-island-escape-opened-survival-case-71d3854e","title":"Opened Survival Case (Castaway Island Escape)","summary":"Open emergency case with fitted equipment compartments and upright padded lid.","description":"Open emergency case with fitted equipment compartments and upright padded lid. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-opened-survival-case-71d3854e","cdnUrl":"https://cdn.3dassets.dev/assets/28056/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-opened-survival-case-71d3854e","thumbnailUrl":"https://cdn.3dassets.dev/assets/28056/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28056/v1/poster.webp","blurhash":"UIEo0m9|0Li_NHM|X8f+MJV@FN-n~A$%E1oe","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":30184,"triangles":1132,"vertices":1174,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.4000000059604645,0.000020131785741450692,-0.3025039353490032],"max":[0.4000000059604645,0.7599798586775154,0.3400187388039284]},"sizeMeters":[0.8,0.76,0.643],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:43.547Z","updatedAt":"2026-09-08T02:22:43.637Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28056/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function OpenedSurvivalCaseCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28056/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28056/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28056/v1/model.glb\" alt=\"Opened Survival Case (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28056/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28056/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28057","slug":"castaway-island-escape-locator-beacon-82d5817d","title":"Locator Beacon (Castaway Island Escape)","summary":"Handheld emergency locator with long antenna, signal button and instruction plate.","description":"Handheld emergency locator with long antenna, signal button and instruction plate. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-locator-beacon-82d5817d","cdnUrl":"https://cdn.3dassets.dev/assets/28057/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-locator-beacon-82d5817d","thumbnailUrl":"https://cdn.3dassets.dev/assets/28057/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28057/v1/poster.webp","blurhash":"UDAb^HxG0NIp0hR*}?xZ9^W;-Tn%}=so5TNa","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":10552,"triangles":280,"vertices":325,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.14001128813947353,0,-0.11501662954076419],"max":[0.14001128813947353,1.0499999523162842,0.150000917113128]},"sizeMeters":[0.28,1.05,0.265],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:42.686Z","updatedAt":"2026-09-08T02:22:42.782Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28057/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function LocatorBeaconCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28057/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28057/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28057/v1/model.glb\" alt=\"Locator Beacon (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28057/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28057/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28058","slug":"castaway-island-escape-hand-crank-radio-6d4176c6","title":"Hand Crank Radio (Castaway Island Escape)","summary":"Emergency radio with tuning dial, six speaker grille slats and manual crank.","description":"Emergency radio with tuning dial, six speaker grille slats and manual crank. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-hand-crank-radio-6d4176c6","cdnUrl":"https://cdn.3dassets.dev/assets/28058/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-hand-crank-radio-6d4176c6","thumbnailUrl":"https://cdn.3dassets.dev/assets/28058/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28058/v1/poster.webp","blurhash":"U67o9R?^D4aK_N%gaKR500MxpwRP4TMxX8S$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55052,"triangles":1820,"vertices":2418,"meshes":6,"materials":6,"textures":0,"animations":[],"boundingBox":{"min":[-0.23999999463558197,-0.000009765922814042316,-0.12751243533611217],"max":[0.4099999964237213,0.35501726860337735,0.1859988499718506]},"sizeMeters":[0.65,0.355,0.314],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:42.751Z","updatedAt":"2026-09-08T02:22:42.847Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28058/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function HandCrankRadioCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28058/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28058/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28058/v1/model.glb\" alt=\"Hand Crank Radio (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28058/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28058/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28060","slug":"castaway-island-escape-rescue-transmitter-mast-09a9dcf9","title":"Rescue Transmitter Mast (Castaway Island Escape)","summary":"Four metre rescue antenna with three cross elements, guy lines and junction box.","description":"Four metre rescue antenna with three cross elements, guy lines and junction box. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-rescue-transmitter-mast-09a9dcf9","cdnUrl":"https://cdn.3dassets.dev/assets/28060/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-rescue-transmitter-mast-09a9dcf9","thumbnailUrl":"https://cdn.3dassets.dev/assets/28060/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28060/v1/poster.webp","blurhash":"U68Ne0WB00%2_NWB4nW?IqWYxYn}IUxa%LIo","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16884,"triangles":372,"vertices":680,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-1.211261571990282,0,-0.25894209969153603],"max":[1.211261571990282,4.012603759765625,0.511077935869965]},"sizeMeters":[2.423,4.013,0.77],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:43.175Z","updatedAt":"2026-09-08T02:22:43.285Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28060/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RescueTransmitterMastCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28060/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28060/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28060/v1/model.glb\" alt=\"Rescue Transmitter Mast (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28060/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28060/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28059","slug":"castaway-island-escape-signal-mirror-stand-519cbda5","title":"Signal Mirror Stand (Castaway Island Escape)","summary":"Adjustable signal mirror on tripod with brass rim and central aiming ring. Opaque stylized mirror surface.","description":"Adjustable signal mirror on tripod with brass rim and central aiming ring. Opaque stylized mirror surface. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-signal-mirror-stand-519cbda5","cdnUrl":"https://cdn.3dassets.dev/assets/28059/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-signal-mirror-stand-519cbda5","thumbnailUrl":"https://cdn.3dassets.dev/assets/28059/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28059/v1/poster.webp","blurhash":"UA7-TZof00Rj~Vof4oV@n$j]WYWB9Zay-:f$","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13212,"triangles":504,"vertices":553,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.42214272709628003,0,-0.25917924065716436],"max":[0.42214272709628003,1.7916878461837769,0.48119345922596624]},"sizeMeters":[0.844,1.792,0.74],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:43.148Z","updatedAt":"2026-09-08T02:22:43.270Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28059/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SignalMirrorStandCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28059/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28059/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28059/v1/model.glb\" alt=\"Signal Mirror Stand (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28059/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28059/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28061","slug":"castaway-island-escape-flare-launcher-case-0e0f378e","title":"Flare Launcher Case (Castaway Island Escape)","summary":"Open flare kit with three red signal cartridges and hinged display lid. Static non-firing prop.","description":"Open flare kit with three red signal cartridges and hinged display lid. Static non-firing prop. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-flare-launcher-case-0e0f378e","cdnUrl":"https://cdn.3dassets.dev/assets/28061/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-flare-launcher-case-0e0f378e","thumbnailUrl":"https://cdn.3dassets.dev/assets/28061/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28061/v1/poster.webp","blurhash":"UCH,nZ0i03=w~8M}59R.04-SR9r^XS-nt2Rk","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":23988,"triangles":772,"vertices":976,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.30000001192092896,0.00001142954034707988,-0.20498528296456084],"max":[0.30000001192092896,0.449988558538724,0.2549999952316284]},"sizeMeters":[0.6,0.45,0.46],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:43.216Z","updatedAt":"2026-09-08T02:22:43.320Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28061/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function FlareLauncherCaseCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28061/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28061/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28061/v1/model.glb\" alt=\"Flare Launcher Case (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28061/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28061/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28062","slug":"castaway-island-escape-signal-fire-brazier-b50f3650","title":"Signal Fire Brazier (Castaway Island Escape)","summary":"Raised rescue brazier with bowl, rim, four legs and crossed unlit fuel logs. No fire effect.","description":"Raised rescue brazier with bowl, rim, four legs and crossed unlit fuel logs. No fire effect. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-signal-fire-brazier-b50f3650","cdnUrl":"https://cdn.3dassets.dev/assets/28062/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-signal-fire-brazier-b50f3650","thumbnailUrl":"https://cdn.3dassets.dev/assets/28062/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28062/v1/poster.webp","blurhash":"UD8|qnt74:WB~UofE2axIVWVt7fi0MWB%LbH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":16984,"triangles":472,"vertices":705,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.6000000238418579,0.0000015060573195224691,-0.6000000238418579],"max":[0.6000000238418579,0.8602338748769931,0.6000000238418579]},"sizeMeters":[1.2,0.86,1.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:43.690Z","updatedAt":"2026-09-08T02:22:43.808Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28062/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SignalFireBrazierCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28062/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28062/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28062/v1/model.glb\" alt=\"Signal Fire Brazier (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28062/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28062/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28063","slug":"castaway-island-escape-rescue-letter-s-marker-8f551706","title":"Rescue Letter S Marker (Castaway Island Escape)","summary":"Ground-laid pale rubble letter S for aerial SOS distress messages.","description":"Ground-laid pale rubble letter S for aerial SOS distress messages. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-rescue-letter-s-marker-8f551706","cdnUrl":"https://cdn.3dassets.dev/assets/28063/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-rescue-letter-s-marker-8f551706","thumbnailUrl":"https://cdn.3dassets.dev/assets/28063/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28063/v1/poster.webp","blurhash":"UAC%BNjc00IV-:IUM{xv00WB~q%L9F_2xuD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55064,"triangles":2700,"vertices":2350,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7599658357412025,-0.000023807079476710624,-1.100000023841858],"max":[0.7599658357412025,0.1200238043972677,1.100000023841858]},"sizeMeters":[1.52,0.12,2.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:44.849Z","updatedAt":"2026-09-08T02:22:44.960Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28063/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RescueLetterSMarkerCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28063/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28063/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28063/v1/model.glb\" alt=\"Rescue Letter S Marker (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28063/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28063/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28064","slug":"castaway-island-escape-rescue-letter-o-marker-a7a5dfc7","title":"Rescue Letter O Marker (Castaway Island Escape)","summary":"Ground-laid pale rubble letter O for aerial SOS distress messages.","description":"Ground-laid pale rubble letter O for aerial SOS distress messages. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-rescue-letter-o-marker-a7a5dfc7","cdnUrl":"https://cdn.3dassets.dev/assets/28064/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-rescue-letter-o-marker-a7a5dfc7","thumbnailUrl":"https://cdn.3dassets.dev/assets/28064/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28064/v1/poster.webp","blurhash":"U6D0Jsxv00t8-;D%NF%M00IU_3NF4o~qogD%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":44304,"triangles":2160,"vertices":1880,"meshes":1,"materials":1,"textures":0,"animations":[],"boundingBox":{"min":[-0.7599658357412025,-0.000023807079476710624,-1.100000023841858],"max":[0.7599658357412025,0.1200238043972677,1.100000023841858]},"sizeMeters":[1.52,0.12,2.2],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:44.258Z","updatedAt":"2026-09-08T02:22:44.345Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28064/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RescueLetterOMarkerCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28064/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28064/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28064/v1/model.glb\" alt=\"Rescue Letter O Marker (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28064/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28064/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28065","slug":"castaway-island-escape-tide-clock-board-a4bdf129","title":"Tide Clock Board (Castaway Island Escape)","summary":"Standing tide observation board with marked circular clock and four engraved-style record rules.","description":"Standing tide observation board with marked circular clock and four engraved-style record rules. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-tide-clock-board-a4bdf129","cdnUrl":"https://cdn.3dassets.dev/assets/28065/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-tide-clock-board-a4bdf129","thumbnailUrl":"https://cdn.3dassets.dev/assets/28065/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28065/v1/poster.webp","blurhash":"UA9?].xu00IU~Bxa4;Io0MjF^%X8E2R+%LxZ","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":37304,"triangles":1180,"vertices":1608,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.42502131952820915,0,-0.05502664212233074],"max":[0.42502131952820915,1.5,0.11599666572941028]},"sizeMeters":[0.85,1.5,0.171],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:44.311Z","updatedAt":"2026-09-08T02:22:44.400Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28065/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TideClockBoardCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28065/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28065/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28065/v1/model.glb\" alt=\"Tide Clock Board (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28065/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28065/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28066","slug":"castaway-island-escape-sextant-in-case-f4f2c968","title":"Sextant In Case (Castaway Island Escape)","summary":"Marine sextant in fitted box with quarter-circle brass arc, index arm and telescope.","description":"Marine sextant in fitted box with quarter-circle brass arc, index arm and telescope. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-sextant-in-case-f4f2c968","cdnUrl":"https://cdn.3dassets.dev/assets/28066/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-sextant-in-case-f4f2c968","thumbnailUrl":"https://cdn.3dassets.dev/assets/28066/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28066/v1/poster.webp","blurhash":"U49Zy5ox00bv9v$%xWNa00V[~VoJ^P9wNM$%","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":33752,"triangles":952,"vertices":1572,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.2750000059604645,0.000015717845511402373,-0.2524999976158142],"max":[0.2750000059604645,0.22166133279592617,0.3050000071525574]},"sizeMeters":[0.55,0.222,0.558],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:44.821Z","updatedAt":"2026-09-08T02:22:44.945Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28066/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function SextantInCaseCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28066/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28066/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28066/v1/model.glb\" alt=\"Sextant In Case (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28066/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28066/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28067","slug":"castaway-island-escape-magnetic-compass-box-8aae90ac","title":"Magnetic Compass Box (Castaway Island Escape)","summary":"Box compass with brass bezel, diagonal magnetic needle and open protective lid.","description":"Box compass with brass bezel, diagonal magnetic needle and open protective lid. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-magnetic-compass-box-8aae90ac","cdnUrl":"https://cdn.3dassets.dev/assets/28067/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-magnetic-compass-box-8aae90ac","thumbnailUrl":"https://cdn.3dassets.dev/assets/28067/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28067/v1/poster.webp","blurhash":"UABypb0N02~9-oD+NH?F4:$$jZbbt7%1R*NG","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":25760,"triangles":804,"vertices":1024,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.1749934343946133,-0.00001026415057617247,-0.1875],"max":[0.1749934343946133,0.38499999046325684,0.23999999463558197]},"sizeMeters":[0.35,0.385,0.427],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:44.800Z","updatedAt":"2026-09-08T02:22:44.923Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28067/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function MagneticCompassBoxCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28067/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28067/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28067/v1/model.glb\" alt=\"Magnetic Compass Box (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28067/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28067/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28068","slug":"castaway-island-escape-route-planning-board-146f8d2b","title":"Route Planning Board (Castaway Island Escape)","summary":"Navigation table with raised chart, ruled water lines, waypoint pins and plotted rescue route.","description":"Navigation table with raised chart, ruled water lines, waypoint pins and plotted rescue route. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-route-planning-board-146f8d2b","cdnUrl":"https://cdn.3dassets.dev/assets/28068/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-route-planning-board-146f8d2b","thumbnailUrl":"https://cdn.3dassets.dev/assets/28068/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28068/v1/poster.webp","blurhash":"UJCsHjoe4nxZ~p%1IBM|4:xat8Io01WV%gWB","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":28160,"triangles":904,"vertices":1137,"meshes":5,"materials":5,"textures":0,"animations":[],"boundingBox":{"min":[-0.8999999761581421,-0.00006438279463338858,-0.5249976972040995],"max":[0.8999999761581421,1.0069465566864564,0.5249976972040995]},"sizeMeters":[1.8,1.007,1.05],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:44.851Z","updatedAt":"2026-09-08T02:22:44.948Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28068/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function RoutePlanningBoardCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28068/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28068/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28068/v1/model.glb\" alt=\"Route Planning Board (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28068/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28068/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28069","slug":"castaway-island-escape-weather-observation-mast-f4798fd2","title":"Weather Observation Mast (Castaway Island Escape)","summary":"Weather mast with three-cup anemometer, thermometer enclosure and crossbar. Static instruments.","description":"Weather mast with three-cup anemometer, thermometer enclosure and crossbar. Static instruments. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-weather-observation-mast-f4798fd2","cdnUrl":"https://cdn.3dassets.dev/assets/28069/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-weather-observation-mast-f4798fd2","thumbnailUrl":"https://cdn.3dassets.dev/assets/28069/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28069/v1/poster.webp","blurhash":"U65hoYxu00IT~pxu8{IU%gt7MxMyJBj=wbWF","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":21528,"triangles":648,"vertices":866,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.6599872148691449,0,-0.2589304643248924],"max":[0.6499999761581421,2.86366433114933,0.4803832965468773]},"sizeMeters":[1.31,2.864,0.739],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:45.271Z","updatedAt":"2026-09-08T02:22:45.395Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28069/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WeatherObservationMastCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28069/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28069/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28069/v1/model.glb\" alt=\"Weather Observation Mast (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28069/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28069/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28070","slug":"castaway-island-escape-wind-sock-frame-825a225f","title":"Wind Sock Frame (Castaway Island Escape)","summary":"Orange and ivory tapered windsock on anchored pole with support ring. Static filled-fabric shape.","description":"Orange and ivory tapered windsock on anchored pole with support ring. Static filled-fabric shape. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-wind-sock-frame-825a225f","cdnUrl":"https://cdn.3dassets.dev/assets/28070/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-wind-sock-frame-825a225f","thumbnailUrl":"https://cdn.3dassets.dev/assets/28070/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28070/v1/poster.webp","blurhash":"U76*Esbw01n3~BRk0f$*%Ms:IoNGE3xZ-UIp","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":20532,"triangles":924,"vertices":756,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.19990538191872836,-1.4901169187453434e-10,-0.25003442294113687],"max":[1.6100000143051147,3.0999999046325684,0.25003442294113687]},"sizeMeters":[1.81,3.1,0.5],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:45.277Z","updatedAt":"2026-09-08T02:22:45.412Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28070/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function WindSockFrameCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28070/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28070/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28070/v1/model.glb\" alt=\"Wind Sock Frame (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28070/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28070/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28071","slug":"castaway-island-escape-escape-outrigger-canoe-ae1598a5","title":"Escape Outrigger Canoe (Castaway Island Escape)","summary":"Open planked four metre escape canoe with two seats, crossbeams, outrigger float and stowed paddle.","description":"Open planked four metre escape canoe with two seats, crossbeams, outrigger float and stowed paddle. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-escape-outrigger-canoe-ae1598a5","cdnUrl":"https://cdn.3dassets.dev/assets/28071/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-escape-outrigger-canoe-ae1598a5","thumbnailUrl":"https://cdn.3dassets.dev/assets/28071/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28071/v1/poster.webp","blurhash":"U38;Me}800Xm^iM|9^x[001h~o#+0ixt}SRQ","category":{"slug":"vehicles","title":"Vehicles"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":55400,"triangles":2376,"vertices":2386,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.4912158774971056,0.00008270226956272331,-2.0149998664855957],"max":[1.6299128473681803,0.5049962578605979,2.0149998664855957]},"sizeMeters":[2.121,0.505,4.03],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:46.948Z","updatedAt":"2026-09-08T02:22:47.147Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28071/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function EscapeOutriggerCanoeCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28071/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28071/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28071/v1/model.glb\" alt=\"Escape Outrigger Canoe (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28071/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28071/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28072","slug":"castaway-island-escape-packed-evacuation-sling-516a6488","title":"Packed Evacuation Sling (Castaway Island Escape)","summary":"Packed rescue sling with webbing bands and lifting loops.","description":"Packed rescue sling with webbing bands and lifting loops. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-packed-evacuation-sling-516a6488","cdnUrl":"https://cdn.3dassets.dev/assets/28072/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-packed-evacuation-sling-516a6488","thumbnailUrl":"https://cdn.3dassets.dev/assets/28072/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28072/v1/poster.webp","blurhash":"U7FEZ6~V04ixBC9~oM-T00D%^iNw:i}jxVNK","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":11272,"triangles":372,"vertices":382,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-0.3400000035762787,0.000033573104953082966,-0.4749999940395355],"max":[0.3400000035762787,0.3433513549474052,0.4749999940395355]},"sizeMeters":[0.68,0.343,0.95],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:45.935Z","updatedAt":"2026-09-08T02:22:46.028Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28072/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function PackedEvacuationSlingCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28072/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28072/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28072/v1/model.glb\" alt=\"Packed Evacuation Sling (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28072/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28072/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28074","slug":"castaway-island-escape-trail-cairn-marker-673b87b2","title":"Trail Cairn Marker (Castaway Island Escape)","summary":"Four balanced stones with short timber stake and orange route flag.","description":"Four balanced stones with short timber stake and orange route flag. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-trail-cairn-marker-673b87b2","cdnUrl":"https://cdn.3dassets.dev/assets/28074/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-trail-cairn-marker-673b87b2","thumbnailUrl":"https://cdn.3dassets.dev/assets/28074/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28074/v1/poster.webp","blurhash":"U9By]Tt700M{DiNGyD%L00WC~qxZ?bs.D*NH","category":{"slug":"props","title":"Props & Furniture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":13924,"triangles":616,"vertices":489,"meshes":4,"materials":4,"textures":0,"animations":[],"boundingBox":{"min":[-0.2599981630780195,0,-0.21873713918872706],"max":[0.2599981630780195,1.090000033378601,0.21873713918872706]},"sizeMeters":[0.52,1.09,0.437],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:46.527Z","updatedAt":"2026-09-08T02:22:46.615Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28074/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function TrailCairnMarkerCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28074/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28074/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28074/v1/model.glb\" alt=\"Trail Cairn Marker (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28074/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28074/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28073","slug":"castaway-island-escape-abandoned-lookout-hut-0b5bda9e","title":"Abandoned Lookout Hut (Castaway Island Escape)","summary":"Roofed open-window lookout with planked floor, half-height walls, braced posts, seam-board roof and entrance step. Walk-in static shelter.","description":"Roofed open-window lookout with planked floor, half-height walls, braced posts, seam-board roof and entrance step. Walk-in static shelter. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-abandoned-lookout-hut-0b5bda9e","cdnUrl":"https://cdn.3dassets.dev/assets/28073/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-abandoned-lookout-hut-0b5bda9e","thumbnailUrl":"https://cdn.3dassets.dev/assets/28073/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28073/v1/poster.webp","blurhash":"U8A-YJ#k00PBLgM{vf%14TIpOrr?rWo|bJR-","category":{"slug":"buildings","title":"Buildings & Architecture"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":117292,"triangles":5496,"vertices":5086,"meshes":3,"materials":3,"textures":0,"animations":[],"boundingBox":{"min":[-1.5730529507893787,0.00002996615830630489,-1.5750000476837158],"max":[1.5730529507893787,3.268630798203368,1.975000023841858]},"sizeMeters":[3.146,3.269,3.55],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:46.466Z","updatedAt":"2026-09-08T02:22:46.568Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28073/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function AbandonedLookoutHutCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28073/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28073/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28073/v1/model.glb\" alt=\"Abandoned Lookout Hut (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28073/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28073/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28076","slug":"castaway-island-escape-beach-crash-site-base-1262660c","title":"Beach Crash Site Base (Castaway Island Escape)","summary":"24 by 19 metre shallow sand display terrain with scattered pale strandline deposits. Flat top at 0.3 m, no water or vegetation.","description":"24 by 19 metre shallow sand display terrain with scattered pale strandline deposits. Flat top at 0.3 m, no water or vegetation. Weathered maritime construction with bevelled edges and modelled fittings. Metres, +Y up, +Z front, origin at ground contact. Static CC0 geometry created with AI assistance. No animation, collision, lighting or gameplay logic.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-beach-crash-site-base-1262660c","cdnUrl":"https://cdn.3dassets.dev/assets/28076/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-beach-crash-site-base-1262660c","thumbnailUrl":"https://cdn.3dassets.dev/assets/28076/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28076/v1/poster.webp","blurhash":"UAD+;$%L00oM%2xaWBRj00M|~VRkD*IVfSxa","category":{"slug":"nature","title":"Nature & Landscape"},"tags":[{"slug":"modern","title":"Modern"},{"slug":"exterior","title":"Exterior"},{"slug":"kit","title":"Kit / Set"},{"slug":"stylized","title":"Stylized"}],"license":{"slug":"cc0-1.0","name":"CC0 1.0 Universal","url":"https://creativecommons.org/publicdomain/zero/1.0/","attributionRequired":false},"contributor":{"username":"3dassets","name":"3D Assets","url":"https://3dassets.dev/u/3dassets"},"stats":{"fileSize":31148,"triangles":1608,"vertices":1217,"meshes":2,"materials":2,"textures":0,"animations":[],"boundingBox":{"min":[-12,0.0005813835659822242,-9.500900296029542],"max":[12,0.33419305141753164,9.500900296029542]},"sizeMeters":[24,0.334,19.002],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":0,"publishedAt":"2026-09-08T02:22:46.923Z","updatedAt":"2026-09-08T02:22:47.018Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28076/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function BeachCrashSiteBaseCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28076/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28076/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28076/v1/model.glb\" alt=\"Beach Crash Site Base (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28076/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28076/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}},{"id":"28075","slug":"castaway-island-escape-castaway-rescue-b-693c467e-starter-scene","title":"Castaway Rescue Beach (Castaway Island Escape)","summary":"A grounded aircraft crash beside a navigation lookout, distress signalling beach and canoe evacuation point.","description":"A grounded aircraft crash beside a navigation lookout, distress signalling beach and canoe evacuation point.","status":"published","url":"https://3dassets.dev/assets/castaway-island-escape-castaway-rescue-b-693c467e-starter-scene","cdnUrl":"https://cdn.3dassets.dev/assets/28075/v1/model.glb","downloadUrl":"https://3dassets.dev/download/castaway-island-escape-castaway-rescue-b-693c467e-starter-scene","thumbnailUrl":"https://cdn.3dassets.dev/assets/28075/v1/thumb.webp","posterUrl":"https://cdn.3dassets.dev/assets/28075/v1/poster.webp","blurhash":"U9DJ9S-:00Rj9Gxt%LM|00D*_2s:~VIVM|x[","category":{"slug":"environments","title":"Environments & Scenes"},"tags":[{"slug":"modern","title":"Modern"},{"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":936560,"triangles":40744,"vertices":42097,"meshes":113,"materials":8,"textures":0,"animations":[],"boundingBox":{"min":[-12,0.0005813835659822242,-9.500900296029542],"max":[12,4.312603759765625,9.500900296029542]},"sizeMeters":[24,4.312,19.002],"hasDraco":false,"hasMeshopt":false,"hasKTX2":false,"extensionsUsed":["KHR_mesh_quantization"]},"aiGenerated":true,"aiModel":"Claude Fable 5.1","downloads":1,"publishedAt":"2026-09-08T02:22:46.649Z","updatedAt":"2026-09-08T04:08:16.704Z","usage":{"threejs":"import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\n\nconst loader = new GLTFLoader()\nloader.load('https://cdn.3dassets.dev/assets/28075/v1/model.glb', (gltf) => {\n  scene.add(gltf.scene)\n})","r3f":"import { useGLTF } from '@react-three/drei'\n\nexport function CastawayRescueBeachCastawayIslandEscape(props) {\n  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28075/v1/model.glb')\n  return <primitive object={scene} {...props} />\n}\nuseGLTF.preload('https://cdn.3dassets.dev/assets/28075/v1/model.glb')","modelViewer":"<model-viewer src=\"https://cdn.3dassets.dev/assets/28075/v1/model.glb\" alt=\"Castaway Rescue Beach (Castaway Island Escape)\" camera-controls auto-rotate></model-viewer>","blender":"# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.\nimport bpy\nbpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28075/v1/model.glb\n# Metres and +Y up are converted to Blender's Z-up scene automatically.","godot":"# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.\nvar packed := load(\"res://models/model.glb\") as PackedScene\nvar model := packed.instantiate()\nadd_child(model)","unity":"// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,\n// or load it at runtime straight from the CDN:\nusing GLTFast;\nvar gltf = new GltfImport();\nif (await gltf.Load(\"https://cdn.3dassets.dev/assets/28075/v1/model.glb\")) await gltf.InstantiateMainSceneAsync(transform);"}}],"demo":null}}