NEWS COMMUNITY STORE TUTORIALS GODOT GODOT TUTORIALS SIGN UP LOGIN LOGOUT ROKOJORI NEWSLETTER SIGN UP LOGIN LOGOUT NEWS COMMUNITY STORE TUTORIALS GODOT GODOT TUTORIALS TOGGLE FULLSCREEN VOLLBILD AN/AUS image/svg+xml image/svg+xml image/svg+xml TERRAIN
Creating & Editing Landscapes
image/svg+xml image/svg+xml Creating & Editing Landscapes image/svg+xml






WHAT ARE TERRAINS & LANDSCAPES ? In many 3D video games that have a wide space that players can explore, terrains are used to render the ground of the environment. In contrast to normal 3D models, terrains usually use a special format, which is optimized for showing large and wide landscapes. The format is not only relevant for the appearance, but is often also for computing physics and collisions. Mostly, terrains use so called height maps, which define the shape of the terrain via images or similar data, where the luminance of the image represent the height of the landscape. The image itself can be seen as a map from the top-view of the environment.



HOW CAN TERRAINS BE USED IN GODOT? Godot has no terrain or landscape technology included in its core (the editor without any addons). However, there are several terrain add-ons for different use-cases and wih different features, that are available for Godot. They have all in common, that they are not only a library for rendering terrains, but also come with an editor, allowing to create and modify the terrain. To get started with a terrain, get an overview with the list below and download the corresponding add-on.




https://i.ytimg.com/vi/pbHGkPtusxM/maxresdefault.jpg image/svg+xml image/svg+xml image/svg+xml LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery TerraBrush TerraBrush 9:13 Play on YouTube TerraBrush on Github Gamefromscratch YouTube Channel Gamefromscratch Website An introduction to TerraBrush, another Unity-like terrain editor written in C#. LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery TerraBrush TerraBrush 9:13 Play on YouTube TerraBrush on Github Gamefromscratch YouTube Channel Gamefromscratch Website An introduction to TerraBrush, another Unity-like terrain editor written in C#. https://i.ytimg.com/vi/NwJEXOglBrQ/maxresdefault.jpg image/svg+xml image/svg+xml image/svg+xml LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Terrain3D Terrain3D 23:47 Play on YouTube Terrain3D on Github Gamefromscratch YouTube Channel Gamefromscratch Website A plugin that adds a terrain editor to Godot comparable to Unity's terrain editor. LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Terrain3D Terrain3D 23:47 Play on YouTube Terrain3D on Github Gamefromscratch YouTube Channel Gamefromscratch Website A plugin that adds a terrain editor to Godot comparable to Unity's terrain editor. https://i.ytimg.com/vi/WxZK_Yg5kU0/maxresdefault.jpg image/svg+xml image/svg+xml image/svg+xml LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Godot Voxel Terrain Godot Voxel Terrain 13:22 Play on YouTube Gamefromscratch YouTube Channel Gamefromscratch Website An introduction to Godot Voxel, a voxel based terrain editor. LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Godot Voxel Terrain Godot Voxel Terrain 13:22 Play on YouTube Gamefromscratch YouTube Channel Gamefromscratch Website An introduction to Godot Voxel, a voxel based terrain editor.






HOW ARE TERRAINS RENDERED? Most terrains typically use special optimized meshes (often referred as clip maps) that usually move with the camera. The mesh itself does not have the height information, but uses a special shader that can deform the mesh by reading the height map and control map. For the texturing, the control map data is used to select the textures that are used and blended from the materials. In the case of the voxel terrain, the meshes work differently. The data is polygon-based and voxel-volumes are stored as chunked meshes, which allows for minecraft alike realtime-editing.




https://i.ytimg.com/vi_webp/rcsIMlet7Fw/maxresdefault.webp image/svg+xml image/svg+xml image/svg+xml LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Infinite Terrain Infinite Terrain 7:51 Play on YouTube Devmar YouTube Channel Devmar explains a very performant technique to create terrains with stable performance by using a static geometry that using a height texture to offset the terrain. LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Infinite Terrain Infinite Terrain 7:51 Play on YouTube Devmar YouTube Channel Devmar explains a very performant technique to create terrains with stable performance by using a static geometry that using a height texture to offset the terrain.





WHAT FORMATS DO TERRAINS USE? Terrains usually have an implementation-depending format. Often images are used for editing or storing the height map. Additionally, maps that define the look are stored next to the height maps as control maps. The control maps can store how textures are blended and oriented and also how they are tinted or rough/smooth they are. Different implementation have however different needs and so most formats can't be easily exchanged.




HOW ARE TERRAINS CREATED? All mentioned add-ons have built in editors for Godot with special UIs, specialized toolbars and buttons. The editors come with tools to deform the height or shape of the terrain with brush like modifiers, that are used with the mouse. By clicking a point in 3D on the terrain, the terrain can be increased,decreased or smoothed. Also, texture painting tools can be used to add textures for the terrain, which than can be directly drawn on the terrain. On top of that, depending on the terrain addon, assets like grass, trees, foliage and other object can be placed.




TERRAIN3D OR TERRABRUSH? Both addons are very good solutions, but have differences.
Feature Terrain3D
TerraBrush
Script Support No/Reflection OnlyFull/C#&GDScript
Threaded Physics Support UnknownNo
Godot Editor Camera WorksBinding Conflicts





https://i.ytimg.com/vi/YtiAI2F6Xkk/maxresdefault.jpg image/svg+xml image/svg+xml image/svg+xml LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Using Terrain3D / Part 1 Using Terrain3D / Part 1 23:47 Play on YouTube Tokisan Games YouTube Channel Tokisan Games Website First part of the terrain 3D manual by the creator Tokisan Games. LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Using Terrain3D / Part 1 Using Terrain3D / Part 1 23:47 Play on YouTube Tokisan Games YouTube Channel Tokisan Games Website First part of the terrain 3D manual by the creator Tokisan Games. https://i.ytimg.com/vi/YtiAI2F6Xkk/maxresdefault.jpg image/svg+xml image/svg+xml image/svg+xml LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Using Terrain3D / Part 2 Using Terrain3D / Part 2 22:53 Play on YouTube Tokisan Games YouTube Channel Tokisan Games Website Second part of the terrain 3D manual by the creator Tokisan Games. LOADING VIDEO LADE VIDEO media-video video media-image img media-video video media-image img parent:media-gallery Using Terrain3D / Part 2 Using Terrain3D / Part 2 22:53 Play on YouTube Tokisan Games YouTube Channel Tokisan Games Website Second part of the terrain 3D manual by the creator Tokisan Games. TO GODOT TUTORIALS







All social media brands are registrated trademarks and belong to their respective owners.





CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
CONTACT IMPRINT TERMS OF USE PRIVACY © ROKOROJI ® 2021 rokojori.com
We are using cookies on this site. Read more... Wir benutzen Cookies auf dieser Seite. Mehr lesen...