# Terrain textures

Assets licensed CC0-1.0. Recipes are artistic adaptations.

- **Rocky grassland** — Rob Tuytel / polyhaven: https://polyhaven.com/a/aerial_grass_rock
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Dry pale rock** — Dimitrios Savva, Rico Cilliers / polyhaven: https://polyhaven.com/a/rock_boulder_dry
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Brown soil** — Rob Tuytel / polyhaven: https://polyhaven.com/a/brown_mud
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Forest ground** — Rob Tuytel, Rico Cilliers / polyhaven: https://polyhaven.com/a/forest_ground_04
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Forest litter** — Rob Tuytel / polyhaven: https://polyhaven.com/a/forest_leaves_02
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Mossy rock** — Rob Tuytel / polyhaven: https://polyhaven.com/a/mossy_rock
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Dry granular soil** — Rob Tuytel / polyhaven: https://polyhaven.com/a/brown_mud_dry
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Soil with leaves** — Rob Tuytel / polyhaven: https://polyhaven.com/a/brown_mud_leaves_01
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Coastal sand** — Charlotte Baglioni / polyhaven: https://polyhaven.com/a/sand_03
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Marked sand** — Charlotte Baglioni / polyhaven: https://polyhaven.com/a/sand_02
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Cracked sandstone** — Rob Tuytel / polyhaven: https://polyhaven.com/a/sandstone_cracks
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Brown-red rock face** — Greg Zaal, Dario Barresi / polyhaven: https://polyhaven.com/a/rock_face
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **River gravel** — Rob Tuytel, Rico Cilliers / polyhaven: https://polyhaven.com/a/river_small_rocks
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Aerial rock massif** — Rob Tuytel / polyhaven: https://polyhaven.com/a/aerial_rocks_02
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Cracked orange rock** — Dario Barresi, Dimitrios Savva / polyhaven: https://polyhaven.com/a/rock_boulder_cracked
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Rocky grass terrain** — Amal Kumar / polyhaven: https://polyhaven.com/a/rocky_terrain_02
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Fresh snow** — Rob Tuytel / polyhaven: https://polyhaven.com/a/snow_02
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Trodden snow** — Rob Tuytel / polyhaven: https://polyhaven.com/a/snow_01
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Grass path** — Rob Tuytel / polyhaven: https://polyhaven.com/a/grass_path_2
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Mossy ground** — Lennart Demes / ambientcg: https://ambientcg.com/a/Ground037
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Short grass** — Lennart Demes / ambientcg: https://ambientcg.com/a/Grass004
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.
- **Marked red sand** — Rohit Seervi / polyhaven: https://polyhaven.com/a/red_sand
  2K normalization; linear-light color mipmaps; renormalized normal mipmaps; RGBA8 color/height and normal/roughness/AO packing.

## Derived recipes

- **Dry sparse grass** — ambientcg:Grass004 + polyhaven:brown_mud_dry; linear albedo multiplier 1.12, 0.94, 0.68.
- **Mineral tundra** — polyhaven:aerial_grass_rock + polyhaven:mossy_rock; linear albedo multiplier 1, 1, 1.
- **Damp tropical floor** — ambientcg:Ground037 + polyhaven:forest_leaves_02; linear albedo multiplier 0.85, 0.94, 0.8; wetness 0.25.
- **Wet mud** — polyhaven:brown_mud + polyhaven:brown_mud_leaves_01; linear albedo multiplier 0.7, 0.7, 0.7; wetness 0.45.
- **Red canyon sandstone** — polyhaven:sandstone_cracks; linear albedo multiplier 1.1, 0.52, 0.32.
- **Stylized volcanic rock** — polyhaven:rock_boulder_cracked; linear albedo multiplier 0.23, 0.24, 0.26.
- **Alien mineral** — polyhaven:rock_boulder_dry; linear albedo multiplier 0.62, 0.38, 0.88.
- **Pale dune sand** — polyhaven:sand_03; linear albedo multiplier 3.2, 3.5, 4.
- **Bright powder snow** — polyhaven:snow_02; linear albedo multiplier 2.2, 2.2, 2.2.
