gpt4 book ai didi

ios - ARKit 电平测量

转载 作者:行者123 更新时间:2023-11-28 07:38:50 27 4
gpt4 key购买 nike

我想知道如何像 iOS 12 Measure 应用那样使用 ARKit 创建水平测量应用。

我正在寻找过去 1 周的解决方案或想法。我看过很多视频和教程,但不知道如何去做。

我认为 ARSceneview 的 pointOfView 节点代表相机可以用来做它就像可以得到 eulerAngles 并做一些事情但我无法弄清楚。

如有任何帮助或建议,我们将不胜感激。我请你不要关闭这个问题。

最佳答案

为了获取手机水平的值,我建议使用 self.sceneView.pointOfView?.orientation(如果您只想要此 SCNVector 的 3 个值之一,只需添加 .x, .y.z 最后)。

例如,如果我将手机完全竖直放置,self.sceneView.pointOfView?.orientation.x 的值将约为 0。同样,将手机倒置时,其值为大约 1 或 -1。

您可以使用这些值来计算手机在所有三个轴上的水平度,并将它们转换为度数。

我建议将以下代码放在一个项目中,并通过一个按钮或一个不断运行它的循环来触发它,并观察值是如何变化的。希望这会有所帮助。 (请注意,sceneView 将替换为您的 ARKit SceneView 的任何名称。)

print(self.sceneView.pointOfView?.orientation.x)
print(self.sceneView.pointOfView?.orientation.y)
print(self.sceneView.pointOfView?.orientation.z)

关于ios - ARKit 电平测量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52778998/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com