2016-02-03 8 views
8
Light.shadowCameraVisible = true; 

eine WarnungWie macht man ShadowCamera in threw.js r73 sichtbar?

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

über das Hinzufügen von

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

gibt es wird eine Fehler

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

Sie scheint intanciating die CameraHelper falsch zu sein. Der Konstruktor verwendet ein Camera-Objekt, kein Light. – micnil

+0

auf geben Kamera-Objekt als Eingabe zeigt es nicht die Schatten-Kamera statt es zeigt eine x-und y-Achse :) – ArUn

+0

Dies ist die gleiche Frage wie [hier] (http://stackoverflow.com/q/35171346/1697459). Noch keine Antworten. – Wilt

Antwort

12

Der CameraHelper Konstruktor ein Camera-Objekt nimmt:

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

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

Three.js R73

Beispiel: http://jsfiddle.net/f17Lz5ux/5131/

Verwandte Themen