Skip to content

TLabAltoh/realistic_terrain

Repository files navigation

Realistic Terrain

Add-on for Blender that generates terrain height map and simulates hydraulic erosion using DirectX11 compute shaders.

Screenshot

youtube

Feature Generate Terrain Height Map (Left: Perlin Noise, Right: Perlin Noise with Ridge)
Erode Terrain Mesh (Left: Befor, Right: After)
Terrain Material

Requirements

  • Windows10
  • DirectX11
  • Blender using Python 3.10.* (ex. Blender 3.4)
    • Numpy

Note

Please see here All versions 1.2 and later will be distributed with the release. If you have already installed version 1.1 or earlier, please deactivate and uninstall the already installed realistic terrain before installing version 1.2 or later. If you cannot uninstall version 1.1 or earlier, delete the folder directly. Add-ons for version 1.1 or earlier should be located in the following directory
C:\Users\{USER_NAME}\AppData\Roaming\Blender Foundation\Blender\3.4\scripts\addons\realistic-terrain-master

Install

Please see here
  • Install 1.2 or later versions from release
  • Launch Blender and select the Zip file downloaded by Install from Edit/Preference/Add-ons
  • Enable "realistic terrain"
  • The toolbar will then appear here

Tutorial

Process erosion for terrain mesh generated with A.N.T.Landscape
  • Create an A.N.T. Landscape grid with a resolution of 1024x1024 (be sure to create the grid with NxN resolution)
  • Run simulations from Terrain/Erode/Process

  • Create a grid with size 2.0 and resolution 1024x1024 from Terrain/Grid/Create (A.N.T. Landscape meshes are not UV expanded, and high-resolution grids take time to expand, so create a pre-expanded grid)
  • Apply Shrinkwrap to copy grid vertex height information
  • Select the grid from which the height information was copied and attach TerrainMaterial

  • Adjust parameters to complete

Reference