Swift iPad Pro测量应用程序如何计算身高?

Swift iPad Pro测量应用程序如何计算身高?,swift,ipad,augmented-reality,arkit,realitykit,Swift,Ipad,Augmented Reality,Arkit,Realitykit,新款iPad Pro 2020在测量应用程序中有一项新功能,即显示人的身高 由于ARKit 3.5的文档中没有此选项,有人知道这是如何实现的吗?配备激光雷达扫描仪的iPad Pro 2020帮助开发人员构建周围环境的拓扑图。此外,激光雷达扫描仪极大地提高了ZDepth通道的质量,允许我们提取位于一定距离的任何对象,但也改善了人的遮挡、运动跟踪和光线投射功能。使用激光雷达,即使在光线不好的环境中,也可以重建场景 得益于sceneReconstruction实例属性,ARKit和RealityKit

新款iPad Pro 2020在测量应用程序中有一项新功能,即显示人的身高


由于ARKit 3.5的文档中没有此选项,有人知道这是如何实现的吗?

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

得益于
sceneReconstruction
实例属性,ARKit和RealityKit环境的三维重建已成为可能。拥有场景的3d网格后,可以很容易地使用其边界框计算任何对象的大小(也可以使用光线投射进行计算)

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

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

arView.debugOptions.insert([.showSceneUnderstanding])
arView.environment.sceneUnderstanding.options.insert([.physics]) 
arView.session.run(config)
如果你想了解更多关于边界框的信息,请查看和文章