# Asset credits

- The adapted thresher shark model is derived from [Shark](https://sketchfab.com/3d-models/shark-8bcd4d861bd84e87b2832e83c9cb898b) by Optic_idealist, [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/). Source GLB obtained from [open-water](https://github.com/bob6664569/open-water/blob/main/THIRD_PARTY_NOTICES.md). Changes: baked a pose, extended and reshaped the upper tail and adapted for this scene. It is an artistic approximation rather than a scientifically accurate pelagic thresher model.
- The landing backgrounds and underwater surface texture were AI-generated for this prototype. They are fictional scenes, not photographs or verified measurements of the site's water colour. The navigable reef is a constructed 3D scene, not a scan.
- [Sea turtle](https://polyfork.dev/asset/sea-turtle-base) by Polyfork, [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); used with its swim animation.
- [Animated Swimming Tropical Fish School Loop](https://sketchfab.com/3d-models/animated-swimming-tropical-fish-school-loop-62ccf83b35c744d7b5ffb7be80d4ea99) by LasquetiSpice, [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/); browser-ready copy obtained from [open-water](https://github.com/bob6664569/open-water/blob/main/THIRD_PARTY_NOTICES.md), with textures reduced.
- [Rock 07](https://polyhaven.com/a/rock_07) and [Coral Gravel](https://polyhaven.com/a/coral_gravel) by Poly Haven, CC0. Reef and whitetip models: [3DAssets Ocean Giants](https://3dassets.dev/packs/ocean-giants-kit) and [Coral Reef and Underwater Scenery](https://3dassets.dev/packs/underwater-reef-worlds), CC0.
- [Scuba regulator audio](https://freesound.org/people/ddaedalus/sounds/518619/) by ddaedalus, CC0; shortened and transcoded.
- [Big Water Splash](https://freesound.org/people/qubodup/sounds/442773/) by qubodup, CC0.
- GLTFLoader and its utilities from Three.js are included under the [MIT license](https://github.com/mrdoob/three.js/blob/master/LICENSE).
- `cozy-ocean.png` is an AI-generated illustration for the cozy edition; it depicts a fictional location. The current thresher is a procedural character; the adapted thresher GLB listed above is retained but not used in this edition.
- [Underwater crackling sounds](https://freesound.org/people/KaleidacousticsAudio/sounds/630436/) by KaleidacousticsAudio, CC0. Hydrophone recording in Croatia; preview excerpt crossfaded for the optional quiet ambient layer, not a recording of the selected dive site.
- Calm regulator loop: derived from ddaedalus's CC0 recording listed above; short crossfade and light dynamics processing. Original remains selectable.

- Tank call sound: [hit - metallic - natural gas tank 01.wav](https://freesound.org/people/Anthousai/sounds/406554/) by Anthousai, CC0. This is a metal gas-tank strike recorded above water, not an actual underwater scuba-tank recording.

- Current tank-call sound: excerpt repeated twice from [Hitting Copper Pipe (High Pitched)](https://freesound.org/people/Smukey9/sounds/415149/) by Smukey9, CC0. It is a metal-on-copper recording in air, not an actual underwater scuba-cylinder recording.

- Default regulator recording: [240426 Scuba diving breathing apparatus bubbles 01](https://freesound.org/people/klankbeeld/sounds/733588/) by klankbeeld, CC BY 4.0. Recorded underwater in Lanzarote, edited and level-normalized.

- BCD release cue: excerpt from [Air bubbles underwater, recorded from surface](https://freesound.org/people/breiti/sounds/585259/) by breiti, CC0. A container releasing air recorded above water; it is a stand-in, not an actual BCD recording.

- Seamless regulator loops are derived from the three regulator recordings already credited above; they are mono, 24 kHz, with the ends overlapped and crossfaded.
