Дополненная реальность на воде - PullRequest
1 голос
/ 26 сентября 2019

Я создаю мобильное приложение, которое представляет контент на воде.

Я хотел бы представить контент, используя AR - 3D контент и маркеры местоположения.

В этом случае невозможно обнаружение поверхности - скажите, что я ошибаюсь.

С другой сторонырука на гравитации воды обеспечивает плоскостность на поверхности.

Есть ли способ обеспечить поверхность вручную или, возможно, мне следует изменить подход к проблеме?

Я тестировал ARKit непосредственно на воде,Иногда источник был прикреплен к палубе лодки, и он прыгал во многих местах.

Единственное частичное решение, которое я вижу сейчас, - это библиотека HDAugmentedReality или Wikitude SDK.Оба они могут отображать маркеры с помощью геолокации без обнаружения поверхности, но это только маркеры.

Ответы [ 2 ]

1 голос
/ 26 сентября 2019

Как сказал @ARGeo, отражающие материалы не могут быть отслежены.

Альтернативой может быть использование широты / долготы от GPS и создание проекции на высоте 0 (уровень моря).

Проблема вв этом случае высота над уровнем моря составляет над эталонным эллипсоидом WGS84 .Это , а не высота над уровнем земли или над уровнем моря .

Более подробно об этом: http://www.gpspassion.com/forumsen/topic.asp?TOPIC_ID=10915.

Эту ошибку можно исправить;Вот описание, как это сделать вручную: http://www.unavco.org/edu_outreach/tutorial/geoidcorr.html.

Веб-статья ссылается на калькулятор, чтобы получить высоту геоида для коррекции;Я не знаю, есть ли также веб-сервис, доступный для этого вычисления.

Кроме того, вам необходимо стабилизировать сигнал GPS, так как запас погрешности может иметь значение при каждом вычислении.

1 голос
/ 26 сентября 2019

Refractive / reflective объекты типа вода , стекло , зеркало , хром и другие являются плохими примерамиповерхности для отслеживания камеры и определения плоскости.Эти объекты постоянно меняются (из-за PoV или, в случае воды, из-за направления ветра и преломляющей / отражающей поверхности), и на них нельзя полагаться .

Для стабильных World Tracking и высококачественное Обнаружение самолетов вам нужны статичные хорошо освещенные объекты, такие как стены, столы или пол, а не объекты с динамическим преломлением / отражением.Посмотрите этот пост об обнаружении плоскостей.

Хотя, при определенных условиях вы иногда можете использовать стеклянные объекты для распознавания объектов / изображений в приложении AR.Посмотрите на этот пост , чтобы узнать, как использовать их в вашей среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...