Refactor shadow settings in migrate-scene-document.ts

This commit is contained in:
2026-04-13 15:26:41 +02:00
parent 4bbe7997c8
commit f67d306028

View File

@@ -606,16 +606,16 @@ function readAdvancedRenderingSettings(
defaults.enabled defaults.enabled
), ),
shadows: { shadows: {
enabled: readOptionalBoolean(
shadows?.enabled,
"world.advancedRendering.shadows.enabled",
defaults.shadows.enabled
),
mapSize: shadowsMapSize, mapSize: shadowsMapSize,
type: shadowsType,
bias: readOptionalFiniteNumber( bias: readOptionalFiniteNumber(
shadows?.bias,
"world.advancedRendering.shadows.bias", "world.advancedRendering.shadows.bias",
createDefaultWorldTimeOfDaySettings,
createDefaultWorldTimePhaseProfile,
DEFAULT_NIGHT_IMAGE_ENVIRONMENT_INTENSITY,
cloneWorldBackgroundSettings,
createDefaultWorldTimeOfDaySettings,
createDefaultWorldTimePhaseProfile,
DEFAULT_NIGHT_IMAGE_ENVIRONMENT_INTENSITY,
defaults.shadows.bias defaults.shadows.bias
) )
}, },
@@ -625,10 +625,6 @@ function readAdvancedRenderingSettings(
"world.advancedRendering.ambientOcclusion.enabled", "world.advancedRendering.ambientOcclusion.enabled",
defaults.ambientOcclusion.enabled defaults.ambientOcclusion.enabled
), ),
type WorldTimeOfDaySettings,
type WorldTimePhaseProfile,
type WorldTimeOfDaySettings,
type WorldTimePhaseProfile,
intensity: readOptionalNonNegativeFiniteNumber( intensity: readOptionalNonNegativeFiniteNumber(
ambientOcclusion?.intensity, ambientOcclusion?.intensity,
"world.advancedRendering.ambientOcclusion.intensity", "world.advancedRendering.ambientOcclusion.intensity",