Как начать писать приложение дополненной реальности

Я смотрел на создание приложения дополненной реальности. Может ли кто-нибудь предложить предпочтительную технологическую платформу для начала написания такого приложения.

Я бы хотел, чтобы это было настольным приложением, а не мобильным приложением. Поэтому я хочу использовать веб-камеру с распознаванием объектов.

Спасибо!

Ответы

Ответ 1

FLARToolKit - еще одно хорошее место для поиска. Он бесплатный и использует flash + Actionsctript 3. gotoandlearn DOT com имеет пару хороших видеоуроков о том, как использовать библиотеку, я бы предоставил вам ссылки на них, но stackoverflow говорит, что я недостаточно специальный для более чем 1 URL-адреса.

Ответ 2

Лучше всего, скорее всего, сотовый телефон.

Я бы пошел на Android. Со встроенным акселерометром и GPS на телефонах Android не будет слишком сложно помечать местоположения и обнаруживать, если вы смотрите на них. Затем вы можете создать наложение на вход камеры в теги и т.д. Есть некоторые люди, которые делали подобные вещи на этой платформе, поэтому вам может даже помочь.

Удачи.

Ответ 3

Если вы хотите создать свой собственный AR-sdk, чтобы вы могли улучшить его с течением времени, здесь, я разместил учебное пособие, в котором вам нужны методы и функции.

Я выбрал OpenCV, поскольку он быстрый, бесплатный и универсальный.

Ответ 4

В прошлый уик-энд я был на конференции, где кто-то продемонстрировал Goblin XNA. Это расширение рамки XNA для поддержки дополненной реальности. Это, безусловно, выглядело очень впечатляюще.

Если вы уже знакомы с .net, возможно, стоит посмотреть.

Ответ 5

Существует набор Android и iPhone Augmented Reality. Версия iPhone здесь Версия Android здесь. Предполагая, что вы можете программировать в obj-c или java, они должны взять некоторые из сложной математики с ваших рук.

Ответ 7

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

Ответ 8

Я предлагаю вам попробовать NYARToolkit for Unity

вы можете скачать базовое Unity бесплатно из здесь

с этой расширенной реальностью будет задача в 2 минуты, ее очень просто использовать как "единство", и "NyARToolkit для единства"

Ответ 9

Включает ли настольное приложение приложения WebGL в веб-браузере?

Если да, то вы можете проверить skarf.js, структуру, которую я написал для обработки библиотек дополненной реальности JavaScript в Three.js. В настоящее время он объединяет JSARToolKit и js-aruco, поэтому вы можете легко переключаться между этими двумя библиотеками, чтобы выбрать наиболее подходящий для использования.

Эта структура заботится о нескольких вещах для вас, включая автоматическую загрузку моделей при обнаружении связанных маркеров (ассоциация задана в файле JSON). Существует также маркерная система GUI, которая позволяет пользователям управлять настройками с помощью маркеров AR.

Интеграция с Three.js - это всего лишь одна строка кода для создания экземпляра Skarf и другой строки кода для обновления.

Есть видеоролики, живые демонстрации, исходники, примеры и документация. Подробнее см. http://cg.skeelogy.com/skarfjs/.