Как добавить систему трекинга в Unreal Engine через плагин DragonFly от Glassbox Tech

Как добавить систему трекинга в Unreal Engine через плагин DragonFly от Glassbox Tech

Плагин DragonFly от Glassbox Tech поддерживает подключение трекинга Antilatency к виртуальной камере в Unreal Engine. В данном руководстве описан способ подключения и настройки системы трекинга. С помощью DragonFly можно отслеживать только одну камеру одновременно.

Содержание

Подготовка

Установка плагинов

До того, как открыть ваш проект в UE, установите плагин DragonFly, подходящий вашей версии Unreal Engine:
Откройте ваш проект в Unreal Engine, если он ещё не открыт.
Откройте окно плагинов: вкладка EditPlugins.
Найдите и включите плагины DragonFly, Live Link и LiveLinkVRPN.
Если плагин DragonFly не появился в секции Installed, включите сначала Live Link и LiveLinkVRPN и затем перезапустите Unreal Editor (кнопка Restart Now). После этого, если плагин DragonFly не включился автоматически, включите его и перезапустите Unreal Editor ещё раз.

Транслирование трекинга с помощью VRPN

Настройте получение данных трекинга с помощью VRPN по этой инструкции.
Запустите сервер VRPN.
В Unreal Engine откройте меню LiveLink: вкладка WindowVirtual ProductionLive Link.

Добавьте новый источник видео: кнопка + SourceLiveLink VRPN Source. Его параметры:
Выполните трансформацию координат. Для этого:
  1. В секции Source выберите ваш VRPN источник, в секции Subject – добавленный трекер по его имени Subject Name.
  2. Справа во вкладке LiveLink в параметре Pre Processors добавьте элемент кнопкой + .
  3. Во вложенном параметре Index [0] выберите опцию Transform Axis Switch и раскройте вкладку этого параметра.
  4. Далее раскройте вкладку LiveLink и установите параметры: Front Axis – Z-Axis, Right Axis – X-Axis, Up-Axis – Y-Axis.
Теперь данные трекинга, поставляемые через VRPN, корректны. Можно закрыть окно Live Link.

Добавление трекинга Antilatency в DragonFly

На панели инструментов Unreal нажмите на панель DragonFly – Setup. Далее в секции General Tracking:
  • для параметра Tracking выберите вариант LiveLink;
  • в параметре Unit Conversion установите значение 1.
В секции LiveLink Tracking Settings:
  • Source – вариант VRPN;
  • Subject<Subject Name> из окна Live Link;
  • в конце нажмите Connect.
После подключения убедитесь, что в параметре Unit Conversion стоит значение 1. Иначе может возникнуть эффект тряски камеры.
Остальные настройки, которые частно используются во время записи, нужно проводить в меню DragonFly – Operator Main. Подробнее – в прилагаемой инструкции к загруженному плагину (в нашем примере файл DragonFly 3.1 for Unreal User Manual.pdf).

Включение вида от камеры DragonFly

Чтобы включить отображение (Viewport) на вид DragonFly (DragonFly View), в левом верхнем углу секции Viewport нажмите на Perspective - DragonFly Viewport. Если данный инструмет отсутсвует, нажмите на иконку в левом верхнем углу секции Viewport, выберите Show Toolbar – Perspective.