Spaces:
Sleeping
Sleeping
File size: 704 Bytes
2b7aae2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import { Light } from './Light.js';
import { DirectionalLightShadow } from './DirectionalLightShadow.js';
import { Object3D } from '../core/Object3D.js';
class DirectionalLight extends Light {
constructor(color, intensity) {
super(color, intensity);
this.type = 'DirectionalLight';
this.position.copy(Object3D.DefaultUp);
this.updateMatrix();
this.target = new Object3D();
this.shadow = new DirectionalLightShadow();
}
dispose() {
this.shadow.dispose();
}
copy(source) {
super.copy(source);
this.target = source.target.clone();
this.shadow = source.shadow.clone();
return this;
}
}
DirectionalLight.prototype.isDirectionalLight = true;
export { DirectionalLight };
|