DEMIENGINEPACKAGE STORE Everything is free
← Explore packages
3D

Poly Haven Terrain Materials

Published by DemiEngine (artwork by Poly Haven artists) · Version 1.2.0

About this package

Poly Haven Terrain Materials

Six real photo-based CC0 surfaces at 1K: Marble Cliff 05, Rock Face 03, Grass Ground, Rocky Gravel, Sand 02 and Snow 02. Includes ordinary Demi Material assets, a reusable surface-role set and a surface-only palette. No Lua or custom shader. These are starter surfaces, not a claim that a scene is photorealistic. Poly Haven and the original artists do not endorse DemiEngine.

Install

Install from the package manager:

demi package add polyhaven.materials.terrain@1.2.0

For source development, add --registry /path/to/DemiEngine/packages. Installed assets are discovered by the engine; no copying into a project's assets directory or global startup preload is needed.

Use asset://polyhaven/terrain/palettes/alpine as a terrain recipe's palette. Version 1.2.0 migrates the surface palette to terrain palette format 3. Older package releases retain their original bytes; use 1.2.0 with the current engine and reinstall/recook existing terrain projects. Surface bindings and asset IDs are unchanged.

The Material Set asset://polyhaven/terrain/surfaces/alpine binds ground/grass, rock/cliff, sediment, sand, snow, wet_ground and underwater roles. It contains no object placements. Its rock/cliff roles use the pale gray, fractured Marble Cliff 05 scan. The warm brown Rock Face 03 material remains available individually. Add a project's tree/prop placement rules separately.

Individual materials use asset://polyhaven/terrain/materials/<source-id>. They work on terrain and ordinary MeshRenderer geometry. All maps have repeating, trilinear, mipmapped sampling. Set mesh and biome tint to white to see the source albedo unmodified. Automatic snow can be disabled on warm biomes with allow_snow: false; explicit biome Material assignments override role selection.

Physical scale and interpretation

Demi's terrain-local unit is treated as one metre. Triplanar material tiling is one repeat per scanned tile width, not a guessed visual scale:

Source Tile width Tiling (repeats/metre)
Marble Cliff 05 20 m 0.050000
Rock Face 03 2.7 m 0.370370
Grass Ground 2.51 m 0.398406
Rocky Gravel 1.81 m 0.552486
Sand 02 2.14 m 0.467290
Snow 02 2 m 0.500000

The official API reports millimetres; raw measurements are retained in SOURCES.json. The published dimensions have measurement uncertainty; extra API decimal digits are not survey accuracy. Entity scaling changes this local pattern's apparent world size. Materials use OpenGL (+Y) normals. Albedo is sRGB; normal, roughness, AO and height channels are linear data. Diffuse/roughness/AO use the provider's 1K JPEG delivery; normal/height retain lossless provider PNGs. No texture was synthesized, resized or recolored during packaging.

Gentle macro variation modulates albedo over 50 terrain-local units to reduce repetition. Its strength and scale are editable Material parameters.

Height maps are shading/layer-blend inputs; they do not alter terrain geometry or collision. Wet Gravel reuses Rocky Gravel's albedo, normal, AO and height maps. It omits the roughness map so its scalar roughness of 0.28 applies, and darkens ordinary material base-color parameters. Maps replace their corresponding scalar; keeping the dry roughness map would defeat the wet override. It is an authored wet-look variant, not a separate wet scan or fluid simulation. No metallic map is needed for these dielectric surfaces (metallic is zero).

License and provenance

All source artwork is CC0-1.0, verified at https://docs.polyhaven.com/en/faq. Redistribution and commercial use are permitted; attribution is not required, but is retained here. LICENSE.txt contains the standard CC0 legal text. This pack is free; the original assets remain freely available from Poly Haven. SOURCES.json records original URLs, artists, physical dimensions, download hashes, byte counts and exact channel formats. Each original download was checked against Poly Haven's published MD5 and additionally recorded with SHA-256. Package manifests use Demi's filename-aware FNV source hashes.

Original artists: Dario Barresi and Rico Cilliers (Rock Face 03), Charlotte Baglioni (Grass Ground and Sand 02), Dimitrios Savva and Dario Barresi (Rocky Gravel), Rob Tuytel (Snow 02), Amal Kumar (Marble Cliff 05). See SOURCES.json for contribution roles. Preview renders are downloaded from Poly Haven; they are not Demi captures.

Tags

Dependencies

No additional package dependencies.

Related packages