Set scene environment and intensity based on background mode
This commit is contained in:
@@ -251,11 +251,16 @@ export class RuntimeHost {
|
|||||||
.multiplyScalar(18);
|
.multiplyScalar(18);
|
||||||
|
|
||||||
if (world.background.mode === "image") {
|
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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.scene.background = null;
|
this.scene.background = null;
|
||||||
|
this.scene.environment = null;
|
||||||
|
this.scene.environmentIntensity = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
private rebuildLocalLights(localLights: RuntimeLocalLightCollection) {
|
private rebuildLocalLights(localLights: RuntimeLocalLightCollection) {
|
||||||
|
|||||||
Reference in New Issue
Block a user