MTerrain: Optimized terrain system and editor for Godot

1 month ago 2

MTerrain is an optimized terrain system/editor for Godot Engine.

Screenshot_20230707_104154

  • 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

Screenshot_20230719_144752

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

Screenshot_20230719_144757

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

Read Entire Article