Interactive Terrain Generator is an application that allows to generate procedural terrain using different types of noise functions, such as Perlin Noise, Worley Noise and Ridged Noise.
This terrain generator features an infinite virtual world user can traverse by either flying or walking. When a user is satisfied with his generated terrain he can export this terrain into a Wavefront OBJ model.
World is generated in multiple threads, allowing maximum possible performance, graphics engine is realized using OpenGL.
Link: https://github.com/FINDERFEED/InteractiveTerrainGenerator
Interactive terrain generator features a complex algorithm of combining several user-defined Noise Layers by user-selected functions.
Noise Layer combiner menu
Each noise layer consists of a base noise (Constant Value, Perlin Noise, Ridged Noise, Worley Noise) and from zero to infinite number of user-selected Noise Modifiers.
Noise Layer
Noise modifier can be either a simple one, like add or a subtract a number, multiply the output value by a number or a complex one, like modifiying the output value by a curve*, where each point can mean its Y value on a curve or a completely different noise layer.
*Inspired by: https://www.youtube.com/watch?v=ob3VwY4JyzE&t
Curve Modifier