初始化灯光
import * as THREE from 'three';
import { scene } from './init'
const directionalLight = new THREE.DirectionalLight(0xffffff, 2.9);
directionalLight.position.set(-125, 150, 75);
scene.add(directionalLight);
directionalLight.castShadow = true;
directionalLight.shadow.camera.near = 0.5;
directionalLight.shadow.camera.far = 3000;
directionalLight.shadow.camera.left = -500;
directionalLight.shadow.camera.right = 500;
directionalLight.shadow.camera.top = 500;
directionalLight.shadow.camera.bottom = -500;
directionalLight.shadow.mapSize.width = 1024 *4;
directionalLight.shadow.mapSize.height = 1024 * 4;
directionalLight.shadow.radius = 3;
const ambientLight = new THREE.AmbientLight(0xffffff, 0.2);
scene.add(ambientLight);
export { directionalLight, ambientLight }
threejs初始化