Ich habe eine ebene Geometrie, die immer gesetzt wird, um die Kamera über konfrontiert:Three.js - Billboard-Effekt, erhalten Orientierung nach Kameraschwenk
plane.lookAt(camera.position);
in der Aktualisierungsschleife. Ich verwende OrbitControls
, um die Kamera zu steuern. Wenn Sie die Szene drehen oder zoomen, bleibt das Flugzeug erwartungsgemäß der Kamera zugewandt.
Nach dem Schwenken der Szene, während das Flugzeug weiterhin der Kamera zugewandt ist, scheint die Kamera die Ebene zu drehen, so dass der Text zum Beispiel gedreht oder gerade erscheinen könnte, wenn die Ebene Text enthalten sollte auf den Kopf gestellt.
Wie kann das Flugzeug gezwungen werden, mit der Kamera ausgerichtet zu bleiben?
Beispiel bei jsFiddle: http://jsfiddle.net/Stemkoski/ptVLD/
Danke, diese Lösung funktioniert viel besser! –
Mit Blick auf r.67 ist die Quaternion-Eigenschaft nicht mehr beschreibbar. Sie können etwas wie 'plane.setRotationFromQuaternion (camera.quaternion);' jeden Frame jetzt tun. – insominx
Danke @insominx. Aktualisierte Antwort – WestLangley