-
Add a
NodePainterContainer
as a child of a Terrain3D node. The container handles all heightmap generation, while taking its child shapes into account in the order of the scene tree. -
Add a
NodePainterShape
as a child of the Container and add a desired shape in the inspector. -
Move the Node to its intended position and edit its shape to your liking.
-
Shapes also support scaling and rotating on the y-axis.
NodePainter supports four shapes: Circles, Rectangles, Polyongs and Paths, which can be combined into hills, lakes, canyons or even mountain ranges.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
Circle | Rectangle | Polygon | Path |
While Circles and Rectangles offer an easy use, Polyongs open up more complex shapes. But true creative freedom come with the use of paths which are currently the only shapes that supports blending between multiple heights in a single shape.
-
Make sure to install
as this plugin only helps with a procedual heightmap generation.
-
Download the repository and drop its addons folder in your regular project directory.
-
Activate the plugin in your project settings.
The plugin is distributed under the MIT License.