Go to file
Cory Petkovsek ca7a4c4276 Update csharp; add Tool 2025-12-16 22:13:56 +07:00
.github Update docs 2025-12-01 15:00:32 +07:00
doc Add Displacement docs 2025-12-03 11:08:36 +00:00
godot-cpp@b0e3b1e4b7 Update godot-cpp to 4.4-cherrypicks-5 2025-12-04 09:20:08 +07:00
project Update csharp; add Tool 2025-12-16 22:13:56 +07:00
src Update import_images 2025-12-16 21:26:45 +07:00
tools Installing hook did not set execution bit on Linux. 2025-11-06 19:03:29 +07:00
.clang-format
.gitattributes
.gitignore Fix crashes due to corrupt asset list (duplicate/out of range IDs, nulls) 2025-09-12 14:26:52 +07:00
.gitmodules
.readthedocs.yaml Add docs and readthedocs configuration 2023-11-30 18:16:34 +07:00
AUTHORS.md Update docs 2025-09-12 17:16:52 +07:00
CONTRIBUTING.md Replace abs with std::abs 2025-12-04 08:05:55 +07:00
LICENSE.txt Update docs; Fix clearing import 2025-01-06 17:07:50 +07:00
README.md Update docs 2025-06-01 16:20:48 +07:00
SConstruct Embed XML API documentation into the engine 2024-12-26 14:21:30 +07:00
Terrain3D.sln Add MSVC solution (change debugger command line for your godot executable) 2023-09-11 13:45:46 +07:00
Terrain3D.vcxproj Add Displacement docs 2025-12-03 11:08:36 +00:00
Terrain3D.vcxproj.filters Add Displacement docs 2025-12-03 11:08:36 +00:00
Terrain3D.vcxproj.user Update Main to Godot 4.4. Update godot-cpp. Fix Physics Interpolation. 2025-03-27 04:55:13 +07:00

README.md

Terrain3D Logo

Terrain3D

A high performance, editable terrain system for Godot 4.

Features

  • Written in C++ as a GDExtension addon, which works with official builds of Godot Engine
  • Can be accessed by GDScript, C#, and any language Godot supports
  • Terrains as small as 64x64m up to 65.5x65.5km (4295km^2) in non-contiguous and variable sized regions
  • Up to 32 textures
  • Up to 10 levels of detail for the terrain mesh
  • Foliage instancing, with up to 10 levels of detail, and a shadow impostor
  • Sculpting, holes, texture painting, texture detiling, painting colors and wetness
  • Imports heightmaps from HTerrain, Gaea, World Creator, World Machine, Unity, Unreal and any tool that can export a heightmap. See heightmaps

Games Using Terrain3D

Please see the featured games using Terrain3D for examples of what it can do.

Getting Started

  1. Read the Introduction to understand how this terrain system works.

  2. Read the Installation & Upgrade instructions.

  3. Watch the tutorial videos and read through the documentation.

  4. For support, read Getting Help and join our Discord server.

Credit

Developed for the Godot community by:

Cory Petkovsek, Tokisan Games
Roope Palmroos, Outobugi Games

And the contribution team in AUTHORS.md and on the right of the github page.

Contributing

Please see CONTRIBUTING.md if you would like to help make Terrain3D the best terrain system for Godot.

License

This addon has been released under the MIT License.