| 12345678910111213141516171819202122232425262728293031323334 |
- import { Light } from './Light.js';
- import { Color } from '../math/Color.js';
- import { Object3D } from '../core/Object3D.js';
- class HemisphereLight extends Light {
- constructor( skyColor, groundColor, intensity ) {
- super( skyColor, intensity );
- this.isHemisphereLight = true;
- this.type = 'HemisphereLight';
- this.position.copy( Object3D.DEFAULT_UP );
- this.updateMatrix();
- this.groundColor = new Color( groundColor );
- }
- copy( source, recursive ) {
- super.copy( source, recursive );
- this.groundColor.copy( source.groundColor );
- return this;
- }
- }
- export { HemisphereLight };
|