Давайте сравним два ведущих SDK дополненной реальности
Сканер LiDAR в iPad Pro 4-го поколения для ARKit 3.5
В ARKit 3.5 есть поддержка совершенно новых Light Detection And Ranging
сканер, позволяющий значительно сократить время, необходимое для обнаружения вертикальной и / или горизонтальной плоскостей (он работает с наносекундной скоростью). Apple внедрила этот датчик в заднюю камеру iPad Pro 2020. Сканер LiDAR дает нам практически мгновенную полигональную ме sh реальной среды в приложении AR, которая подходит для функции «Окклюзия людей / объектов», точное размещение объекта ZDepth. и сложная форма столкновения для динамики. Рабочее расстояние сканера Apple LiDAR составляет до 5 метров. Сканер LiDAR помогает обнаруживать самолеты в плохо освещенных помещениях без характерных точек на стенах и полу.
По-прежнему отсутствует поддержка камер ToF в ARCore 1.16
3D Time-of-Flight
Датчик является своего рода без сканера LiDAR. Он также обследует окружающую среду и точно измеряет расстояние. Хотя LiDAR и ToF по своей сути - это почти одно и то же, тип сканера более точен, поскольку он использует несколько лазерных импульсов по сравнению с одним большим лазерным импульсом fla sh. Например, в мире Android Huawei и Samsung включают в свои смартфоны 3D-датчики ToF без сканера. Google Pixel 4 не имеет камеры ToF. Рабочее расстояние датчика ToF до 5 метров и более. Но на данный момент все еще нет поддержки камер ToF в ARCore 1.16.
Рекомендации
Когда вы используете приложение AR, построенное на ARCore без поддержки датчика ToF, вам необходимо обнаруживать плоскости в хорошо освещенной среде, содержащей богатые и уникальные текстуры стен и пола (вы не нужно отслеживать повторяющиеся текстуры или текстуры типа «в горошек»). Кроме того, вы можете использовать функцию Augmented Images
для быстрого получения ARAnchors с помощью алгоритма обнаружения изображений.
Заключение
Обнаружение плоскости - очень быстрый этап в случае, если вы используете Датчики LiDAR или ToF . Но в данный момент на этапе обнаружения плоскости есть некоторая задержка, когда вы используете приложение на базе ARCore 1.16. Давайте подождем ARCore 2.0. Предположим, что он может поддерживать датчик ToF.