Как сделать размещение объекта реалистичным c, когда есть задержка при поиске самолетов с помощью ARCore? - PullRequest
1 голос
/ 09 апреля 2020

Существует небольшая задержка при обнаружении самолетов с использованием ARCore. Это нормально, но что вы делаете, когда хотите разместить объект на плоскости, когда пользователь поворачивает телефон?

С задержкой объект появляется на экране после обнаружения плоскости, а не отображается как панорамирование, что не реально c.

1 Ответ

1 голос
/ 09 апреля 2020

Давайте сравним два ведущих 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.

...