小编A. *_*son的帖子

在 ARKit 中获取设备围绕世界原点 y 轴的旋转

当我在 ARKit 中围绕 y 轴旋转我的设备时,我试图计算它的旋转。为了澄清起见,ARKit 中的 y 轴是垂直于地面指向上方的轴。

我使用 eulerangles 来获得相机的旋转,如下所示:

var alpha = sceneView.pointOfView?.eulerAngles.y
Run Code Online (Sandbox Code Playgroud)

这大约在 时有效0=<alpha<pi/2 and when -pi/2<alpha<=0,但是对于应该是其他角度的内容,我得到了错误的读数。我怀疑这与万向节锁定有关,并且我必须以某种方式使用四元数才能获得正确的角度,而不管象限如何。任何帮助深表感谢!

math 3d euler-angles ios arkit

4
推荐指数
1
解决办法
815
查看次数

标签 统计

3d ×1

arkit ×1

euler-angles ×1

ios ×1

math ×1