# SMART MATH SK MALAU — VISUAL 03 asset credits

## Aircraft
“Cessna 172” by **e737**, CC BY 4.0.
Original: https://sketchfab.com/3d-models/cessna-172-64cddaee5aff470682659a8c08525046
License: https://creativecommons.org/licenses/by/4.0/
Bundled derivative obtained from https://github.com/bilawalsidhu/gods-eye-view/blob/main/public/models/README.md and that repository's public/models/c172.glb.
Redistributor modifications: reduced geometry, 256 px WebP textures, baked orientation and scale. SMART MATH modifications: runtime red livery, material tuning, rotation/scale, propeller motion disc. No endorsement implied. Original has high wings, unlike the locked concept's low wings. This model is a provisional visual asset.

## Poly Haven — CC0
License: https://polyhaven.com/license
Models and textures downloaded from the public dl.polyhaven.org asset CDN.
- coast_rocks_01: https://polyhaven.com/a/coast_rocks_01 — Rob Tuytel, Rico Cilliers.
- island_tree_01: https://polyhaven.com/a/island_tree_01 — Rob Tuytel, Rico Cilliers.
- rock_boulder_dry: https://polyhaven.com/a/rock_boulder_dry
- coast_sand_01: https://polyhaven.com/a/coast_sand_01
- palm_tree_bark: https://polyhaven.com/a/palm_tree_bark
- kloppenheim_06_puresky: https://polyhaven.com/a/kloppenheim_06_puresky — HDR sky/environment.
Models reduced with meshoptimizer; tree foliage/branch components thinned. UVs and supplied 1k textures retained. Shore rocks: 21,995 triangles. Tree: 33,972 triangles. Runtime transforms and materials adjusted.

## Code dependencies
Three.js r170, GLTFLoader, RGBELoader, BufferGeometryUtils: MIT, see THREE-LICENSE.txt. No runtime CDN calls or package installation required. meshoptimizer 0.23.0 used only during asset preparation, MIT (https://github.com/zeux/meshoptimizer).

## Scope disclosure
Palms and tall karst formations remain custom procedural geometry, now with PBR bark/stone textures. Island Tree is a coastal broadleaf tree, not a palm. Scanned rocks supplement the shoreline; they do not replace all terrain. The locked concept is not used as a static game background. The HDR environment is a sky and lighting source.

## VISUAL 04 additions
- **Free palm treeZ v3**, Yughues / Nobiax, CC0 1.0: https://opengameart.org/content/free-palm-treez-v3 . Original license bundled in assets/palms/LICENSE.txt. OBJ converted to glTF preserving UVs/normals; geometry scaled to 9 m; supplied TGA texture maps converted/resized to 1024 px PNG. Variants: straight, bent, dual bent. Texture provenance is the artist's provided material, not a claim that the palm was photogrammetry-scanned.
- **Coastal Cliff 01**, Rob Tuytel (photography/processing), Rico Cilliers (cleanup), CC0: https://polyhaven.com/a/coastal_cliff_01 . Reduced to 17,996 triangles with 2,497-triangle distant LOD.
- **Rock Face 01**, Poly Haven, CC0: https://polyhaven.com/a/rock_face_01 . Reduced to 18,000 triangles with 2,500-triangle distant LOD.

VISUAL 04 uses these scanned rock surfaces instead of the VISUAL 03 procedural towers; rock type is coastal rock, not verified tropical limestone geology. Supplied 1k PBR maps retained. Older procedural terrain modules remain as historical source/test fixtures and are not imported by the runtime. Old palm and stone texture files no longer required by the runtime were removed. Island ground, ocean and small animated birds are custom real-time geometry/shaders; birds are not scanned models. Aircraft remains the licensed Cessna 172 from VISUAL 03; it has not received a higher-resolution replacement.
VISUAL 04 phone delivery: bundled JPEG maps re-encoded at quality 92 with 4:4:4 sampling, retaining 1024×1024 dimensions. Palm diffuse alpha remains PNG. This is a delivery-size compromise, not an increase in source resolution.

## VISUAL 05 additions / replacements
- **Boulder 01** — Rico Cilliers / Poly Haven, CC0. https://polyhaven.com/a/boulder_01 . Downloaded 2K glTF/PBR; geometry simplified (near 56,548 triangles, far 3,496 with vertex clustering), JPEG re-encoded. Uniformly scaled instances; not a specific tropical limestone scan.
- **Kloofendal 48d Partly Cloudy Pure Sky** — Greg Zaal / Jarod Guest, Poly Haven, CC0. https://polyhaven.com/a/kloofendal_48d_partly_cloudy_puresky . 2K HDR replaces old content at assets/sky.hdr; old Kloppenheim entry above is historical and no longer describes runtime sky.
- **Water.js and waternormals.jpg** — Three.js r170 examples, MIT; copyright Three.js authors. https://github.com/mrdoob/three.js/tree/r170/examples . License: THREE-LICENSE.txt. Local Water module import adjusted; sea05.js adds bathymetry and reflection scheduling. Upstream Water credits Slayvin, Lee Stemkoski and Jonas Wagner in source.
Existing aircraft and foliage attributions above remain applicable. No generated poster is used as gameplay scenery.
