Как разработать приложение дополненной реальности для Android - PullRequest
28 голосов
/ 25 января 2011

Я хотел бы разработать приложение с дополненной реальностью для мобильного телефона HTC Nexus One для Android с использованием Flash Professional CS5 и Adobe AIR 2.5.

Я нашел пару онлайн-источников, показывающих, как разрабатывать AR-приложения с использованием веб-камеры и Flash, и я обнаружил, что очень полезно следить и понимать основы AR.

Например:

  1. Дополненная реальность с использованием веб-камеры и Flash
    http://www.adobe.com/devnet/flash/articles/augmented_reality.html

  2. Введение в дополненную реальность http://www.gotoandlearn.com/play.php?id=105

Я также смотрел другие видеоролики, касающиеся приложений AIR for Android, с веб-сайта gotoandlearn, и я сделал все успешно, например:

  1. Air для Android - часть 1
  2. Air для Android - часть 2
  3. Публикация приложений AIR для Android
  4. AIR для ускорения графического процессора Android
  5. Введение в дополненную реальность

Однако мне не удалось заставить его работать на моем телефоне Android (ничего не делать и работать очень медленно).

Я хотел бы задать несколько вопросов о следующем:

1) Для разработки приложения дополненной реальности на Android это делается тем же методом, что и выше?

2) Нужно ли использовать какое-либо другое программное обеспечение, кроме тех, которые показаны на видео и Adobe Air 2.5?

3) Известны ли вам какие-либо другие источники / материалы для чтения, которые имеют отношение к делу и могут быть полезны?

Спасибо

Ответы [ 5 ]

19 голосов
/ 25 января 2011

Дополненная реальность (AR) - это общий термин, обозначающий интерактивную трехмерную среду, которая сочетается с нашей физической реальностью, обычно с помощью веб-камеры или, в данном случае, камеры телефона.

  1. Вы можете разработатьAR-приложения для Android не более, чем Android SDK, поскольку они предоставляют API для взаимодействия с камерой и поддерживают OpenGL для 3D-графики.Поскольку AR обычно включает в себя сложные алгоритмы распознавания изображений, это не тривиальная задача, поэтому использование существующих инструментов, безусловно, является хорошим вариантом.
  2. Поскольку с использованием Adobe AIR и Flash фактически выполняется виртуальная машина Flash через виртуальную DalvikНа этой машине могут возникнуть проблемы с производительностью для такой задачи, интенсивно использующей процессор, такой как AR.
  3. Если вы также можете использовать другие инструменты, вы можете проверить SDK расширенной реальности Qualcomm
5 голосов
/ 26 августа 2011

Вот классный проект с открытым исходным кодом, который может помочь вам в этом: http://code.google.com/p/andar/

и: https://developer.qualcomm.com/develop/mobile-technologies/augmented-reality

С уважением, Юсуф

2 голосов
/ 13 февраля 2017

На рынке существует множество товаров.

После того, как я погуглил, узнал о 3 SDK, которые, как находят, идут.

> Vuforia - But it's pricing and expensive 
> ARToolkit - Fine to go and flexible to use it 
> Wikitude - Good to go and sdk should be still stable I guess.

Итак, на мой взгляд, давайте начнем с ARToolkit, и я новичок в разработке AR.

Привет

1 голос
/ 27 апреля 2016

Когда вы решите разработать приложение AR, вы должны начать с выбора инфраструктуры дополненной реальности. Сначала составьте список функций, которые вы ожидаете найти в соответствующем SDK: типы распознанных изображений, элементы геолокации, анимация или что-то еще. Затем подумайте, какой тип лицензии вы можете себе позволить. В конце концов, сравните различные AR-платформы на основе выбранных функций.

Вот выдающийся обзор, который может быть полезен при выборе SDK дополненной реальности: http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/

1 голос
/ 08 декабря 2011

http://mobile.tutsplus.com/tutorials/android/android_augmented-reality/ Вы можете посмотреть на это.Предоставляет краткое введение в ключевые компоненты разработки приложения AR.

...