javascript - Three.js透视相机当前 Angular (以度为单位)

标签 javascript three.js perspectivecamera

对于一个项目,我使用 PerspectiveCamera,它使用 r69 的 vrcontrols 进行旋转。在某一时刻,我需要当前的视角 Angular (相机观察方向的水平和垂直度数)。我如何获得这些?

最佳答案

你想要的也称为欧拉 Angular 。 Three.js euler 有一个内置函数可以从四元数设置它们。

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);

关于javascript - Three.js透视相机当前 Angular (以度为单位),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26901618/

相关文章:

javascript - 如何修复我的 jQuery 按钮 slider ?

javascript - polymer 将应用程序路由的数据传递给未定义的自定义元素

javascript - Three.js: "select tool"如何检测2D正方形与3D物体的交集

javascript - 使用轨迹球控件手动设置相机位置和视场(THREEJS)

python - OpenCV:使用 solvePnP 确定单应性

javascript - Animate.css 滚动错误 chrome/firefox

javascript - 如何将 KnockoutJS 可观察结果打印到控制台?

css - 是否可以在 Chrome 中为 css 颜色提供颜色管理

javascript - 修复自定义 Threejs 胶囊几何形状中的法线

c++ - OpenGL 无缘无故地裁剪一个对象