Как начать писать приложение дополненной реальности
Я смотрел на создание приложения дополненной реальности. Может ли кто-нибудь предложить предпочтительную технологическую платформу для начала написания такого приложения.
Я бы хотел, чтобы это было настольным приложением, а не мобильным приложением. Поэтому я хочу использовать веб-камеру с распознаванием объектов.
Спасибо!
Ответы
Ответ 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, они должны взять некоторые из сложной математики с ваших рук.
Ответ 6
Вы можете использовать Nyartoolkit для java на платформах Windows и Linux
Вы можете установить с помощью http://sixwish.jp/Nyartoolkit/Java/section01.en/
Также вы можете проверить http://fivedots.coe.psu.ac.th/~ad/jg/ch165/index.html для расширенной реальности с помощью электронной книги и образцов NyARToolkit.
Ответ 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/.