【发布时间】:2015-10-09 20:39:20
【问题描述】:
我正在使用 Three.js。 我有一个可以通过以下方式移动和旋转的相机:
-
camera.translateX():左/右移动 -
camera.translateZ():前进/后退 -
camera.rotateY(): 左右旋转 -
camera.rotateX(): 上下旋转
经过一些移动和旋转后,我想重置相机的上/下旋转(即它既不会看天空也不会看地板)使其水平观看,同时保持当前的左/右旋转和位置。
我的问题是如何获得 camera.rotateX() 的正确值?
或者有什么方法可以指定它应该旋转到的确切角度?
我尝试过camera.quaternion.setFromAxisAngle(),但这似乎不是我想要的,因为它还会更改/设置相机的左/右旋转。
【问题讨论】:
标签: 3d camera rotation three.js