MTerrain is an optimized terrain system/editor for Godot Engine.
- Terrain that uses an octree based LOD system for terrain sizes as big as 16km x 16km
- Terrain shader with support for splatmapping, bitwise, and index mapping
- Navigation integration with Godot's navigation system
- Grass system with collision for things like trees, grass, rocks, etc
- Path system based on bezier curves with mesh deformation for roads, rivers, etc.
- Octree system for optimized control of LOD allowing for large number of objects in the world
- Editor tools for Terrain sculpting, Grass painting, Navigation painting, Path editing, and importing/exporting heightmaps and splatmaps
To use this plugin you will need to learn some concepts - this terrain plugin will not work out of the box. Please read the wiki
Or watch this video will be helpful: https://www.youtube.com/watch?v=PcAkWClET4U
This video shows how to use use height brushes to sculpt the terrain: https://www.youtube.com/watch?v=e7nplXnemGo
This video shows how to use Texture painting: https://www.youtube.com/watch?v=0zEYzKEMWR8
You can support me with patreon Click here
First clone this repo on your local machine, so you need godot-cpp to exist in GDExtension folder so you can build that, godot-cpp is added as a submodule in this project so to put that inside GDExtension folder only thing you need to do after cloning this repo is runing this code
git submodule update --init --recursive
This will automaticly pull godot-cpp into GDextension folder, After that go inside GDExtension folder and use scons to build this project