Landscapes made easy for Blender

Generate large and detailed landscapes with SceneTerrain, a Blender addon that will ease your workflow each time you must have a beautiful 3d terrain in your projects:

  • Generate the terrain mesh from preset shapes, with control on the amount of mountains and water bodies
  • Generate the terrain mesh from your own heightmap, useful if you have real-world data
  • Automatically generated terrain material that can be tweaked manually if needed
  • Realistic water volume lets you have beaches and underwater biomes
  • Included library of ground textures for the terrain material
  • Export your terrain shape to Unity and Unreal Engine 4 with the RAW format
  • Populate your terrains easily with forests, rocks, and grass clumps
  • Included library of high-poly, textured trees
  • Works with SceneCity, let your cities blend naturally on the terrain features
  • Easy to use with dedicated GUI nicely integrated into Blender's
  • 100% pure Python addon that will work anywhere Blender does: Windows, Mac and Linux
  • Updated regularly with new features, content, and to stay up to date with Blender's latest features
  • DRM-free, no activation needed, just download it and use it

Buy SceneTerrain Pro
Bundled with the SceneCity package

For Blender 2.79
Porting to 2.80+ with a new and more flexible node-based workflow is in progress. In time SceneTerrain will be integrated into SceneCity for a cohesive experience. For more information, see SceneCity's doc.

Use a shape preset, or your own Blender texture as a heightmap

Eroded mountains

The classic eroded mountains are perfect for most kinds of scenes. You control how much mountains and water you want, maximum mountain height, depth of water bodies etc...

Mountain chains

These mountains form steep eroded chains. You control how much mountains and water you want, maximum mountain height, depth of water bodies etc...

Texture-based heightmap

Use your own custom Blender texture for absolute control on the terrain features. This option is perfect when you have real-world heightmap data.

Automatic material creation

The materials are created for you, along with mask textures, to separate the different biomes: deep underwater, beach, flat terrain, steep terrain, and city ground.

Use a selection of twenty five 6000x6000 ground textures, or use your own.

Several mask textures used in the materials are generated on the fly: terrain from 3d viewport with a road network on it, beaches, heights, mountains, slopes, urban ground, underwater.


Add hundreds of thousands of trees, rocks, grass clumps, and any other object on the terrains. SceneTerrain uses Blender's powerful instancing capabilities with particles, allowing a virtually infinite number of instances at no additional memory or CPU cost, no matter their polygon count. Blender's faces counter can't even keep up, it overflows :)

Start from your regular terrains:

dense forest. You can add several populations for more variations and details. Also you can tune the spatial density of trees by manually painting the vertices in weight paint mode. Tune their number, size, rotation and other options in their particle settings.

Several vertex groups are generated to help you control your populations: beaches, heights, water, slopes, trees, city ground

Trees collection

To get started populating your terrains, choose from 21 high poly trees: 7 species, with 3 size variations for each: adult, medium and young. Modeled from real species, complete with textures and materials.

They're also very easy to import in any of your projects: simply choose one from the thumbnails, or import all of them at once. On each thumbnail you can see their height, a human silhouette for size comparison, and their common name plus scientific name (which makes for very long names ;)

Export the terrain shape to Unity and Unreal Engine 4

You also have the option to export your terrain shapes as RAW files compatible with game engines, such as Unity and Unreal Engine 4.

Pure and elegant Blender addon

SceneTerrain is written entirely in the Python programming language, with zero external dependencies, except for Blender itself. It is therefore very easy to install, and works everywhere Blender does, ie on Windows, Mac, and Linux.

It integrates nicely in Blender's interface, by adding custom panels where they make sense. For instance the general terrain options are in the current scene settings, and you mark an object to populate the terrain with in its object settings.