2010-08-04 8 views
2

Я пытаюсь понять, как реализовать базовое приложение дополненной реальности , которое использует кусок (реальной) бумаги для навигации (простого поворота, масштабирования) виртуального 3d или псевдо-3d пространства.Расширенная реальность через (общий) Веб-камера/iPhone/Android - Обнаружение сетки? - Пример Гарри Поттера 3D

Пример реализации, который приходит на ум, - это Harry Potter 3D Augmented Reality ad, где вы можете взять лист бумаги, указать его на свою веб-камеру (под прямым углом/расстоянием) и 3d-здания (например, экран). Затем вы можете повернуть бумагу вокруг, чтобы повернуть здание или даже увеличить масштаб.

Пример выше выполняется с использованием Shockwave. Мне интересно, есть ли лучшие веб-плагины, такие как Flash (или даже HTML5, если работает веб-камера?), Которые могли бы сделать то же самое?

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


Похоже, уже есть класс (для вспышки) - (?) Портативность для Iphone http://www.libspark.org/wiki/saqoosha/FLARToolKit/en

http://www.adobe.com/devnet/flash/articles/bow_cards.html http://www.adobe.com/devnet/flash/articles/augmented_reality.html

Это, кажется, работает лучше всего с твердыми цветными изображениями, хотя, а не сложную карту, как в примере HP.

Возможно ли получить камеру на Android или iPhone, чтобы сделать эффект дополненной реальности?

ответ

0

Вы должны обязательно проверить Qualcomm's augmented reality SDK, вы освободите себя от слоя флэша, и вы можете даже выиграть большие деньги в их конкурсе :)

+0

Я слышал о sdk qualcomm - похоже, что он доступен только избранной группе элитных разработчиков ... когда он будет доступен для широкой публики? – ina

0

есть очень простой способ со вспышкой/Flex AS3. Я новичок в разработке и сумел создать программу дополненной реальности для флеш-памяти.

для простых уроков смотрите на - www.gotoandlearn.com - отличные учебные пособия от lee brimlo, у него есть 2 или 3 основных элемента для этого с примерами кода.

В основном он использует двигатель под названием Flar toolkit.

Еще один отличный источник - менеджер Flar. что делает его очень простым в реализации.

надеюсь, что это поможет. shani