2015-03-02 4 views
1

Im пытается создать приложение с очень простой, но, по-видимому неизученной концепции:Dynamic User-управляемой дополненной реальности App

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

Затем я хочу иметь возможность использовать в своем приложении (скажем, андроид по умолчанию, но многоплатформенность будет аккуратной), чтобы синхронизировать мое устройство с базой данных «target-multimedia», обновляя локальное хранилище когда изменения были обнаружены.

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

Теперь я много разбираюсь в новейших технологиях, которые позволили бы мне достичь такой цели. Главными техниками момента являются Vuforia и Metaio, за то, что я нашел.

Проблема в том, что похоже, что они оба являются «статическими». Они в основном состоят в компиляции уже настроенного набора данных целей и ассоциированных с ними этапов. Vuforia допускает облачную базу данных, но единственное, что она действительно делает, это позволить тому, чтобы один и тот же этап был нарисован в дополнительных целях, он, похоже, не позволяет создавать ассоциации времени выполнения.

Metaio также, похоже, спускается по аналогичной траектории.

Это факт, что у меня низкий опыт работы с обеими этими технологиями, и я мог ошибаться, поэтому любой, кто сталкивался с AR, может поставить меня на правильный путь?

ответ

0

Служба распознавания облаков Vuforia позволяет хранить большое количество контента с каждой целью в облаке. Таким образом, вы можете хранить любой контент, который вы хотите, с каждой целью.

Трудная часть того, что вы описываете, просто определяет , что новый контент и как он отображается, что не имеет ничего общего с дополненной реальностью и всем с вашей системой визуализации/приложения.

Многие системы (включая наше приложение Argon) позволяют, например, загружать и запускать произвольные веб-приложения Html5/JavaScript/webgl. Если вы используете Unity, вы можете хранить пакеты активов с целями.

Выполнение этой задачи без использования сервиса облаков будет сложнее. Большинство систем AR имеют ограничение на количество целей, которое можно отсканировать (100 или около того), но их облачное обслуживание может сканировать для многих.

+0

Но для того, что я видел, Vuforia работает, получая информацию из облака во время выполнения, а это значит, что если я в автономном режиме, приложение не работает, верно? Моя цель состояла бы в том, чтобы получать обновления из облака всякий раз, когда у меня было подключение к Интернету, но затем эта информация сохранялась бы на моем устройстве, что, очевидно, добавляет совершенно новый уровень сложности. – Xkynar

+0

Это проблема, да. Вы могли бы это сделать, конечно, спели наборы целей. Как вы будете сканировать их или выбирать между ними? В любой из этих систем вы можете активировать только 100 или около того целей, поэтому вы не можете сканировать их все сразу. Если это не имеет значения (например, у вас есть другой способ выбрать, какие цели нужно активировать), вы можете загрузить кучу раньше времени. Имейте в виду, что пространство для хранения также будет проблемой. –

+0

вы можете загружать активы (целевые изображения), которые близки к пользователю (используя GPS) и «обновлять» этот список каждый раз, когда устройство подключено к Интернету. – CpS

Смежные вопросы