# Environment textures — BREACH

These eight environment textures are derived from the **diffuse/albedo maps**
published by [Poly Haven](https://polyhaven.com/). They are **CC0 1.0** assets:
free to use, modify and redistribute, including commercially.

- [Poly Haven asset license](https://polyhaven.com/license)
- [CC0 1.0 Universal dedication](https://creativecommons.org/publicdomain/zero/1.0/)

Source pages and license checked on 2026-09-17. Credits are retained here even
though CC0 does not require attribution. These are downloaded, self-hosted assets;
the game does not call the Poly Haven API or load textures from third-party hosts.

## Sources

| Local file | Original asset | Original authors | Original diffuse download |
| --- | --- | --- | --- |
| `concrete_wall.jpg` | [Concrete Wall 007](https://polyhaven.com/a/concrete_wall_007) | Charlotte Baglioni, Dario Barresi, Rico Cilliers | [1K JPG](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/concrete_wall_007/concrete_wall_007_diff_1k.jpg) |
| `metal_plate.jpg` | [Blue Metal Plate](https://polyhaven.com/a/blue_metal_plate) | Rob Tuytel | [1K JPG](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/blue_metal_plate/blue_metal_plate_diff_1k.jpg) |
| `rusted_panel.jpg` | [Metal Plate 02](https://polyhaven.com/a/metal_plate_02) | Rob Tuytel | [1K JPG](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/metal_plate_02/metal_plate_02_diff_1k.jpg) |
| `stone_wall.jpg` | [Stone Block Wall](https://polyhaven.com/a/stone_block_wall) | Amal Kumar | [1K JPG](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/stone_block_wall/stone_block_wall_diff_1k.jpg) |
| `brick_wall.jpg` | [Dark Brick Wall](https://polyhaven.com/a/dark_brick_wall) | Dario Barresi, Dimitrios Savva | [1K JPG](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/dark_brick_wall/dark_brick_wall_diff_1k.jpg) |
| `concrete_floor.jpg` | [Concrete Floor Worn 001](https://polyhaven.com/a/concrete_floor_worn_001) | Dimitrios Savva, Rico Cilliers | [1K JPG](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/concrete_floor_worn_001/concrete_floor_worn_001_diff_1k.jpg) |
| `metal_floor.jpg` | [Metal Plate](https://polyhaven.com/a/metal_plate) | Rob Tuytel | [1K JPG](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/metal_plate/metal_plate_diff_1k.jpg) |
| `stone_floor.jpg` | [Monastery Stone Floor](https://polyhaven.com/a/monastery_stone_floor) | Amal Kumar | [1K JPG](https://dl.polyhaven.org/file/ph-assets/Textures/jpg/1k/monastery_stone_floor/monastery_stone_floor_diff_1k.jpg) |

## Processing

Each original 1024 × 1024 JPG was resized to **512 × 512** using high-quality
image smoothing and re-encoded as JPEG at quality 88 with `@napi-rs/canvas`.
No crop, recoloring, generated content or painted detail was applied to these
files. Their seamless tiling is retained. The eight files total **388,873 bytes**.

The game may apply lighting, fog and map-specific overlays during rendering.
The existing imported weapon and enemy textures were preserved separately.
