three.js perspectivecamera当前角度(以度为单位)

时间:2014-11-13 04:57:41

标签: javascript three.js perspectivecamera

对于一个项目,我使用一个PerspectiveCamera,它使用来自r69的vrcontrols进行旋转。在某一点上,我需要当前的视角度(相机在哪个方向看的水平和垂直度)。我如何获得这些?

1 个答案:

答案 0 :(得分:2)

你想要的也被称为欧拉角。 Three.js eulers具有内置函数,可以从四元数中设置它们。

var quat = new THREE.Quaternion();
var euler = new THREE.Euler();
euler.setFromQuaternion(quat);

alert('X in degrees: ' + euler.x + '\n' +'Y in degrees: ' + euler.y + '\n' + 'Z in degrees: ' + euler.z);