Description
Changelog
Reviews
TerraBrush
Key Features
- Sculpt - Sculpt your terrain with a heightmap
- Increase the terrain
- Decrease the terrain
- Smooth the terrain
- Flatten the terrain
- Set height (paint to a specific height)
- Set angle (paint from a starting point with a specific angle)
- Paint textures - Add colors to your terrain with the textures painting tool
- Normal map and roughness texture are supported
- Foliage - Add foliage to your terrain (ex. Grass)
- The foliage follows the main camera with a given maximum distance
- Packed scenes - Scatter packed scenes to the terrain
- Multiple objects can be scattered with one brush
- Random Y rotation is supported
- The packed scenes will always follow the terrain
- Live adjustment of the position while the terrain is sculpting
- Water - Add water to your terrain
- The water will make the terrain go lower for the painted area
- The packed scenes and the foliage will also get lower with the water
- Support for custom shader
- Water flow - Paint the direction of the water
- Snow - Add thick snow to your terrain
- The texture of the snow is configurable so it's easy to make something like sand
- Support for custom shader
- Hole - Paint hole. Useful to create cave or juste to make a terrain that is not square.
- Multiple brushes
- Custom brushes are also available
- Pie menu
- Shortcuts
- The plugin has been made so it's really easy to use. A lot of shortcuts are available.
- LShift - Reverse the tool. Usually, this option will go from "Add" to "Remove". For the sculpting option, this does the "Smooth" option.
- V - Show the PieMenu for the current tool
- B - Show the PieMenu for the current brush
- N - Show the options for the current tool (ex. While painting the textures, the PieMenu will show textures)
- G - Show a quick select for the brush size
- H - Show a quick select for the brush strength
- K - Toggle "Auto add zones"
- X - Lock on X axis
- Z - Lock on Z axis
- Shortcuts can be Re-Assigned. To Access them, Goto 'Project->Tools->TerraBrush Key bindings' to access the keymap, and ability to re-assign keys. - Implemented by @eumario
- The plugin has been made so it's really easy to use. A lot of shortcuts are available.
- Settings - Some settings are available in the "ProjectSettings->TerraBrush" (ex. The decal color)
- LOD - The terrain is created using a custom clipmap mesh so less vertices are needed. https://youtu.be/BardvKC0HF0
- MultiZones - The terrain support creates multiple zones (or chunks or regions) to improve performances on bigger terrain. https://youtu.be/X_klfk-kdSE
- Heightmap based blending - Textures can be blended with heightmaps/bumpmaps with custom intensity. - Implemented by @ZaPx64
- Paint locked areas - Areas on the terrain can be locked so you don't modify completed parts
- Import and Export - Import and export terrain from/to various images.
How To Use
Watch the tutorial video! https://youtu.be/n5WeAqeea1c
Add the node - To add a terrain node, in the "Add node" screen, search for "Node3D->TerraBrush" (
)
Update the terrain
Some properties of the node require the terrain to refresh (mainly for the shaders and stuff). If something does not refresh, hit that "UpdateTerrain" button! For example, if you add a new texture, add foliage, add an object, add a water definition or add snow, you'll have to hit the "UpdateTerrain" button.
Changelog for version 0.14.3Alpha
No changelog provided for this version.