# CC0景観素材（0.6）

すべてCC0 1.0で提供された素材を使用。
https://creativecommons.org/publicdomain/zero/1.0/

- 海岸岩：Poly Haven / Coast Rocks 01
  https://polyhaven.com/a/coast_rocks_01
- 草地：Poly Haven / Sparse Grass
  https://polyhaven.com/a/sparse_grass
  素材ライセンス：https://polyhaven.com/license
- 砂利：ambientCG / Gravel 001
  https://ambientcg.com/view?id=Gravel001
  https://docs.ambientcg.com/license/
- 芝：ambientCG / Grass 004
  https://ambientcg.com/view?id=Grass004
- 土（線路脇・むき出しの地面）：Poly Haven / Park Dirt
  https://polyhaven.com/a/park_dirt
- 畑：Poly Haven / Farm Soil
  https://polyhaven.com/a/farm_soil
- 壁の質感（生成壁面の下地）：Poly Haven / Plastered Wall 02
  https://polyhaven.com/a/plastered_wall_02
- Gaussian植木鉢：Innerscene（SPLAT変換） / DX.GL（Poly HavenのCC0モデルから学習）
  https://www.innerscene.com/tools/library/3d-parts/potted-plant-splat-e5fe29cf
  https://huggingface.co/datasets/dxgl/multiview-datasets

取得元URL・原本SHA-256・作者メタデータ・加工内容は source.json。
岩は679,936三角形から7,998三角形へ簡略化し、原寸の形状とUVを保持。
色は最大1024px WebP、法線・粗さは最大512px PNGに変換。
砂利には粗さマップが付属せず、描画時に定数を使用。
芝・土・畑・壁の質感は 0.7 で追加し、生成材質（facade.js / terrain.js）が線路からの距離・傾き・ノイズで混ぜる。
植木鉢は51,278点のGaussianを保持し、高さ1.15mへ調整。
元データや制作時のライブラリはアプリへ含めない。

制作時の簡略化：meshoptimizer 0.24 / Arseny Kapoulkine / MIT。
ライセンスは tools/vendor/meshoptimizer/LICENSE.md。
Gaussian描画はこのアプリ用の局所的な実装で、Sparkは使用していない。
ブラウザから外部APIやCDNへの接続は不要。
