2014-03-06 9 views
14

Ich versuche, ein Kamera-Sichtfeld zu aktualisieren, ohne eine neue Kamera zu erstellen. Ich habe in der Lage gewesen, dies mit der Position zu tun, indem Sie den Code unten verwenden:ThreeJS: Update der Kamera FOV

camera.position.set() 

Ich möchte dies mit dem FOV in ähnlicher Weise einzurichten:

camera.fov.set() 

Dies ist nicht Arbeiten im Skript. Kann jemand anderes eine schnelle Methode vorschlagen?

Antwort

29

Sie müssen die projectionMatrix neu zu berechnen:

camera.fov = 20; 
camera.updateProjectionMatrix(); 

Dies kann jedoch in Zukunft verniedlicht werden ...