Как сделать ShadowCamera видимым в three.js r73?

Light.shadowCameraVisible = true;

дает предупреждение

THREE.Light: .shadowCameraVisible has been removed. Use new THREE.CameraHelper( light.shadow ) instead.

при добавлении

Scene.add(new THREE.CameraHelper(Light.shadow ));

выдает ошибку

Uncaught TypeError: this.camera.updateProjectionMatrix is not a function (three.js :35002)

1 ответ

Решение

CameraHelper Конструктор принимает объект Camera:

var light = new THREE.SpotLight( 0xFFAA55 );
light.castShadow = true;

var helper = new THREE.CameraHelper( light.shadow.camera );
scene.add( helper );

Three.js R73

Пример: http://jsfiddle.net/f17Lz5ux/5131/

Другие вопросы по тегам