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