文件名称:terraman:基于Voxelman的Godot实验性地形和建筑引擎
文件大小:164KB
文件格式:ZIP
更新时间:2024-05-08 19:05:02
C++
特拉曼 基于voxelman的godot实验性地形和建筑引擎。 Terraman的自述文件:(将在以后更新) 一个用于godot的体素引擎模块,其重点更多地放在编辑器集成,游戏相关的功能和可扩展性(甚至来自gdscript)上,而不会牺牲太多速度。 这是引擎模块! 这意味着您需要将其编译为Godot! 您可以在这里找到一个示范项目: : 它同时支持godot 3.2和4.0(master )。 请注意,由于4.0仍处于起步阶段,因此我仅检查它是否会不时起作用。 可选依赖项 https://github.com/Relintai/thread_pool :线程块生成。 没有这个Terraman是单线程的! https://github.com/Relintai/texture_packer :您可以访问 。 https://github.com/Relintai/mesh_da
【文件预览】:
terraman-master
----world()
--------terra_environment_data.h(2KB)
--------terra_world_editor.h(3KB)
--------jobs()
--------terra_structure.cpp(4KB)
--------block_terra_structure.h(2KB)
--------terra_chunk.h(11KB)
--------terra_world.h(8KB)
--------terra_world.cpp(35KB)
--------terra_environment_data.cpp(5KB)
--------blocky()
--------terra_world_editor.cpp(11KB)
--------terra_structure.h(2KB)
--------default()
--------block_terra_structure.cpp(4KB)
--------terra_chunk.cpp(45KB)
----doc_classes()
--------README.md(44B)
----register_types.cpp(4KB)
----level_generator()
--------terraman_level_generator_flat.cpp(3KB)
--------terraman_level_generator.h(1KB)
--------terraman_level_generator_flat.h(2KB)
--------terraman_level_generator.cpp(2KB)
----data()
--------terra_light.cpp(3KB)
--------terra_light.h(2KB)
----meshers()
--------terra_mesher.cpp(29KB)
--------blocky()
--------terra_mesher.h(6KB)
--------default()
----library()
--------terra_surface.h(3KB)
--------terra_surface_simple.cpp(3KB)
--------terraman_library.cpp(12KB)
--------terraman_library_simple.cpp(5KB)
--------terraman_library_merger.cpp(13KB)
--------terra_surface_merger.h(2KB)
--------terraman_library.h(4KB)
--------terraman_library_merger.h(3KB)
--------terraman_library_simple.h(2KB)
--------terra_surface_simple.h(2KB)
--------terra_surface.cpp(5KB)
--------terra_surface_merger.cpp(4KB)
----SCsub(2KB)
----defines.h(4KB)
----LICENSE(1KB)
----nodes()
--------terraman_light.h(2KB)
--------terraman_light.cpp(141B)
----thirdparty()
--------lz4()
----.gitignore(44B)
----areas()
--------terra_world_area.cpp(3KB)
--------terra_world_area.h(2KB)
----config.py(1KB)
----register_types.h(1KB)
----README.md(8KB)