Three.js Spotlight ShadowCameraHelper位置不正确
3.js r76 我正在为一个稍有不同的问题构建一个JSFIDLE示例,但现在无法将shadowThree.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
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代码>