ZhangXianQiang
2024-04-02 27ff7f3cbd6b66f32f7b738fd4aff3f8d6320584
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import * as THREE from 'three';
 
 
 
export default class Enviroment {
    constructor(experience) {
        this.experience = experience;
        this.scene = this.experience.scene;
        this.setSunLight();
    }
    setSunLight() {
      this.sunLight = new THREE.DirectionalLight('#ffffff', 4);
      this.sunLight.castShadow = true;
      this.sunLight.shadow.camera.far = 15;
      this.sunLight.shadow.mapSize.set(2048, 2048);
      this.sunLight.shadow.normalBias = 0.05;
      this.sunLight.position.set(-1.3, 7, 10);
      this.scene.add(this.sunLight);
  }
}