# Harbour asset credits

Every file in this folder is released under **CC0 1.0 Universal** (public domain dedication); no attribution is required, but the sources are credited here anyway. Fetched 2026-09-17 by `npm run assets:harbour`. Texture maps over 700 KB were re-encoded as JPEG at reduced quality; nothing else was changed.

| Use | Asset | Source | Author | Files |
|---|---|---|---|---|
| asphalt | Asphalt031 | [https://ambientcg.com/view?id=Asphalt031](https://ambientcg.com/view?id=Asphalt031) | ambientCG | `textures/asphalt/{color,normal,roughness}.jpg` |
| concrete | Concrete034 | [https://ambientcg.com/view?id=Concrete034](https://ambientcg.com/view?id=Concrete034) | ambientCG | `textures/concrete/{color,normal,roughness}.jpg` |
| rock | Rock030 | [https://ambientcg.com/view?id=Rock030](https://ambientcg.com/view?id=Rock030) | ambientCG | `textures/rock/{color,normal,roughness}.jpg` |
| cladding | CorrugatedSteel007A | [https://ambientcg.com/view?id=CorrugatedSteel007A](https://ambientcg.com/view?id=CorrugatedSteel007A) | ambientCG | `textures/cladding/{color,normal,roughness}.jpg` |
| gravel | Gravel022 | [https://ambientcg.com/view?id=Gravel022](https://ambientcg.com/view?id=Gravel022) | ambientCG | `textures/gravel/{color,normal,roughness}.jpg` |
| paint | PaintedMetal012 | [https://ambientcg.com/view?id=PaintedMetal012](https://ambientcg.com/view?id=PaintedMetal012) | ambientCG | `textures/paint/{color,normal,roughness}.jpg` |
| sky | kloofendal_48d_partly_cloudy_puresky | [https://polyhaven.com/a/kloofendal_48d_partly_cloudy_puresky](https://polyhaven.com/a/kloofendal_48d_partly_cloudy_puresky) | Poly Haven | `hdri/sky-1k.hdr`, `hdri/sky-2k.hdr` |

Licences: [ambientCG licence](https://docs.ambientcg.com/license/), [Poly Haven licence](https://polyhaven.com/license).

Cranes, containers, buildings, tanks, rail, rocks, buoys and the sea are generated in code. Map data © OpenStreetMap contributors (ODbL).
