В новом iPad Pro 2020 появилась новая функция в приложении «Измерение», которая отображает рост человека.
Может ли кто-нибудь знать, как это делается, поскольку в документации для ARKit 3.5 этой опции нет?
В новом iPad Pro 2020 появилась новая функция в приложении «Измерение», которая отображает рост человека.
Может ли кто-нибудь знать, как это делается, поскольку в документации для ARKit 3.5 этой опции нет?
iPad Pro 2020, оснащенный сканером LiDAR, помогает разработчику построить топологическую карту окружающей среды. Также сканер LiDAR значительно улучшает качество канала ZDepth, что позволяет нам извлекать любой объект, расположенный на определенном расстоянии, а также улучшает функции People Occlusion, Motion Tracking и Raycasting. С помощью LiDAR вы можете реконструировать сцену даже в плохо освещенной среде.
Трехмерная реконструкция окружающей среды стала возможной в ARKit и RealityKit благодаря свойству экземпляра sceneReconstruction
. Имея трехмерную сетку вашей сцены, легко рассчитать размер любого объекта, используя его ограничивающую рамку (или вы можете сделать это с помощью raycasting).
Для активации опции sceneReconstruction
используйте следующий код:
let config = ARWorldTrackingConfiguration()
config.sceneReconstruction = .mesh
arView.debugOptions.insert([.showSceneUnderstanding])
arView.environment.sceneUnderstanding.options.insert([.physics])
arView.session.run(config)
Если вы хотите узнать больше об ограничивающей рамке, посмотрите this и эта статьи.