
Publisher
mohsenph69
M Terrain plugin 3D
This will allow you to create massive terrain, for open world games. This plugin is written in c++ in GDExtension Terrain is divided into different region and the height map texture for region far away from terrain has lower resolution so take less space in VRAM This also support grass system which you can use that for grass, or rock, Also grass system support collision which let you to create massive forest of tree with collision really fast (Grass is also Paintable) You can also bake naviga...
Only for M Terrain Plugin release
The main repo is Here https://github.com/mohsenph69/Godot-MTerrain-plugin
Please read before using this plugin
Using this plugin require to learn some concept about terrain, This terrain plugin will not work out of the box, so I really suggest to read the wiki which I add recently added, I will add more stuff to wiki but for now I wrote the main concept that you need to know.
Also watching this video will be helpful: https://www.youtube.com/watch?v=PcAkWClET4U
And then this video shows how to use use height brushes to modifying the terrain: https://www.youtube.com/watch?v=e7nplXnemGo
Video about Texture painting: https://www.youtube.com/watch?v=0zEYzKEMWR8
patreon
You can support me with patreon Click here
Features
- Tested with terrrain up to size 16km X 16 km
- Supporting grass system Even with collission for things like trees (Grass is paintable)
- Suppoting baking navigation system from terrain (navigation mesh is paintable)
- Terrain sculptur
- Color brush which support different algorithm (splatmapping, bitwise, index mapping ...)
download
To downalod the latest release use this link: https://github.com/mohsenph69/Godot-MTerrain-plugin/releases
build by yourself
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