2014-11-14 4 views
2

Как изменить параметры shadowCameraNear и shadowCameraFar для SpotLight?Как изменить параметр SpotLight shadowCameraNear в THREE.js?

В этом демо я изменяю параметр shadowCameraNear в цикле анимации, но даже если console.log() показывает, что произошло изменение, вспомогательный объект shadowCameraVisible не изменит.

JSFiddle Demo

ответ

4

Вот шаблон, который вы должны следовать, если вы хотите, чтобы динамически изменять shadowCamera параметрам осветителя.

light.shadowCameraNear += 0.01; 

light.shadowCamera.near = light.shadowCameraNear; 

light.shadowCamera.updateProjectionMatrix(); // important 

обновлена ​​скрипку: http://jsfiddle.net/3h8h1pzd/21/

Three.js R.69