Движение дополненной реальности - PullRequest
1 голос
/ 04 февраля 2011

Эй, ребята, у меня проблема, связанная с дополненной реальностью, пожалуйста, помогите

ПРОБЛЕМА

Мне нужно показать метку на наложении камеры для любого объекта с движением, например

У меня есть 4 объекта, скажем, четыре дома в четырех направлениях, то есть юг, север, восток, запад, и когда я увижу на север, я смогу увидеть единственную метку для этого дома

на этом ярлыке будет некоторая информация, например, название дома, так как это сделать

  1. когда я двигаюсь в южном направлении, северная метка должна начать двигаться в сторону, и южная метка должна начать появляться на экране

Решение, которое я сделал до сих пор

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

Ответы [ 2 ]

2 голосов
/ 10 марта 2011
  1. Получите координаты для каждого объекта, используя http://itouchmap.com/latlong.html, API геокодирования Google или любым другим способом.
  2. Получайте обновления заголовков от менеджера местоположений.
  3. Рассчитайте угол от вашей позиции до позиции каждого объекта, используя atan. Вы найдете этот метод, если вы Google Atan дополненной реальности, но это только математика средней школы.
  4. Найдите поле зрения вашей камеры. Для iPhone 3 это 35,5 и 53.
  5. Если ваш угол составляет 35,5 / 2 градуса по горизонтали вокруг вашего курса, то покажите объект.
  6. Для объектов на земле в том же городе или ближе вы можете игнорировать высоту и дугу земли.

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

Это легко, поэтому я написал пример проекта . Это не библиотека, смысл в том, чтобы показать вам, с чего начать. Оттуда вы должны проверить существующие библиотеки на github (в основном arkit) и задать более конкретные вопросы.

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

Проверьте этот урок: http://www.invasivecode.com/blog/archives/1435 Я нашел его очень полезным.Я пытался реализовать демо, вроде как это приложение для iPhone: http://www.acrossair.com/acrossair_app_augmented_reality_browser_for_iPhone_3GS.htm

Вам это нужно?

...