配置生成逻辑优化

This commit is contained in:
2026-08-21 18:13:43 +08:00
parent ff487be64e
commit e79bbfb99c
18 changed files with 500 additions and 311 deletions
@@ -0,0 +1,19 @@
#include "Config_Default.h"
Default_Config_File make_default_cesium_graphics_config(const std::filesystem::path& directory) {
Cesium_Graphics_Config config;
config.settings.write([](auto& value) {
value.resolution_scale = 1.0;
value.fxaa = true;
value.shadows = true;
value.enable_lighting = true;
value.solar_lighting = true;
value.terrain_enabled_in_3d = true;
value.terrain_exaggeration = 5.0;
value.surface_navigation_reference_visible = true;
value.view_axes_visible = true;
value.view_axes_panel_x = 3.0;
value.view_axes_panel_y = 337.0;
value.view_axes_panel_size = 184.0;
});
return {Config_Section::cesium_graphics, directory / "cesium_graphics.json", config.to_base_json()};
}