# Third-party 3D model attribution

**2022 Porsche 911 GT3 (992)** by **Ddiaz Design**

Original model: https://sketchfab.com/3d-models/2022-porsche-911-gt3-992-ba01afbaf32846e598db315be3507db3

License: **Creative Commons Attribution 4.0 International (CC BY 4.0)**
https://creativecommons.org/licenses/by/4.0/

Adaptations made for this prototype asset kit: scale-normalized, geometry consolidated by material, body, wheels and brake calipers regrouped into game-oriented named nodes. Original geometry triangles and materials/textures retained.

When publishing, provide visible attribution to the creator, link the license, link the source, and indicate modifications. Licensing of this model does not automatically grant rights to all third-party marks or branding depicted on it.

# Environment textures (v0.36.0)

Photo-scanned textures, all released under **CC0 1.0 (public domain)**; no attribution is required, it is given here as good practice. They were taken from the `aframe-enviropacks` npm package, which redistributes the original files unchanged under their original names. Resized to 1024 / 512 px and re-compressed as JPEG for the web.

| File in `public/assets` | Source asset | Library |
|---|---|---|
| `terrain/grass_diff.jpg`, `terrain/grass_nor.jpg` | Aerial Grass Rock | [Poly Haven](https://polyhaven.com/a/aerial_grass_rock) (CC0) |
| `terrain/ground_diff.jpg` | Forrest Ground 03 | [Poly Haven](https://polyhaven.com/a/forrest_ground_03) (CC0) |
| `terrain/rock_diff.jpg`, `terrain/rock_nor.jpg` | Mossy Rock | [Poly Haven](https://polyhaven.com/a/mossy_rock) (CC0) |
| `vegetation/bark_diff.jpg` | Bark Brown 02 | [Poly Haven](https://polyhaven.com/a/bark_brown_02) (CC0) |
| `terrain/snow_diff.jpg` | Snow 004 | [ambientCG](https://ambientcg.com/view?id=Snow004) (CC0) |

Signs, kerbs, banners, the grandstand crowd and the chequered line are generated in code.

# Sky (v0.37.0)

| File in `public/assets` | Source | License |
|---|---|---|
| `sky/cloud.webp` | `cloud.webp` from the [`@pmndrs/assets`](https://github.com/pmndrs/assets) npm package | CC0 1.0 |

Trees, bushes, grass blades, mountain shapes and the sun glow are generated in code.

# Circuits (v0.39.0)

The four real-world layouts (Royal Park Circuit, Ardennes Forest Circuit, Airfield Circuit, Harbour Street Circuit) follow the centre lines of the [`bacinger/f1-circuits`](https://github.com/bacinger/f1-circuits) dataset, MIT License, Copyright (c) 2019-2025 Tomislav Bacinger. The GeoJSON was projected to local metres (`src/circuit-shapes.js`). That dataset is unofficial and not associated with Formula One Licensing B.V.

Elevation profiles, run-off, barriers, buildings, forests, runways and all other surroundings are approximations generated in code.

Spoolvia is an independent game. It is not affiliated with, endorsed or sponsored by any circuit, racing series, Formula One Licensing B.V. or Porsche AG. The circuits use descriptive names (country and character) rather than the venues' names, which are trademarks of their owners.

# Trackside advertising (v0.39.0)

Every LED perimeter board, wall wrap, billboard, bridge banner, fascia, gantry banner and painted run-off logo shows **Aahav Labs** (aahavlabs.in) and its services. `brand/aahav-labs-mark.png` is the Aahav Labs mark (512 px, alpha only; tinted in code), taken from the original Aahav Labs logo and used by its owner. All artwork is drawn in code with that mark and the Barlow Condensed / DM Sans fonts (SIL Open Font License, Google Fonts).
