相机在三个js旋转不正常?

时间:2015-01-07 06:37:15

标签: camera three.js

我正在使用此功能,但无法正常工作。编码使用three.js

function rotate(){
    camera.rotation.x+=0.1;
}

。如果我在渲染功能中添加它,它只工作一次而不正确意味着我有鼠标移动的旋转功能事件,旋转错误或者可能在另一个中心。 我需要的是在单击按钮时在x,y,z轴上旋转相机。 有什么想法吗?

2 个答案:

答案 0 :(得分:2)

您定义了控件。他们决定相机旋转而不是您添加的线。您希望相机旋转时必须设置controls.enabled=false

答案 1 :(得分:0)

如果您稍后调用 control.update(),您将无法旋转相机,OrbitControls 将覆盖您应用的任何内容。 因此,一种简单的解决方案是,如果您自己改造相机,则不要更新控件。