3D MODEL CREDITS Yellow Tang by Quaternius Source: https://poly.pizza/m/CrDlkPLon0 Creator: https://quaternius.com/ License: CC0 1.0 Universal (Public Domain Dedication) https://creativecommons.org/publicdomain/zero/1.0/ File: yellow-tang.glb Downloaded from the source's public GLB URL, 2026-11-01. Original file unmodified. Presentation changes may include scaling, positioning, cloning and animation playback. Coral Reef Set3 by MiniPoly Source: https://poly.pizza/m/UyswwdHFiL License: Creative Commons Attribution 3.0 Unported (CC BY 3.0) https://creativecommons.org/licenses/by/3.0/ File: coral-reef.glb Downloaded from the source's public GLB URL, 2026-11-01. Original file unmodified. Adapted for this scene through scaling, positioning and duplication of the coral meshes. No endorsement by the artist is implied. Animated Human by Quaternius Source: https://poly.pizza/m/c3Ibh9I3udk Creator: https://quaternius.com/ License: CC0 1.0 Universal (Public Domain Dedication) https://creativecommons.org/publicdomain/zero/1.0/ File: diver-human.glb Original artist-created generic human, not an original scuba-diver model. Adapted for a surface-supplied diving scene through posing, recoloring and added mask, fins, regulator and surface hose. No scuba tank is part of the original model. Static web adaptations: - yellow-tang-static.glb: Yellow Tang by Quaternius (CC0), animation/rig baked to static mesh, centered and normalized; original materials retained. - diver-human-static.glb: Animated Human by Quaternius (CC0), posed with arms forward and legs separated, rig baked, rotated horizontally and normalized. Added diving equipment is scene-created rather than part of the source model. REFINED DIVER (retired asset, retained source history) Superhero Male, Universal Base Characters — Standard (2025), by Quaternius. Artist/source: https://quaternius.com/packs/universalbasecharacters.html License: CC0 1.0 Universal (Public Domain Dedication) https://creativecommons.org/publicdomain/zero/1.0/ GLB distribution: https://github.com/programasweights/avatar Provenance: https://github.com/programasweights/avatar/blob/main/ASSETS.md File: diver-refined.glb Adaptations: posed into a swimming posture; rig baked to static mesh; normalized to length 3; smooth normals retained; navy wetsuit and skin materials assigned. Diving mask, regulator, fins and surface-supplied hose are additions in the scene. The artist's original is a human base mesh, not a scuba-diver equipment model. No tank exists in this mesh. No endorsement by the artist is implied. - diver-refined-low.glb: mobile/software LOD of diver-refined.glb, decimated to approximately 5,000 triangles, preserving scene coordinates and materials. Nanando diver - Underwater — Marco Lopez / markolopezgallegos20 Source: https://sketchfab.com/3d-models/nanando-diver-underwater-0073b3e5348640fbbaf73278726400fb CC BY 4.0: https://creativecommons.org/licenses/by/4.0/ Redistribution: https://github.com/SapienzaInteractiveGraphicsCourse/final-project-astrographics_industries/blob/main/assets/nanando_diver.glb Adaptations: tank and original hose hidden; root travel removed; swim slowed; materials adapted; surface air hose attached to moving back coupling with a short regulator line. Procedural enquiry greeting adds coordinated elbow poses, intermediate forearm twist joints and adjusted skin weights, plus wrist and finger poses for a wave and thumb/pinky call gesture. Yellow Tang scene adaptation: tail flex and velocity-aligned schooling with passive pointer/touch response. Original GLB SHA-256: 7a2d12b09a4800117814e6675635a3f88f79bf6d6c891e48ee23b80b0e8436c8 Web package retains mesh, 66-joint skin and selected swimming clip; unused animation payloads removed. Routing revision from user reference images: main hose enters a spine-attached back coupling; a separate short black line feeds a head-attached regulator. Original disconnected breathing tube and flashlight meshes hidden.