新款iPad Pro 2020在Measure应用程序中有一项新功能,可以显示人的身高。
有人知道它是如何完成的吗?因为ARKit 3.5的文档没有这个选项?
iPad Pro 2020配备了激光雷达扫描仪,可帮助开发人员构建周围环境的拓扑图。此外,激光雷达扫描仪极大地提高了ZDepth通道的质量,使我们能够提取位于一定距离的任何对象,但也改善了人员遮挡、运动跟踪和光线投射功能。使用激光雷达,即使在光线不好的环境中也可以重建场景。
由于sceneReconstruction
实例的特性,ARKit和RealityKit可以对周围环境进行三维重建。有了场景的三维网格,可以很容易地使用其边界框计算任何对象的大小(也可以使用光线投射(。
要激活sceneReconstruction
选项,请使用以下代码:
let config = ARWorldTrackingConfiguration()
config.sceneReconstruction = .mesh
arView.debugOptions.insert([.showSceneUnderstanding])
arView.environment.sceneUnderstanding.options.insert([.physics])
arView.session.run(config)
如果你想了解更多关于边界框的信息,请看这篇和这篇文章。