Set scene environment and intensity based on background mode

This commit is contained in:
2026-03-31 23:14:41 +02:00
parent 3e66408af0
commit 89bb946dd3

View File

@@ -251,11 +251,16 @@ export class RuntimeHost {
.multiplyScalar(18);
if (world.background.mode === "image") {
this.scene.background = this.loadedImageAssets[world.background.assetId]?.texture ?? null;
const texture = this.loadedImageAssets[world.background.assetId]?.texture ?? null;
this.scene.background = texture;
this.scene.environment = texture;
this.scene.environmentIntensity = world.background.environmentIntensity;
return;
}
this.scene.background = null;
this.scene.environment = null;
this.scene.environmentIntensity = 1;
}
private rebuildLocalLights(localLights: RuntimeLocalLightCollection) {