Neural Network Terrain Generator trained on handmade 3D models.

Try Web Client
Get Unity Plugin
Unity 2018 or newer and .Net 4.x projects

Real world terrain is not random. Even using Perlin noise and similar technics won't output a realistic looking terrain as erosion and sedimentation are difficult to do programmatically. Desert dunes, snow, rocky mountains, snow mountains all have a different type of characteristics that would take a lot of time to define and imitate programmatically. Most terrain generation tools require artistic work after a terrain is generated randomly to make it look more convincingly real. A neural network can help this task by learning the characteristics that make a realistic looking terrain, given a good set of terrains to learn from.

ML Terraform approaches this problem by using a neural network to learn from handmade 3D models. It is easier to use than other terrain generators, not requiring so much artistic skill and messing with terrain stamps and texture spawners.

The Unity Plugin allows to automatically merges adjacent terrains and generate landscapes of terrains with a single click, such as 5x5 or any other dimension. All individual terrains inside the landscape remain independently configurable.



Currently the Unity Plugin only supports projects configured to use .Net 4.x


Bug reports, new features suggestions, and business inquiries please contact me at

If you have an edge case on your game and want to see if this tool can be modified to better suit your needs send me an email.