Вывод изображения на HTC Vive с плагином OpenVR
Плагин OpenVR используется для поддержки шлемов HTC Vive и HTC Vive Pro. Предполагается, что у вас уже установлен HTC Vive/Vive Pro HMD. SteamVR будет установлен автоматически при установке HTC Vive (HTC Vive Pro HMD).
Поддерживаются как оконный, так и полноэкранный режимы. По умолчанию на дисплее ПК изображение рендерится в монохромном режиме (изображение для левого глаза). Используйте setViewportMode(), чтобы изменить режим на стерео (оба глаза) следующим образом:
Все проекты UNIGINE, поддерживающие SteamVR, совместимы как с HTC Vive, так и с HTC Vive Pro. Однако обратите внимание, что Vive Pro имеет более высокое разрешение дисплея, и, хотя никаких изменений не требуется, рекомендуется проверить производительность вашего проекта и соответствующим образом оптимизировать его.
Смотрите также
- Описание класса OpenVR в справочнике API
- Пример <UnigineSDK>/data/samples/plugins/app_vive_00
Чтобы запустить сэмпл плагина из браузера UNIGINE SDK, перейдите на вкладку Samples, выберите UnigineScript -> App и запустите образец app_vive_00 .
Внедрение приложения Unigine с поддержкой OpenVR#
Чтобы использовать виртуальный дисплей HTC Vive с Unigine, выполните следующие действия:
- Загрузите Vive Setup и выполните все необходимые действия.
-
Создайте новый проект с поддержкой OpenVR через UNIGINE SDK Browser: нажмите Plugins, отметьте опцию OpenVR support (OpenVR plugin) в открывшейся форме и нажмите OK.
Чтобы добавить поддержку OpenVR в существующий проект, в браузере UNIGINE SDK нажмите Other Actions -> Configure Project -> Plugins -> OpenVR support (OpenVR plugin) -> Ok. - Реализуйте логику приложения с помощью функций API плагина OpenVR.
- Подключите виртуальный дисплей HTC Vive.
- Запустите подключаемый модуль OpenVR при запуске приложения.
Запуск OpenVR#
Чтобы запустить плагин, укажите параметр командной строки extern_plugin при запуске приложения:
main_x64.exe -extern_plugin "UnigineOpenVR"
Если вы запускаете приложение через браузер UNIGINE SDK, установите для параметра Stereo 3D значение HTC Vive на вкладке Options и нажмите Apply:
Параметры OpenVR#
При запуске приложения можно указать следующие параметры интерфейса командной строки:
-
openvr_render_width и openvr_render_height - установите разрешение для каждого глаза. Разрешение по умолчанию для одного глаза установлено SteamVR равным рекомендованному значению.
Обратите внимание, что по умолчанию SteamVR выбирает разрешение в зависимости от производительности вашего компьютера. Поэтому для обеспечения наилучшего качества изображения рекомендуется открыть вкладку «Видео» в окне настроек SteamVR, включить режим Ручное изменение и установить разрешение на 100%.
Таким образом, разрешение будет следующим:
HTC Vive HTC Vive Pro Resolution per eye 1512 x 1680 2016 x 2240 Для обоих глаз установлено одинаковое разрешение.
main_x64d -extern_plugin "UnigineOpenVR" -openvr_render_width 1512 -openvr_render_height 1680
Консольные команды#
Для плагина OpenVR можно использовать следующие консольные команды.