Three.js旋转相机音调不起作用?

时间:2017-01-09 22:14:30

标签: javascript three.js

我对three.js很新,如果这是一个愚蠢的问题,那就很抱歉。

问题是我有一个相机,我想用箭头键旋转它。左右(偏转)旋转似乎有效,但是当角度不是0时,相机似乎上下不正确地旋转(俯仰)。我已经看到这个问题得到了解决,他们修复的方式是如何处理他们的euler角度,因为他们有一个特定的顺序。 (YXZ)但是我试过了:

camera.rotation.y = AngleY;
camera.rotation.x = AngleX;
camera.rotation.z = AngleZ;

我也尝试过使用矢量和camera.target.lookAt,但由于camera.target已被删除,我不知道如何解决这个问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你设置的话,相机的旋转将具有“标题”,“音高”和“滚动”的含义:

camera.rotation.order = 'YXZ'; // the default is 'XYZ'

有关详细信息,请参阅this stackoverflow answer

three.js r.83