1

我正在尝试用 Swift 中的 ARKit 构建一个简单的应用程序,我的目标是测量一个长方体对象是否大于某个尺寸,为此,我需要使用 ARKit 来获取扫描的长度、宽度和高度目的。

我的想法是使用ARWorldTrackingConfiguration()及其水平面检测方法来实现这一点。

  1. 将第一个锚定在地板上,将第二个锚定在长方体的顶部区域。
  2. 使用 返回顶部区域的尺寸planeAnchor.extent
  3. 返回顶部平面和地板之间的垂直距离。

我附上了一张图片以更好地说明我正在尝试做的事情,通过这样做,我可以获得所需对象的所有 3 个维度。

我想得到 m 的宽度和长度以及mn之间的距离

我想得到 m 的宽度和长度以及 m 和 n 之间的距离

我目前面临两个主要障碍:

  1. 您如何分类/定义两个单独的平面?一个作为地板,另一个作为长方体顶部的有界区域?

  2. 有什么方法可以返回 ARKit 中两个平面之间的垂直距离?

4

0 回答 0