Update shadow settings based on display mode in viewport-host.ts

This commit is contained in:
2026-04-02 22:39:44 +02:00
parent de4f66113a
commit e6f4672b3e

View File

@@ -585,11 +585,18 @@ export class ViewportHost {
const advancedRendering = this.currentWorld.advancedRendering;
const shadowsEnabled = advancedRendering.enabled && advancedRendering.shadows.enabled && this.displayMode === "normal";
const shadowSettings =
this.displayMode === "normal"
? advancedRendering
: {
...advancedRendering,
enabled: false
};
applyAdvancedRenderingLightShadowFlags(this.sunLight, advancedRendering);
applyAdvancedRenderingLightShadowFlags(this.sunLight, shadowSettings);
for (const renderObjects of this.localLightRenderObjects.values()) {
applyAdvancedRenderingLightShadowFlags(renderObjects.group, advancedRendering);
applyAdvancedRenderingLightShadowFlags(renderObjects.group, shadowSettings);
}
for (const renderObjects of this.brushRenderObjects.values()) {