2010-01-18 7 views
35

Есть ли хорошие учебники или примеры приложений, которые демонстрируют, как сделать приложение iPhone дополненной реальности?Есть ли хороший учебник для внедрения приложения iPhone дополненной реальности?

+2

Как я новичок в разработке iPhone, от того, где я должен начать изучение придуманная реальность. – ravoorinandan

ответ

28

Я сомневаюсь, что такая вещь существует, но вам нужно посмотреть расположение и рамки камеры для iPhone и перейти оттуда.

В принципе, вы создадите UIImagePickerController (класс камеры) и оверлейную информацию в представлении через пользовательский .cameraOverlayView (который является свойством UIImagePickerController в версии 3.0).

Возможно, вы захотите получить информацию (местоположение, заголовок, расстояние и т. Д.) От GPS-устройства устройства, используя инфраструктуру CoreLocation.

Возможно, вам также понадобятся некоторые взаимодействия с веб-серверами, и для этого я предлагаю ASIHTTPRequest.

Это основные инструменты, необходимые для создания приложения AR.

+0

Спасибо за ответ. Попытаемся – hardik

+3

Добавляем к ответу Андрея. Как и по дате, нет никаких живых библиотек обработки изображений. поэтому, что делает большинство приложений дополненной реальности, добавляет информацию, основанную на местоположении и направлении компаса. – Mugunth

4

Можно сделать приложение AR для iPhone 3.1, которое выполняет обработку изображений в реальном времени (я сделал один для себя). Вот хороший учебник с рабочим кодом для 2.x http://www.morethantechnical.com/2009/07/01/augmented-reality-on-the-iphone-using-nyartoolkit-w-code/

Для версии 3.1 вам необходимо заменить код захвата видеокамеры. Совет: PLCameraController _createPreviewIOSurface.

Обратите внимание, что вы не можете отправлять такие приложения в App Store из-за использования частного API.

5

есть GPL (бесплатный и открытый источник) браузер дополненной реальности для iPhone: mixare дополненный механизм реальности. Вы можете найти код в gthub: https://github.com/mixare/mixare-iphone/ и примеры использования и получения дополнительной информации на сайте: http://www.mixare.org

Бест, Даниэле