Launched by Cory Petkovsek in 2023, Terrain3D has steadily evolved, culminating in the release of version 1.0 for Godot Engine 4.4. This update encompasses 132 commits aimed at refining landscape creation within the engine.
Enhanced 3D Projection
One standout feature is the improved 3D projection, allowing textures to map accurately onto vertical surfaces, such as cliff faces, even when vertices are stretched. This advancement ensures more realistic and visually appealing terrains.
Dynamic Collision Mode
The introduction of Dynamic Collision mode is a game-changer. By generating collisions only around the player, it conserves several gigabytes of memory and facilitates runtime terrain modification. This optimization enhances performance without compromising on interactivity.
Level of Detail (LOD) Support
The instancer now accommodates up to 10 LODs for foliage instances, improving rendering efficiency. MMIs (Multiresolution Mesh Instances) are generated in a 32×32 meter grid, swapping one cell at a time. While this approach may lack the precision of per-instance generation, it offers superior performance. With closely matching LODs, most users will notice no discernible difference.
LODs are now circular and employ geomorphing between levels, ensuring seamless transitions and reducing visual popping artifacts. This enhancement contributes to a more immersive experience.
Ambient Occlusion (AO) is now derived from height textures. Additionally, AO, roughness, and normal maps are exposed, allowing adjustments without altering the original texture files. Height blending between textures has also seen significant improvements, offering greater control over terrain appearance.
The update includes a compatibility renderer, enhancing support for WebGL platforms. This improvement ensures that projects utilizing Terrain3D can reach a broader audience across various devices and browsers.
Users now have access to additional texture options, accompanied by improved blending techniques. These enhancements provide greater flexibility and control over the visual aspects of terrain, allowing for more detailed and realistic environments.
Terrain3D 1.0 provides full control through a well-documented API, accompanied by a demo to guide users through its features. This resource empowers developers to harness the tool’s full potential effectively. For a detailed overview of all changes and enhancements, refer to the release notes.