Feature Overview
Generating the heightmap (layer based) with:
► Perlin Noise with additional filters and features (ridged or billow noise, domain warping, and more...)
► Voronoi pattern (hexagonal or squared pattern, cell distortion, and more...)
► Unity Terrain as an input for heights
► Import a heightmap texture
► Cellular Automaton
► Terrace filter
► Falloff maps (e.g. island shape)
Texturing
Based on height, slope, cavity and/or normal direction (angle)
Object placement
Advanced options to place objects such as trees, grass or custom GameObjects, based on e.g. the terrains properties (height, slope, etc), textures, noise values or based on other GameObjects in the scene.
Experimental features (very alpha stage – do not count on those):
► Hydraulic erosion (very basic droplet algorithm)
► Simple rivers (“Crawler“ algorithm based on Perlin noise flow fields)
► Drawing paths on the terrain (A* algorithm - creates very edgy paths)
► A shader* with triplanar texture blending and heightbased splatmap blending
► Cave generation - inverts the terrains surface by a custom shader* and generates an inverted mesh collider
Further
► Seed based generation
► biomes (affects noise generation, texturing, object placement)
* Shaders are based on the Unity built in terrain shaders under the standard render pipline and are just modified versions of it.
The mentioned shaders wont work under the URP or HDRP