Landscape Combinator
Landscape Combinator is an Unreal Engine plugin that lets you create landscapes from real-world data in a few simple steps.
Create landscapes from real-world heightmaps (with a basic landscape material to visualize them),
Create landscape splines from OSM data.
Automatically generate buildings using splines representing buildings outlines in OSM,
Add procedural foliage (such as forests) based on OSM data (or other vector files supported by GDAL).
When creating a landscape for a real-world location, the plugin will adjust its position and scale correctly in a planar world. You can thus create several real-world landscapes of various quality and have them placed and scaled correctly with respect to one another.
Notes:
The plugin (and source code) is available for free on GitHub for non-commercial projects, or if you want to try it before buying it.
The trees (temperate Vegetation: Spruce Forest), high quality textures, and foliage (Megascans) displayed on the captures are not included in the Plugin. They are available for free in the Unreal Engine Marketplace.
Technical Details
Features:
Download real-world heightmaps from various sources
Create landscapes from heightmaps
Position landscapes correctly with respect to one another
Modify heightmaps with any external tool
Create splines from OSM data or from any data supported by GDAL
Automatically generate buildings from splines
Filter points in PCG based on real-world OSM data (e.g. to create forests based on real-world locations)
Automatically blend data between two landscapes to make seamless transitions
Code Modules:
BuildingFromSpline (Runtime Module)
ConcurrencyHelpers (Runtime Module)
ConsoleHelpers (Runtime Module)
Coordinates (Runtime Module)
FileDownloader (Runtime Module)
GDALInterface (Runtime Module)
HeightmapModifier (Runtime Module)
LandscapeCombinator (Runtime Module)
LandscapeUtils (Runtime Module)
SplineImporter (Runtime Module)
OSMUserData (Runtime Module)
Dependencies:
PCG (for the SplineImporter module)
GeometryScripting (for the BuildingFromSpline module)
Number of Blueprints: 12
Number of C++ Classes: 100
Supported Platforms: Windows, Linux
Documentation: https://landscapecombinator.github.io/LandscapeCombinator/