Three.js Spotlight ShadowCameraHelper位置不正确

Three.js Spotlight ShadowCameraHelper位置不正确,three.js,Three.js,3.js r76 我正在为一个稍有不同的问题构建一个JSFIDLE示例,但现在无法将shadowCameraHelper放在正确的位置继续设置我的演示 聚光灯辅助对象似乎工作正常,但阴影摄影机辅助对象似乎只是停在(0,0,0)处并向下看z轴 有人能看出我哪里出了问题吗?多谢各位 代码: spt.position.set(0, 1000, 1000); spt.castShadow = true; spt.angle = 0.3; spt.exponent = 2.0; spt

3.js r76

我正在为一个稍有不同的问题构建一个JSFIDLE示例,但现在无法将shadow
CameraHelper
放在正确的位置继续设置我的演示

聚光灯辅助对象似乎工作正常,但阴影摄影机辅助对象似乎只是停在
(0,0,0)
处并向下看z轴

有人能看出我哪里出了问题吗?多谢各位

代码:

spt.position.set(0, 1000, 1000);

  spt.castShadow = true;
  spt.angle = 0.3;
  spt.exponent = 2.0;
  spt.penumbra = 0.05;
  spt.decay = 1;
  spt.distance = 3000;
  spt.shadow.mapSize.width = 512;
  spt.shadow.mapSize.height = 512;
  spt.shadow.camera.near = 10;
  spt.shadow.camera.far = 6000;
  spt.shadowCameraHelper = new THREE.CameraHelper(spt.shadow.camera);
  lightHelper = new THREE.SpotLightHelper(spt);

  scene.add(spt.shadowCameraHelper);
  scene.add(lightHelper);
  scene.add(spt);

您需要在渲染器中启用阴影以使
CameraHelper
正常工作:

renderer.shadowMap.enabled=true


您需要在渲染器中启用阴影,以使
CameraHelper
正常工作:

renderer.shadowMap.enabled=true