我对three.js很新,如果这是一个愚蠢的问题,那就很抱歉。
问题是我有一个相机,我想用箭头键旋转它。左右(偏转)旋转似乎有效,但是当角度不是0时,相机似乎上下不正确地旋转(俯仰)。我已经看到这个问题得到了解决,他们修复的方式是如何处理他们的euler角度,因为他们有一个特定的顺序。 (YXZ)但是我试过了:
camera.rotation.y = AngleY;
camera.rotation.x = AngleX;
camera.rotation.z = AngleZ;
我也尝试过使用矢量和camera.target.lookAt,但由于camera.target已被删除,我不知道如何解决这个问题。
提前致谢。
答案 0 :(得分:0)
如果你设置的话,相机的旋转将具有“标题”,“音高”和“滚动”的含义:
camera.rotation.order = 'YXZ'; // the default is 'XYZ'
有关详细信息,请参阅this stackoverflow answer。
three.js r.83