From 1f7f51cf215d00106bf24b415416df83d30bf8a3 Mon Sep 17 00:00:00 2001 From: Alexander Bock Date: Thu, 18 Dec 2025 23:25:08 +0100 Subject: [PATCH] Make it possible to confiure the model space rendering switch per Globe --- modules/globebrowsing/src/renderableglobe.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/globebrowsing/src/renderableglobe.cpp b/modules/globebrowsing/src/renderableglobe.cpp index fa049e176f..2dbaa3e656 100644 --- a/modules/globebrowsing/src/renderableglobe.cpp +++ b/modules/globebrowsing/src/renderableglobe.cpp @@ -297,6 +297,9 @@ namespace { // [[codegen::verbatim(TargetLodScaleFactorInfo.description)]] std::optional targetLodScaleFactor; + // [[codegen::verbatim(ModelSpaceRenderingInfo.description)]] + std::optional modelSpaceRenderingCutoffLevel [[codegen::greater(0)]]; + // [[codegen::verbatim(OrenNayarRoughnessInfo.description)]] std::optional orenNayarRoughness; @@ -739,6 +742,10 @@ RenderableGlobe::RenderableGlobe(const ghoul::Dictionary& dictionary) _debugPropertyOwner.addProperty(_debugProperties.resetTileProviders); _debugPropertyOwner.addProperty(_debugProperties.performFrustumCulling); _debugPropertyOwner.addProperty(_debugProperties.performHorizonCulling); + _debugProperties.modelSpaceRenderingCutoffLevel = + p.modelSpaceRenderingCutoffLevel.value_or( + _debugProperties.modelSpaceRenderingCutoffLevel + ); _debugPropertyOwner.addProperty(_debugProperties.modelSpaceRenderingCutoffLevel); _debugPropertyOwner.addProperty(_debugProperties.dynamicLodIterationCount); addPropertySubOwner(_debugPropertyOwner);