【发布时间】:2021-04-30 15:10:02
【问题描述】:
我正在用 Swift 编写并尝试获取 RealityKit 相机的旋转。 我已通过以下方式成功获得该职位:
xsettings.xcam = arView.session.currentFrame?.camera.transform.columns.3.x ?? 0);
xsettings.ycam = arView.session.currentFrame?.camera.transform.columns.3.y ?? 0);
xsettings.zcam = arView.session.currentFrame?.camera.transform.columns.3.z ?? 0);
这非常有效,但我还没有找到一个似乎也有效的轮换解决方案。 目前我正在这样做:
xsettings.xcamrot = arView.session.currentFrame?.camera.eulerAngles[0] ?? 0;
xsettings.ycamrot = arView.session.currentFrame?.camera.eulerAngles[1] ?? 0;
xsettings.zcamrot = arView.session.currentFrame?.camera.eulerAngles[2] ?? 0;
但它似乎无法正常工作,滚动中有很多奇怪之处 (eulerAngles[2]) 并且总体上只是有些不一致,至少与出色的定位相比。 只是好奇是否有更好的方法来访问相机的旋转?
【问题讨论】:
标签: swift augmented-reality arkit realitykit