[Room] Better rendering

This commit is contained in:
syuilo 2019-08-19 12:35:18 +09:00
parent 70f524b82d
commit d686e70f2b
1 changed files with 18 additions and 11 deletions

View File

@ -157,18 +157,25 @@ export class Room {
} }
//#region Out light //#region Out light
const outLight = new THREE.SpotLight(0xffffff, 0.4); const outLight1 = new THREE.SpotLight(0xffffff, 0.4);
outLight1.position.set(9, 3, -2);
outLight1.castShadow = this.enableShadow;
outLight1.shadow.bias = -0.001; // アクネ、アーチファクト対策 その代わりピーターパンが発生する可能性がある
outLight1.shadow.mapSize.width = this.shadowQuality;
outLight1.shadow.mapSize.height = this.shadowQuality;
outLight1.shadow.camera.near = 6;
outLight1.shadow.camera.far = 15;
outLight1.shadow.camera.fov = 45;
this.scene.add(outLight1);
outLight.position.set(9, 3, -2); const outLight2 = new THREE.SpotLight(0xffffff, 0.2);
outLight.castShadow = this.enableShadow; outLight2.position.set(-2, 3, 9);
outLight.shadow.bias = -0.001; // アクネ、アーチファクト対策 その代わりピーターパンが発生する可能性がある outLight2.castShadow = false;
outLight.shadow.mapSize.width = this.shadowQuality; outLight2.shadow.bias = -0.001; // アクネ、アーチファクト対策 その代わりピーターパンが発生する可能性がある
outLight.shadow.mapSize.height = this.shadowQuality; outLight2.shadow.camera.near = 6;
outLight.shadow.camera.near = 6; outLight2.shadow.camera.far = 15;
outLight.shadow.camera.far = 15; outLight2.shadow.camera.fov = 45;
outLight.shadow.camera.fov = 45; this.scene.add(outLight2);
this.scene.add(outLight);
//#endregion //#endregion
//#region Init a controller //#region Init a controller