class HmLuzDirecional extends HmAncestralObject3d {
constructor(_hipermuseu) {
super({hipermuseu: _hipermuseu});
}
preparar() {
super.preparar();
this.cfg = this.hipermuseu.cfg.luz_ambiente;
this.gui = criarPastaObjeto3d(this,this.hipermuseu.gui,"luz direcional");
this.cor = this.cfg.cor;
}
criar() {
super.criar();
const luz = new THREE.DirectionalLight(0xdfebff,1);
luz.position.set(50, 200, 100);
luz.position.multiplyScalar(1.3);
luz.castShadow = true;
luz.shadow.mapSize.width = 1024;
luz.shadow.mapSize.height = 1024;
const d = 300;
luz.shadow.camera.left = - d;
luz.shadow.camera.right = d;
luz.shadow.camera.top = d;
luz.shadow.camera.bottom = - d;
luz.shadow.camera.far = 1000;
this.luz = this.criarObjetoMesh(luz);
}
}