Repolode
TokisanGames

TokisanGames/Terrain3D

An editable, high-performance terrain system addon for the Godot 4 game engine, written as a C++ GDExtension.

Stars
4,393
Forks
321
Open issues
96
Last commit
5 days ago

What is it?

Terrain3D is a terrain system addon for Godot 4 that lets developers sculpt, paint and render large heightmap-based landscapes inside the editor. It is written in C++ as a GDExtension, so it runs on official Godot builds without requiring a custom engine.

The addon supports terrains from 64x64 meters up to 65.5 by 65.5 kilometers, split into non-contiguous, variable-sized regions. Terrain textures, holes, color and wetness painting, and texture detiling are included, along with foliage instancing with multiple levels of detail and a shadow impostor. Heightmaps can be imported from HTerrain, Gaea, World Creator, World Machine, Unity, Unreal, or any tool that exports heightmaps.

The project is accessible from GDScript, C#, and other languages Godot supports, and it is released under the MIT license.

Key features

  • 01Built as a GDExtension that works with official Godot 4 builds
  • 02Supports terrains from 64x64 meters up to 65.5 km square in variable-sized regions
  • 03Sculpting, holes, texture painting, and color and wetness painting
  • 04Up to 10 levels of detail for the terrain mesh
  • 05Foliage instancing with LOD and shadow impostors
  • 06Imports heightmaps from HTerrain, Gaea, World Creator, World Machine, Unity and Unreal

Use cases

  • Building open-world or large outdoor environments in a Godot 4 game
  • Sculpting and painting terrain directly in the Godot editor
  • Importing heightmaps generated by external terrain tools into Godot

Quick start

  1. 1

    Read the Introduction to understand how the terrain system works

  2. 2

    Follow the Installation & Upgrade instructions

  3. 3

    Watch the tutorial videos and read the documentation

Things to know

  • Requires Godot 4 and is an addon for that engine, not a standalone tool.

In collections

Topics

FAQ

What is Terrain3D?
An editable, high-performance terrain system addon for the Godot 4 game engine, written as a C++ GDExtension. Terrain3D is a terrain system addon for Godot 4 that lets developers sculpt, paint and render large heightmap-based landscapes inside the editor. It is written in C++ as a GDExtension, so it runs on official Godot builds without requiring a custom engine.
Is Terrain3D free to use? What license does it have?
Terrain3D is open source under the MIT license. Check the license terms before using it in commercial products.
Is Terrain3D still maintained?
Actively maintained. The last commit to Terrain3D was on Oct 17, 2026.
What can I use Terrain3D for?
Building open-world or large outdoor environments in a Godot 4 game Sculpting and painting terrain directly in the Godot editor Importing heightmaps generated by external terrain tools into Godot
How do I install Terrain3D?
Read the Introduction to understand how the terrain system works Follow the Installation & Upgrade instructions Watch the tutorial videos and read the documentation
Where can I get Terrain3D?
The source code and installation instructions are on GitHub: https://github.com/TokisanGames/Terrain3D

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects