auto-git:

[change] src/app/App.tsx
 [change] src/document/migrate-scene-document.ts
 [change] src/document/scene-document-validation.ts
 [change] src/rendering/world-background-renderer.ts
 [change] src/rendering/world-shader-sky.ts
 [change] tests/domain/scene-document-validation.test.ts
This commit is contained in:
2026-04-25 01:37:00 +02:00
parent a8f89f8007
commit 013c944fc4
7 changed files with 198 additions and 187 deletions

View File

@@ -904,14 +904,11 @@ function applyShaderSkyStateToMaterial(
material.uniforms.uAuroraHeight.value = state.aurora.height;
material.uniforms.uAuroraThickness.value = state.aurora.thickness;
material.uniforms.uAuroraSpeed.value = state.aurora.speed;
material.uniforms.uAuroraPrimaryColor.value.set(
state.aurora.primaryColorHex
);
material.uniforms.uAuroraPrimaryColor.value.set(state.aurora.primaryColorHex);
material.uniforms.uAuroraSecondaryColor.value.set(
state.aurora.secondaryColorHex
);
material.uniforms.uAuroraRotationRadians.value =
state.aurora.rotationRadians;
material.uniforms.uAuroraRotationRadians.value = state.aurora.rotationRadians;
material.uniforms.uAuroraTimeHours.value = state.aurora.timeHours;
}

View File

@@ -315,11 +315,10 @@ export function resolveWorldShaderSkyRenderState(
const starVisibility =
clamp(phaseWeights.night + twilightFactor * 0.45, 0, 1) *
clamp(1 - resolvedWorld.daylightFactor * 0.85, 0, 1);
const auroraVisibility =
world.shaderSky.aurora.enabled
? clamp(phaseWeights.night + twilightFactor * 0.32, 0, 1) *
clamp(1 - resolvedWorld.daylightFactor * 1.15, 0, 1)
: 0;
const auroraVisibility = world.shaderSky.aurora.enabled
? clamp(phaseWeights.night + twilightFactor * 0.32, 0, 1) *
clamp(1 - resolvedWorld.daylightFactor * 1.15, 0, 1)
: 0;
const cloudDriftDirectionRadians =
(world.shaderSky.clouds.driftDirectionDegrees * Math.PI) / 180;
const cloudDriftDistance =