# Bluewater floating homestead (Ocean Raft Settlement)

Connected 12 by 10 metre raft with finished triangular foredeck, enclosed roofed cabin, working garden, desalination corner, cooking hearth, salvage nets and twin paddle wheels. Furnishings inside the complete cabin remain partly hidden from an exterior camera.

- **URL:** https://3dassets.dev/assets/ocean-raft-settlement-ocean-raft-settlem-2e9902c0-starter-scene
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/28923/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/ocean-raft-settlement-ocean-raft-settlem-2e9902c0-starter-scene
- **Licence:** CC0 1.0 Universal: https://creativecommons.org/publicdomain/zero/1.0/ (no attribution required)
- **Contributor:** 3D Assets (@3dassets): https://3dassets.dev/u/3dassets
- **Category:** Environments & Scenes
- **Tags:** Post-apocalyptic, Stylized, Kit / Set
- **Geometry:** 21,314 triangles, 46,174 vertices, 101 meshes, 11 materials, 1 textures
- **Size (m):** 17 × 6.01 × 14.999
- **Animations:** none
- **File size:** 0.84 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Fable 5.1

## About

Connected 12 by 10 metre raft with finished triangular foredeck, enclosed roofed cabin, working garden, desalination corner, cooking hearth, salvage nets and twin paddle wheels. Furnishings inside the complete cabin remain partly hidden from an exterior camera.

## Use with three.js

```js
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'

const loader = new GLTFLoader()
loader.load('https://cdn.3dassets.dev/assets/28923/v1/model.glb', (gltf) => {
  scene.add(gltf.scene)
})
```

## React Three Fiber

```jsx
import { useGLTF } from '@react-three/drei'

export function BluewaterFloatingHomesteadOceanRaftSettlement(props) {
  const { scene } = useGLTF('https://cdn.3dassets.dev/assets/28923/v1/model.glb')
  return <primitive object={scene} {...props} />
}
useGLTF.preload('https://cdn.3dassets.dev/assets/28923/v1/model.glb')
```

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/28923/v1/model.glb" alt="Bluewater floating homestead (Ocean Raft Settlement)" camera-controls auto-rotate></model-viewer>
```

## Blender

```python
# Blender 4.x: File > Import > glTF 2.0, or from the Python console after downloading the file.
import bpy
bpy.ops.import_scene.gltf(filepath='model.glb')  # from https://cdn.3dassets.dev/assets/28923/v1/model.glb
# Metres and +Y up are converted to Blender's Z-up scene automatically.
```

## Godot

```gdscript
# Godot 4: copy model.glb into res://models/ and the editor imports it as a scene.
var packed := load("res://models/model.glb") as PackedScene
var model := packed.instantiate()
add_child(model)
```

## Unity

```csharp
// Unity: import model.glb with glTFast (Package Manager: com.unity.cloud.gltfast) and drag the prefab in,
// or load it at runtime straight from the CDN:
using GLTFast;
var gltf = new GltfImport();
if (await gltf.Load("https://cdn.3dassets.dev/assets/28923/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/ocean-raft-settlement-ocean-raft-settlem-2e9902c0-starter-scene · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.