Godot 3.1 - Vegetation Plugin - Overview and Tutorial - Devlog #1
In this video I have made an overview of the current state of my vegetation plugin for Godot 3.1.
It is still in an early stage of work. Nevertheless, a lot of things are already working. Currently, the plugin supports customizable 3 levels of detail, density, shadows, height offsets, dynamic scaling, hue variation settings and basic frustum culling. Support for LOD using godots particles was the biggest challenge . Multimesh is also partly supported, but there are stutters and a need to change every shader used in meshes (y offset due to heighmap usage).
For now there is only one brush:
Shift + scroll mouse = change size of the brush
left mouse click + drag = draw to a vegetation layer
ctr + left mouse click + drag = remove from a vegetation layer
The performance is ok, but could be better. Scene from the overview usualy gives 70+ FPS on GTX970 with, MSAA 4x and 1080p (highly depends on current position). There
are still many bugs.
If you want to help, please let me now in the comments. I am an embedded software engineer, so graphics is new to me. If you have any suggestions, feel free to share them.
I will publish the source code for everyone when the plugin will be a bit more stable. For now it's a little bit dangerous to use :)
I hope you like it!
Education
#Godot
#Godot 3.1
#vegetation
#3d grass
#3d terrain
#3d trees
#overview
#devlog
#Game Programming
#Godot plugin
#Tutorial