首页 > 解决方案 > iPad Pro Measure App 如何计算人的身高?

问题描述

新的 iPad Pro 2020 在测量应用程序中有一个新功能,可以显示人的身高。

由于 ARKit 3.5 的文档没有此选项,谁能知道它是如何完成的?

标签: swiftipadaugmented-realityarkitrealitykit

解决方案


配备激光雷达扫描仪的 iPad Pro 2020 可帮助开发人员构建周围环境的拓扑图。此外,LiDAR 扫描仪极大地提高了 ZDepth 通道的质量,允许我们提取位于一定距离内的任何物体,而且还改善了人物遮挡、运动跟踪和光线投射功能。使用 LiDAR,即使在光线不足的环境中,您也可以重建场景。

sceneReconstruction由于实例属性,在 ARKit 和 RealityKit 中可以对周围环境进行 3D 重建。拥有场景的 3d 网格后,使用边界框可以轻松计算任何对象的大小(或者您可以使用光线投射来计算)。

要激活sceneReconstruction选项,请使用以下代码:

let config = ARWorldTrackingConfiguration()
config.sceneReconstruction = .mesh

arView.debugOptions.insert([.showSceneUnderstanding])
arView.environment.sceneUnderstanding.options.insert([.physics]) 
arView.session.run(config)

如果您想了解更多关于边界框的信息,请查看这篇文章和这篇文章。


推荐阅读