Отличия EasyAR Dense Spatial Map от ARKit/ARCore
В этой главе описаны отличия EasyAR Dense Spatial Map от похожих функций ARKit/ARCore, таких как создание плотных mesh или depth maps, а также сравниваются преимущества и недостатки использования mesh и depth maps для реалистичных эффектов дополненной реальности.
Mesh, создаваемые EasyAR и ARKit
EasyAR Dense Spatial Map в реальном времени реконструирует mesh среды для эффектов перекрытия, столкновения и т. п. ARKit предоставляет похожую функцию scene reconstruction и может экспортировать mesh среды. По принципу работы ARKit использует RGB-камеру и depth LiDAR-камеру, поэтому поддерживает только устройства после iPad Pro четвертого поколения. EasyAR Dense Spatial Map использует только RGB-камеру, поэтому поддерживает более широкий набор моделей устройств.
Реализация реалистичных AR-эффектов: mesh или depth maps
Google ARCore не поддерживает создание mesh-информации среды. Вместо этого он может реализовать перекрытие, предоставляя depth map для каждого кадра.
Apple ARKit может получать глубину задней камеры и сцены через механизм, похожий на depth map (SceneDepth), что позволяет реализовать эффекты столкновения и перекрытия.
Depth maps и mesh могут использоваться в дополненной реальности для реалистичного перекрытия, столкновений и похожих функций. У каждого подхода есть свои преимущества и недостатки. Сравнение приведено ниже:
| Depth map | Mesh | |
|---|---|---|
| Измерение представления | 2.5D | 3D |
| Метод обновления | Обновление в реальном времени для каждого кадра | Инкрементальная или пакетная реконструкция |
| Поддержка динамических объектов | Хорошая | Слабая |
| Согласованность между ракурсами | Слабая | Хорошая |
| Возможность постоянного хранения | Не поддерживается | Поддерживается |