Generate infinite photorealistic 3D landscapes in real time. Fractal Brownian motion, domain warping, and GPU-accelerated hydraulic erosion combine to create believable mountain ranges, valleys, and river systems.
Terrain height uses Fractional Brownian Motion (layered Perlin noise octaves). Then thousands of simulated water droplets perform hydraulic erosion, carving valleys and depositing sediment to create geologically plausible terrain.
Drag the seed number to explore different terrains. Adjust octaves, lacunarity, and persistence to change roughness. Increase erosion iterations to see more realistic river-carved landscapes.
NASA uses the same fBm algorithm to generate planetary surface models for space missions. Hello Games (No Man's Sky) uses procedural generation to create 18 quintillion unique planets from a few mathematical rules.