# Signal Mast with Flags (Lighthouse and Rocky Coast)

Signal mast 7.4 m tall on a stone base, with a yard, two gaffs, stays and four blank flags hoisted on the halyards. The flags are flat rigid panels in plain colour and carry no code or device.

- **URL:** https://3dassets.dev/assets/lighthouse-and-rocky-coast-signal-mast-with-flags-c852fc5e
- **GLB (direct, CORS *, immutable):** https://cdn.3dassets.dev/assets/36631/v1/model.glb
- **Download (counted):** https://3dassets.dev/download/lighthouse-and-rocky-coast-signal-mast-with-flags-c852fc5e
- **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:** Props & Furniture
- **Tags:** Historical, Low Poly, Exterior, Kit / Set
- **Geometry:** 212 triangles, 636 vertices, 4 meshes, 4 materials, 0 textures
- **Size (m):** 3.45 × 7.55 × 1.1
- **Animations:** none
- **File size:** 0.01 MB
- **Downloads:** 0
- **AI used (contributor-reported):** yes; model: Claude Opus 5

## About

Signal mast 7.4 m tall on a stone base, with a yard, two gaffs, stays and four blank flags hoisted on the halyards. The flags are flat rigid panels in plain colour and carry no code or device. Dimensions 3.45 by 7.55 by 1.10 m (X by Y by Z). Metre units, +Y up, +Z front, origin on the footprint at ground level. Nothing here moves: flags and halyards are cloth and rope, which need a joint per element or a shader. Coast low-poly palette: lighthouse white, signal red, granite, wet shore rock, clifftop grass, timber, iron and sea. Flat shaded, no textures. Static geometry; no rig, animation, collision or navigation data.

## Use with three.js

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

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

## React Three Fiber

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

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

## <model-viewer>

```html
<model-viewer src="https://cdn.3dassets.dev/assets/36631/v1/model.glb" alt="Signal Mast with Flags (Lighthouse and Rocky Coast)" 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/36631/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/36631/v1/model.glb")) await gltf.InstantiateMainSceneAsync(transform);
```

---
JSON: https://3dassets.dev/api/v1/assets/lighthouse-and-rocky-coast-signal-mast-with-flags-c852fc5e · Loads with a plain GLTFLoader: no Draco/KTX2 loaders needed.