Найти в Дзене
Игроклуб "Поехали!"

Управляем взглядом в играх при помощи вебкамеры. OpenTrack + Aitrack

Доброго денечка, Друзья!

Крайне важная вещь в симуляторе – атмосфера и погружение. И управление взглядом чаще мы получаем стандартными элементами управления – мышь, стики геймпада, лепестки руля и остальное в таком духе.

Но давно уже есть возможность управлять взглядом с помощью отслеживания положения вашей головы. Условно ваш виртуальный персонаж смотрит куда указывает ваша голова, и управляется ее поворотами. Удобно и как раз круто работает на атмосферу.

Да, есть много способов осуществлять такой способ управления, но у того, что я Вам опишу есть плюс в том – это бесплатно, единственно, что нужно – это наличие web камеры с разрешением 640*480 и 30 кадрами в секунду. Не надо ничего паять, придумывать как это прикрепить на кепку или наушники, да и есть надо будет купить камеры, то это в разы меньше, чем стоимость девайсов, которые выполняют туже функцию. Я не исключаю, что специализированные устройства, как TrackIR, более точно позиционируют взгляд, но тк у меня его нет, я об этом не знаю.

Кстати, кто пользовался и самоделками, и «заводскими» устройствами напишите в комментариях свои ощущения.

Давайте приступим, что нужно:

1. Web камера с разрешением 640 * 480 и 30 кадров в секунду.

2. Программа OPENTRACK

https://github.com/opentrack/opentrack/releases

3. Программа AITrack

https://github.com/AIRLegend/aitrack

Выложил на Я.Диск программы, тк бывают вопросы «Как и что скачать на GitHub», ссылка ниже:

https://disk.yandex.ru/d/G79YTl47AIVDnw

OPENTRACK устанавливается банально – Далее, Далее. Ну тут просто.

AITrack – распаковываем, папку с программой положите в удобное место на диске, так, где они будет и вынесете на рабочий стол ярлык AITrack.

Софт готов к запуску. Запускаем обе программы.

1. OPENTRACK в разделе «Источник данных» необходимо выбрать «UDP over network», справа выбираем настройки данной опции (на скриншоте показано стрелочкой). Тут нам важен порт, у меня 4242. Запоминаем его. Не меняя ничего, закрываем окно с настройкой.

-2

2. Переходим к программе AITrack. Открываем «Configuration», устанавливаем чек бокс «Use remote OpenTrack client». IP прописываем 127.0.0.1, порт из шага один, в моем случае 4242, нажимаем Apply. Закрываем настройки.

-3

-4

3. Теперь в AITrack запускаем отслеживание «Start tracking». Если у Вас установлен чек бокс «Enable preview» в самом клиенте программы будет отображаться видео с камеры

-5

4. Осталось выбрать «Запустить» в OPENTRACK и отслеживание началось.

-6

Так же рекомендую в настройках OPENTRACK установить горячею клавишу для «Центрирование», она необходима для установки в центр обзора.

-7

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

Основным инструментом тонкой настройки выступают «Кривые».

-8

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

-9

В играх у меня все подхватилось все без дополнительных настроек.

В общем легко и просто, а главное нашел применение своей камере, которая давно пылилась.

Пример моего опыта использования на видео.

Всех Обнял! Всем Спасибо!