ARToolKit – это библиотека программного обеспечения для создания приложений дополненной реальности (AR). Это приложения, которые включают наложение виртуальных изображений на реальный мир. Например, на изображении справа появляется трехмерный виртуальный персонаж, стоящий на реальной карте. Это видно пользователем, которые одеты в специальную гарнитуру. Когда пользователь перемещает карту, виртуальный персонаж перемещается вместе с ней и появляется как прикрепленный к реальному объекту.

Одна из ключевых трудностей в разработке приложений дополненной реальности является проблема отслеживания точки зрения пользователей. Для того, чтобы знать, с какой точки зрения рисовать виртуальные изображения, приложение должно знать, куда пользователь смотрит в реальном мире.

ARToolKit использует алгоритмы компьютерного зрения для решения этой проблемы. Библиотеки отслеживания видео ARToolKit вычисляют реальное положение камеры и ориентацию относительно физических маркеров в режиме реального времени. Это позволяет легко разрабатывать широкий спектр приложений дополненной реальности. Некоторые из особенностей ARToolKit включают:

  • Одиночное отслеживание положения/ориентации камеры.
  • Код отслеживания, который использует простые черные квадраты.
  • Возможность использования любых квадратных шаблонов маркеров.
  • Легкий код калибровки камеры.
  • Достаточную скорость для AR-приложений в реальном времени.
  • Дистрибутивы SGI IRIX, Linux, MacOS и Windows.
  • Распространение с полным исходным кодом.

Полное описание функций доступно здесь.

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

ARToolKit был первоначально разработан доктором Хироказу Като (Hirokazu Kato), и его текущее развитие поддерживается лабораторией технологии человеческого интерфейса (HIT Lab) в Университете Вашингтона, HIT Lab NZ в Университете Кентербери, Новая Зеландия, и ARToolworks, Inc, Сиэтл.

Важное замечание относительно вашего права на использование ARToolKit:

ARToolKit предоставляется бесплатно для некоммерческого использования под стандартной Общественной лицензией GNU. Коммерческие лицензии для профессиональной реализации ARToolKit доступны для пользователей, для которых GPL не подходит, или которым требуется более высокий уровень поддержки, или которые требуют настройки или другой модификации с помощью специалистов. Коммерческие лицензии выдаются ARToolworks, Ink., Сиэтл, США.

Нажмите здесь для получения дополнительной информации о лицензиях ARToolKit и вариантах его использования.