在我的三个 js 设置中,我有以下定向光设置:
private aLight: THREE.DirectionalLight;
this.aLight = new THREE.DirectionalLight(0xffffff, 1.0);
this.aLight.position.set(-5, 5, 5);
this.aScene.add(this.aLight);
为了让光线跟随我的相机并始终照亮我的网格,我在渲染函数中设置了以下内容: private onRender() {
this.aLight.position.copy(this.aCamera.getWorldPosition());
window.requestAnimationFrame(_ => this.onRender());
this.aRenderer.render(this.aScene, this.aCamera);
现在,对象总是被照亮:
但是如果我放大面向相机的表面是黑暗的:
我想让我的光总是从我的相机指向物体。我究竟做错了什么?