Как разработать приложение дополненной реальности для Android
Я хотел бы разработать приложение дополненной реальности на мобильном телефоне HTC Nexus One для Android с помощью Flash Professional CS5 и Adobe AIR 2.5.
Я нашел пару онлайн-источников, показывающих, как разрабатывать приложение AR с помощью веб-камеры и Flash, и я нашел очень полезным следовать и понимать основы AR.
Например:
Я также смотрел другие видеоролики, касающиеся AIR для Android-приложений, с сайта gotoandlearn, и я сделал все успешное, например:
- Air для Android - часть 1
- Air для Android - часть 2
- Публикация AIR для приложений для Android
- AIR для ускорения графического ускорения Android
- Введение в расширенную реальность
Однако мне не удалось заставить его работать на моем телефоне Android (ничего не делать и работать очень медленно).
Я хотел бы задать несколько вопросов о следующем:
1) Чтобы разработать приложение расширенной реальности на android, это делается с использованием того же метода, что и выше?
2) Нужно ли мне использовать любое другое программное обеспечение, отличное от тех, которое отображается на видео и сабвуфере 2,5?
3) Знаете ли вы какие-либо другие источники/материалы для чтения, которые являются релевантными и могут быть полезными?
Спасибо
Ответы
Ответ 1
Расширенная реальность (AR) - это общий термин для интерактивной трехмерной среды, которая сочетается с нашей физической реальностью, обычно с помощью веб-камеры или в данном случае камеры телефона.
- Вы можете разрабатывать AR-приложения для Android с помощью всего лишь Android SDK, поскольку он предоставляет API для взаимодействия с камерой и поддерживает OpenGL для 3D-графики.
Поскольку AR обычно включает сложные алгоритмы распознавания изображений, это не тривиальная задача, поэтому использование существующих инструментов, безусловно, является хорошим вариантом.
- С момента использования Adobe AIR и Flash на самом деле запущена виртуальная машина Flash поверх виртуальной машины Dalvik, у вас могут возникнуть проблемы с производительностью для такой важной для CPU задачи, как AR.
- Если вы используете другие инструменты, вы можете проверить Qualcomm Augmented Reality SDK
Ответ 2
Здесь классный проект с открытым исходным кодом, который может помочь вам:
http://code.google.com/p/andar/
и: https://developer.qualcomm.com/develop/mobile-technologies/augmented-reality
С уважением,
Юсуф
Ответ 3
http://mobile.tutsplus.com/tutorials/android/android_augmented-reality/
Вы можете взглянуть на это. Предоставляет краткое введение о ключевых компонентах разработки приложения AR.
Ответ 4
Когда вы решите разработать AR-приложение, вы должны начать с выбора инфраструктуры Augmented Reality. Во-первых, создайте список функций, которые вы ожидаете найти в соответствующем SDK: типы распознанных изображений, элементы геолокации, анимация или что-то еще. Затем рассмотрите, какой тип лицензии вы можете себе позволить. В конце концов, сравните различные структуры AR на основе выбранных функций.
Вот отличный обзор, который может быть полезен при выборе SDK Augmented Reality: http://cases.azoft.com/top-5-tools-creating-augmented-reality-apps/
Ответ 5
На рынке существует много.
После того, как я googled узнал о 3 sdk, которые можно найти.
> Vuforia - But it 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.
Привет