Skip to content

Latest commit

 

History

History
44 lines (38 loc) · 7.17 KB

README.RU.md

File metadata and controls

44 lines (38 loc) · 7.17 KB

EN RU

OpenVR OpenTrack

Драйвер для OpenVR / SteamVR, позволяющий отслеживать голову, с помощью любого OpenTrack трекера, для самодельного VR шлема из Android смартфона или HDMI дисплея, гарнитуры и трекера.

OpenTrack поддерживает следующие трекеры: FreePie UDP receiver (FreePie IMU для Android), Hatire Arduino или Razor IMU (Arduino + GY-85), Oculus DK1, Aruco (Paper + WebCam) и другие.

youtube-freetrack

Настройка

  1. Установите SteamVR.
  2. Распаковать SteamVR FreeTrack или UDP драйвер в папку "...\Steam\steamapps\common\SteamVR\drivers" (оба поддерживаются в OpenTrack, рекомендую использовать FreeTrack). При необходимости настроить параметры в файле конфигурации "...\Steam\steamapps\common\SteamVR\drivers\opentrack\resources\settings\default.vrsettings".
  3. Загрузить, установить и настроить OpenTrack (добавить горячую клавишу центрирования, выключить фильтр, изменить выходной интерфейс "freetrack 2.0 Enhanced" или на "UDP over network", в зависимости от выбранного драйвера). Если вы выбрали UDP, то в настройках выходного интерфейса нужно задать IP "127.0.0.1".
  4. Запускаем SteamVR и окне статуса SteamVR жмём -> Настройки комнаты -> Маленькая комната -> Калибровка -> 170 см. SteamVR демонстрация может быть закрыта, а запуск SteamVR Home может быть отключен в настройках SteamVR.
  5. Наденьте шлем и контроллеры, при необходимости отцентрируйте их.

Если вы используете Android смартфон, то для трекинга необходимо использовать FreePie IMU, из архива OpenTrack, а для стриминга картинки с экрана монитора, можно использовать приложение "Moonlight" для смартфона и Sunshine или Open-Stream для ПК. Также можно воспользоваться этой инструкцией.

Если вы используете Arduino Razor IMU трекер, вы можете использовать этот драйвер, вместе с его SteamVR драйвером или приложение Razor IMU SteamVR.

Параметры файла конфигурации

Название Описание
CrouchPressKey Код кнопки приседания, изменить кнопку можно в файле конфигурации, вписав нужное название кнопки). Необходимо для связи с другими драйверами, например, используя контроллеры Razer Hydra и используя этот драйвер можно приседать.
CrouchOffset Высота приседания по нажатию кнопки.
DistanceBetweenEyes Расстояние между стерео изображениями, чем больше, тем ближе.
DistortionK1, DistortionK2 Коэффициенты искажения линз.
ScreenOffsetX Сдвиг изображения по горизонтали.
ZoomHeight, ZoomWidth Коэффициенты масштабирования стерео изображений.
FOV Градус поля зрения. Можно увеличить, в зависимости от линз VR гарнитуры.
ipd Межзрачковое расстояние.
displayFrequency Частота обновления экрана.
renderWidth, renderHeight Разрешение рендера изображения для одного глаза.
windowWidth, windowHeight Высота и ширина выводимого окна.
windowX, windowY Смещение окна, требуется для отображения на других мониторах (расширенных). Например, для отображения на втором дисплее, который отображается справа, нужно указать значение 1920 (при условии, что первый дисплей имеет разрешение 1920 на 1080). Точные данные можно просмотреть, с помощью MultiMonitorTool утилиты, которая также может выключать и включить второй монитор, через bat-файл.
DebugMode Режим отладки, заблокирован на 30 FPS. Рекомендуется после проверки отключить (поставить false).

Известные проблемы

  1. Красный экран. Исправить это можно выбрав окно "Headset Window".
  2. Не работает клавиатура, мышь и геймпад, при использовании драйвера на одном мониторе (окно с игрой должно быть в фокусе). На системах с несколькими мониторами можно перенести само приложение на второй монитор и выбрать его, после чего всё заработает.

Загрузка

Версия для x86 и x64.
Загрузить

Обратная связь

r57zone[собака]gmail.com