# Credits and licences

Everything in this benchmark is either our own code, MIT-licensed code, or CC0 / MIT assets. Nothing here ships in the
game without its own decision (spec § Licences).

## Textures: Poly Haven, CC0 1.0

Downloaded at 1k by `shared/fetch-textures.mjs` from `api.polyhaven.com`; `assets/textures/manifest.json` records the
file sizes and hashes. All three are by Rob Tuytel, released under CC0 1.0 (public domain dedication).

| Slot | Asset | Page | Real-world size | Files (source URLs) |
|---|---|---|---|---|
| Brick walls | Red Bricks 04 (`red_bricks_04`) | https://polyhaven.com/a/red_bricks_04 | 2.5 m | `brick_diff.jpg` ← https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/red_bricks_04/red_bricks_04_diff_1k.jpg<br>`brick_nor_gl.jpg` ← https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/red_bricks_04/red_bricks_04_nor_gl_1k.jpg<br>`brick_rough.jpg` ← https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/red_bricks_04/red_bricks_04_rough_1k.jpg |
| Carriageway | Asphalt 02 (`asphalt_02`) | https://polyhaven.com/a/asphalt_02 | 3 m | `asphalt_diff.jpg` ← https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/asphalt_02/asphalt_02_diff_1k.jpg<br>`asphalt_nor_gl.jpg` ← https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/asphalt_02/asphalt_02_nor_gl_1k.jpg<br>`asphalt_rough.jpg` ← https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/asphalt_02/asphalt_02_rough_1k.jpg |
| Pavement slabs | Large Square Pattern 01 (`large_square_pattern_01`) | https://polyhaven.com/a/large_square_pattern_01 | 3 m (tiled at 1.8 m, giving 0.6 m slabs) | `paving_diff.jpg` ← https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/large_square_pattern_01/large_square_pattern_01_diff_1k.jpg<br>`paving_nor_gl.jpg` ← https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/large_square_pattern_01/large_square_pattern_01_nor_gl_1k.jpg<br>`paving_rough.jpg` ← https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/large_square_pattern_01/large_square_pattern_01_rough_1k.jpg |

## Characters: Microsoft Rocketbox, MIT

`assets/characters/joe.glb` and `marta.glb`, copied from Tidewater at `4811ba4` (`public/models/characters/`), which
converted them from Microsoft Rocketbox. Licence: `assets/characters/LICENSE-Rocketbox.md` (MIT, Copyright (c) 2020
Microsoft), kept beside the files and shipped in the deployed site at `/licences/LICENSE-Rocketbox.md`.

## Code

- **three.js r185** (`three@0.185.1`), MIT, Copyright © 2010-2026 three.js authors. Its licence ships at
  `/licences/three.js-LICENSE.txt`. Candidate A1 follows r185's own example
  `examples/webgpu_skinning_instancing_individual.html` (MIT) for per-instance skinned animation.
- **Tidewater's engine** (candidate B0, follow-up task), MIT, © 2026 DRG Software Solutions LLC. Its notice stays in
  every vendored file under `tidewater/`.
- Everything else in this repository is written for this benchmark.
