No description
| config.py | ||
| README.md | ||
| register_types.cpp | ||
| register_types.h | ||
| SCsub | ||
| shared_mutex.cpp | ||
| shared_mutex.h | ||
| terrain.cpp | ||
| terrain.h | ||
| terrain_chunk.cpp | ||
| terrain_chunk.h | ||
| terrain_modifier.cpp | ||
| terrain_modifier.h | ||
| terrain_modifier_composite.cpp | ||
| terrain_modifier_composite.h | ||
| terrain_modifier_distance.cpp | ||
| terrain_modifier_distance.h | ||
| terrain_modifier_noise.cpp | ||
| terrain_modifier_noise.h | ||
| terrain_modifier_path.cpp | ||
| terrain_modifier_path.h | ||
| TODO.org | ||
Terrain Editor Module
- Godot Engine Module for Terrain Generation
- Multi-threaded
Architecture
Terrain (terrain.h/cpp) responsible for managing and dispatching mesh generation tasks to its pool of threads. Attempts to stay as light as possible outside of load-time.
TerrainMeshChunk (terrain_chunk.h/cpp) the substance of the terrain. Contains functionality to generate meshes from terrain modifiers and data to display and collide with a terrain. Independent from other chunks. Dependent on terrain.
TerrainModifier (terrain_modifier.h/cpp) Core of the interface, 3D markers that designers place to define how the terrain should be generated.