Terrain3D v0.9.2-beta
TokisanGames
released this
01 Jul 19:07
·
219 commits
to main
since this release
v0.9.2-beta Release
This massive update includes long desired features like a foliage instancer, paintable rotation and scale, fixes for artifacts, and countless other improvements.
Download terrain3d_0.9.2-beta.zip
under Assets
below and follow the Installation & Upgrade instructions.
Games Made With Terrain3D
Check out other Games Made With Terrain3D. If you're using Terrain3D in your game, let me know so I can add it.
Compatibility
- Supports Godot 4.2.2-4.3.
- D3D12 and Compatibility renderers are currently unsupported.
- Includes binaries for Windows, Linux, macOS and experimental mobile platforms.
- macOS/iOS are unsigned universal builds. You may need to jump through Apple security hoops to use them. If you have problems, your best bet is to build from source.
Breaking Changes & Known Issues
- Thumbnail generation of the mesh assets in the asset dock is a bit wonky. Click
Meshes
or hover to regenerate. - Internally, we restructured the classes so the major sub classes (eg Terrain3DStorage) has a link back to the Terrain3D instance in PR #371. This revealed a garbage collection bug (design choice) in Godot for C# users.
- The texture list from 0.9.0/1 should automatically upgrade to the new asset list. Open a scene, the console reports it detected the old version and asks you to save right away to upgrade. If you have multiple scenes sharing the same asset list, open and save to upgrade the first one. All of the other scenes will be broken, but you just need to quick load the asset list and save.
Notable Updates
- Added a foliage instancer. Hold CTRL to remove. #340 and #402
- Detiling in the Texture Asset is now usable by @Xtarsia in 46a36bd
- Fixed the long standing artifact on region boundaries #185 by @Xtarsia in #353
- Paintable UV rotation & scale by @Xtarsia in #365
- Terrain3DObjects allows MeshInstance3Ds to track terrain sculpting changes by @tcoxon in #325
- The Asset Dock is now movable and can be in any sidebar or down at the bottom of the screen. Settings are saved. #338
API
- Exposed control map conversion utilities to GDScript in 4943cfb
get_texture_id()
now reports autoshader values by @Xtarsia in #376get_height()
andget_normal()
now interpolate between vertices in e889b71 and c0797ad
New Contributors
Thanks to all our contributors including some new ones: @Xtarsia, @FishOfTheNorthStar, @jeffercize, @az-raven
Full Changelog - Updated: July 8th
This is a huge release with 118 131 commits! The download has been updated to include a few additional changes that aren't worth another release.
Full change log:
v0.9.1-beta...25601a0