【发布时间】:2017-05-24 07:05:19
【问题描述】:
我对 three.js 很陌生,如果这是一个愚蠢的问题,我很抱歉。
问题是我有一个相机,我想用箭头键旋转它。左右(偏航)旋转似乎可以正常工作,但是当角度不为 0 时,相机似乎上下(俯仰)旋转不正确。我已经看到这个问题得到了解决,他们修复的方式是 three.js 如何处理它们的欧拉角,因为它们具有特定的顺序。 (YXZ) 不过我试过了:
camera.rotation.y = AngleY;
camera.rotation.x = AngleX;
camera.rotation.z = AngleZ;
我也尝试过使用向量和 camera.target.lookAt,但由于 camera.target 已被删除,我不知道如何解决这个问题。
提前致谢。
【问题讨论】:
-
设置
camera.rotation.order = "YXZ";. -
感谢西兰利。现在可以了。本来我以为three.js默认设置顺序:D
标签: javascript three.js