MalberS Animations: All products 50% off

Procedural Landscape Generator

Isara Tech. - Code Plugins - Jan 26, 2018
4.13 out of 5 stars(8 ratings)
  • 50%
  • 25%
  • 13%
  • 13%
  • 0%

Use Blueprints to generate procedural landscapes within the editor

  • Supported Platforms
  • Supported Engine Versions
    4.17 - 4.27
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Preview video :

** Help & support on Discord: **

Procedural Landscape Generator is an editor plugin allowing to generate landscapes using Blueprints. Based on our Noise Library (included), this plugin introduces several functions to spawn landscape from noises (like Perlin, Voronoi, and so on), so we can generate a great variety of landscapes in few minutes.

Besides the height-map generation, lots of functions aims to assist you when you design a landscape:

  • Procedural foliage generation (grid-based or forest-based) using noises
  • Foliage operators (propagate or rarefy existing foliage, split foliage of a given type into several types)
  • Procedural actor spawning (quickly place a lot of actors over a landscape)
  • Water plane generation (with procedural removal of foliage below the level of water)

While a complete landscape generation can be done by hand, the purpose of this plugin is to make you gain a lot of time through the automation of the landscape generation. Using this, one can automatically generate a terrain from a Perlin noise and spawn forests over it in a few seconds, then it can be finalized manually to achieve the best results.

Finally, this plugin supports the generation of tiled landscapes: to overcome the size limitation of Unreal landscapes, this plugin can procedurally generate tiles of landscapes with seamless connection.

See more on

Technical Details

Features video :

Note: this is an editor plugin which can be used to generate landscapes in the editor. It can't be used to generate landscapes in runtime.


  • Spawn landscape from a noise function (Perlin, Voronoi, etc.)
  • Generate tiled landscape
  • Procedurally generate foliage using a noise function
  • Apply operators on foliage (propagate, rarefy, split)
  • Generate a water plane
  • Procedurally spawn actors over the landscape

Code Modules:

  • BlueprintNoiseGenerator (Runtime)
  • LandscapeGeneratorRuntime (Runtime)
  • AutoLandscapeGenerator (Editor)

Number of Blueprints: 0

Number of C++ Classes: 54

Network Replicated: No

Supported Development Platforms: Windows, Linux, MacOS

Supported Target Build Platforms: Windows, Linux, MacOS

Documentation: and