Для своей работы я использую Java-версию ARToolkit (NyARTookit). Пока что это оказалось достаточно хорошо для наших нужд, но мой начальник начинает хотеть, чтобы платформа была перенесена на другие платформы, такие как веб (Flash и т. Д.) И мобильные телефоны. Хотя я полагаю, что могу использовать другие порты, меня все больше раздражает то, что я не знаю, как работает комплект, и из-за некоторых ограничений. Позже мне также понадобится расширить возможности набора для добавления таких вещей, как взаимодействие (виртуальные кнопки на карточках и т. Д.), Которые, насколько я видел в NyARToolkit, не поддерживаются.
Так что в основном мне нужно заменить ARToolkit на собственный детектор меток (а в случае с NyARToolkit попытаться избавиться от JMF и использовать лучшее решение через JNI). Однако я не знаю, как работают эти детекторы. Я знаю о трехмерной графике, и я построил вокруг нее хорошую среду, но мне нужно знать, как создать основную технологию: -).
Кто-нибудь знает источники о том, как реализовать приложение дополненной реальности на основе маркеров с нуля? При поиске в Google я нахожу только «приложения» AR, а не базовые алгоритмы: - /.