Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
![Heightmap terrain thumbnail image](https://img.godotassetlibrary.com/XloD1G-I-tjvTUeOdXsG9G1ngnUyTwMalF1Bkt7rGfY/rs:fit:640:360:0/g:no/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g_dj1SZWRVcXpPM1k3SQ.webp)
![Heightmap terrain thumbnail image](https://img.godotassetlibrary.com/HwBsRgZRZzheHvCv3Ib8riAuD7XM5H5KZnP8U24DjvE/rs:fit:640:360:0/g:no/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL1p5bGFubi9nb2RvdF9oZWlnaHRtYXBfbmF0aXZlX3BsdWdpbi9tYXN0ZXIvYWRkb25zL3p5bGFubi5odGVycmFpbi9zY3JlZW5zaG90cy8yMDE4XzA0XzAyLnBuZw.webp)
![Heightmap terrain thumbnail image](https://img.godotassetlibrary.com/4gFqdXtCohUYfphUqm8mOpaPXShHevULmvy7acZFO3o/rs:fit:640:360:0/g:no/aHR0cHM6Ly96eWxhbm5wcm9kcy5mci9pbWFnZXMvZ29kb3QvcGx1Z2lucy9odGVycmFpbi9zY3JlZW5zaG90cy8yMDE4XzA0XzAyLnBuZw.webp)
Quick Information
![Heightmap terrain icon image](https://img.godotassetlibrary.com/UepM3IgCNE9F7bn1G937Bk6G1tvKwFItmJlfFv5BA84/rs:fit:50:50:0/g:no/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL1p5bGFubi9nb2RvdF9oZWlnaHRtYXBfcGx1Z2luL21hc3Rlci9pY29uLnBuZw.webp)
Heightmap-based terrain for Godot 3.3 and later.It supports collision, texture painting, colouring, holes, level of detail, and grass.Fixes in 1.6.1:- Fixed static typing error in terrain importer dialog (thanks to McSpider)Changes in 1.6:- Added island modifier to the terrain generator- Added option to add the current heightmap to the generated one in the generator- Added `render_layers` property to expose the same as `VisualInstance.layers`- Added `anisotropic` parameter to packed texture importers- Added support for loading terrain maps imported as `Image`, allowing modification in game- Added basic support for pen pressure (tablets)- Added random brush rotation- Added brush multi-shape randomization- Added brush spacing based on time and distance- Added support for importing `.xyz` files as heightmap- Added rotation and centering support- Increased brush size slider maximum to 500, and allow up to 4000 if typed in (expensive, use at your own risk)- Ported quad tree code to GDNative for a bit of speedup on Windows and Linux (thanks to tinmanjuggernaut)- Prefixed ALL internal classes of the plugin to prevent clashes with `class_name` (see issue #313)- Added workarounds to allow the plugin to initialize even if assets are not imported yet (The UI might still have issues, in this case you need to restart Godot)- Dropped support for Godot 3.1 and 3.2 due to engine crashes.- Fixed grass chunks not updating properly when the terrain is moved- Fixed invalid index error that can happen in some cases in the TextureArray importer mode- Fixed loading an existing texture array when the current texture set is empty- Fixed `BaseButton.focus_mode` warning printed when the plugin is enabled- Fixed some dialogs going outside window if editor font is larger (buttons outside windows did nothing)- Fixed flatten brush not allowing to set decimal heights- Fixed wrong shading in `multisplat16` shadersPrevious changelogs: https://github.com/Zylann/godot_heightmap_plugin/blob/master/CHANGELOG.md
Heightmap-based terrain for Godot 3.3 and later.
It supports collision, texture painting, colouring, holes, level of detail, and grass.
Fixes in 1.6.1:
- Fixed static typing error in terrain importer dialog (thanks to McSpider)
Changes in 1.6:
- Added island modifier to the terrain generator
- Added option to add the current heightmap to the generated one in the generator
- Added `render_layers` property to expose the same as `VisualInstance.layers`
- Added `anisotropic` parameter to packed texture importers
- Added support for loading terrain maps imported as `Image`, allowing modification in game
- Added basic support for pen pressure (tablets)
- Added random brush rotation
- Added brush multi-shape randomization
- Added brush spacing based on time and distance
- Added support for importing `.xyz` files as heightmap
- Added rotation and centering support
- Increased brush size slider maximum to 500, and allow up to 4000 if typed in (expensive, use at your own risk)
- Ported quad tree code to GDNative for a bit of speedup on Windows and Linux (thanks to tinmanjuggernaut)
- Prefixed ALL internal classes of the plugin to prevent clashes with `class_name` (see issue #313)
- Added workarounds to allow the plugin to initialize even if assets are not imported yet (The UI might still have issues, in this case you need to restart Godot)
- Dropped support for Godot 3.1 and 3.2 due to engine crashes.
- Fixed grass chunks not updating properly when the terrain is moved
- Fixed invalid index error that can happen in some cases in the TextureArray importer mode
- Fixed loading an existing texture array when the current texture set is empty
- Fixed `BaseButton.focus_mode` warning printed when the plugin is enabled
- Fixed some dialogs going outside window if editor font is larger (buttons outside windows did nothing)
- Fixed flatten brush not allowing to set decimal heights
- Fixed wrong shading in `multisplat16` shaders
Previous changelogs: https://github.com/Zylann/godot_heightmap_plugin/blob/master/CHANGELOG.md
Reviews
Quick Information
![Heightmap terrain icon image](https://img.godotassetlibrary.com/UepM3IgCNE9F7bn1G937Bk6G1tvKwFItmJlfFv5BA84/rs:fit:50:50:0/g:no/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL1p5bGFubi9nb2RvdF9oZWlnaHRtYXBfcGx1Z2luL21hc3Rlci9pY29uLnBuZw.webp)
Heightmap-based terrain for Godot 3.3 and later.It supports collision, texture painting, colouring, holes, level of detail, and grass.Fixes in 1.6.1:- Fixed static typing error in terrain importer dialog (thanks to McSpider)Changes in 1.6:- Added island modifier to the terrain generator- Added option to add the current heightmap to the generated one in the generator- Added `render_layers` property to expose the same as `VisualInstance.layers`- Added `anisotropic` parameter to packed texture importers- Added support for loading terrain maps imported as `Image`, allowing modification in game- Added basic support for pen pressure (tablets)- Added random brush rotation- Added brush multi-shape randomization- Added brush spacing based on time and distance- Added support for importing `.xyz` files as heightmap- Added rotation and centering support- Increased brush size slider maximum to 500, and allow up to 4000 if typed in (expensive, use at your own risk)- Ported quad tree code to GDNative for a bit of speedup on Windows and Linux (thanks to tinmanjuggernaut)- Prefixed ALL internal classes of the plugin to prevent clashes with `class_name` (see issue #313)- Added workarounds to allow the plugin to initialize even if assets are not imported yet (The UI might still have issues, in this case you need to restart Godot)- Dropped support for Godot 3.1 and 3.2 due to engine crashes.- Fixed grass chunks not updating properly when the terrain is moved- Fixed invalid index error that can happen in some cases in the TextureArray importer mode- Fixed loading an existing texture array when the current texture set is empty- Fixed `BaseButton.focus_mode` warning printed when the plugin is enabled- Fixed some dialogs going outside window if editor font is larger (buttons outside windows did nothing)- Fixed flatten brush not allowing to set decimal heights- Fixed wrong shading in `multisplat16` shadersPrevious changelogs: https://github.com/Zylann/godot_heightmap_plugin/blob/master/CHANGELOG.md