Доступ к свойствам преобразования камеры (position
, rotation
и scale
) в настоящее время не возвращает правильные значения при представлении содержимого XR. Подробнее в этом выпуске: https://github.com/mrdoob/three.js/issues/18448
В качестве обходного пути попробуйте получить вращение в мировом пространстве следующим образом:
camera.getWorldQuaternion( quaternion );
Обратите внимание, что вращение выражено как кватернион. Если вам нужны углы Эйлера, просто преобразуйте их через Euler.setFromQuaternion () .
three.js r117