Augmented Reality в домашних условиях


За последние две недели испытал несколько программ для создания дополненной реальности (augmented reality), то есть совмещения реальных и виртуальных объектов в реальном времени. Что-то вроде киношных спецэффектов, но только “на лету” (на самом деле, всё куда сложнее, но пока сгодится и такое определение).

Для создания таких программ есть известная опен-сорсная библиотека ARToolkit. За десять лет её перенесли на кучу платформ, включая Windows Mobile, телефоны с Symbian и айфон, есть даже флэшовый вариант. Но почему-то ни одной готовой программы, которую можно просто скачать и посмотреть, я не нашёл – только исходники. Пришлось компилировать самому.

Желающие могут скачать тестовую программу под Mac OS X и маркеры, которые нужно распечатать. На одном маркере, если показать его камере, появляется сизый конус, а на другом – куб.

Более разнообразные эксперименты с ARToolkit пришлось отложить до лучших времён, потому что готовые биндинги к чему-нибудь простому, типа Processing, есть только для Windows. Разбираться, что делать под макосью, было некогда.

Следующая программа написана во французской компании Total Immersion. Мне, наверное, досталась устаревшая версия, потому что на впечатляющие презентации, которые регулярно устраивает Total Immersion, она совсем не похожа.

Программа никак не могла разглядеть маркер, и уныло раскачивающийся грызун (или это медведь?) то появлялся, то исчезал. Можно попробовать – вот инсталлятор для Windows и PDF с маркерами, которые надо распечатать и вырезать).

За пару дней до этого я смотрел другую программу, и на её фоне это существо смотрелось довольно бледно. Поскольку она не распространяется официально, пока умолчу подробности. Картинка.

Земной шар вращается, конечно.

Ссылки

Источник Блог Кирилла Тихонова.

05.11.2008 опубликовал
в рубрике технологии с тэгами: .



Get Adobe Flash player



Предыдущая статья: «

Следующая статья: »


Похожие статьи


    Fatal error: Call to undefined function related_posts() in /home/artishev/artishev.com/docs/wp-content/themes/artishev/single.php on line 106