Вывод изображения на Oculus Rift с плагином AppOculus
Плагин AppOculus используется для поддержки шлема Oculus Rift. Для корректной работы плагина требуется Oculus Rift PC Runtime . Обратите внимание, что у ваших клиентов также должна быть установлена среда выполнения. Плагин поддерживает все типы HMD, поддерживаемые последней версией Oculus Rift PC Runtime (включая Oculus Rift CV1 (потребительская версия).
- Поскольку Oculus VR больше не поддерживает Linux, плагин доступен только для Windows.
- Этот плагин нельзя использовать в приложении на основе Qt.
Плагин AppOculus предоставляет режим VR , который позволяет выполнять рендеринг как на головной дисплей Oculus Rift, так и на дисплей ПК. Когда режим VR отключен, изображение отображается только на дисплее ПК. Режим можно переключить с помощью функции engine.oculus.setEnabled() .
Поддерживаются как оконный, так и полноэкранный режимы. На дисплее ПК изображение отображается следующим образом:
Смотрите также#
- engine.oculus функции
- <UnigineSDK>/data/samples/plugins/app_oculus_00 образец для дополнительной информации
- OVR_CAPI.h Ссылка на файл
- Документы Oculus Best Practices и Oculus Developer Guide, которые можно загрузить с официального веб-сайта .
Чтобы запустить образец плагина из браузера UNIGINE SDK, перейдите на вкладку Samples, выберите UnigineScript -> App и запустите образец app_oculus_00.
Внедрение приложения Unigine с поддержкой Oculus#
Чтобы использовать виртуальный дисплей Oculus Rift с Unigine, выполните следующие действия:
- Получите и установите последнюю версию Oculus Rift PC Runtime .
- Создайте новый проект с поддержкой AppOculus через браузер UNIGINE SDK: нажмите Параметры вывода видео , отметьте опцию Поддержка Oculus (плагин AppOculus) в форме который откроется, и нажмите ОК .
Чтобы добавить поддержку Oculus в существующий проект, в браузере UNIGINE SDK нажмите Other Actions -> Configure Project -> Video Output Options -> Oculus support (AppOculus plugin) -> Ok.
- Реализуйте логику приложения с помощью функций API плагина AppOculus .
- Подключите виртуальный дисплей Oculus Rift.
- Запустить плагин AppOculus при запуске приложения.
Запуск AppOculus#
Чтобы запустить плагин, укажите опцию командной строки extern_plugin при запуске приложения:
main_x64.exe -extern_plugin "AppOculus"
Если вы запускаете приложение через браузер UNIGINE SDK, установите для параметра Stereo 3D значение Oculus Rift на вкладке Options и нажмите Apply:
Параметры AppOculus#
При запуске приложения можно указать следующие параметры интерфейса командной строки:
- oculus_de density - плотность пикселей цели рендеринга. Другими словами, это отношение количества целевых пикселей рендеринга к отображаемым пикселям в центре искажения. Значение по умолчанию - 1.0 (плотность пикселей целевой рендеринга соответствует поверхности дисплея в точке на дисплее).
- oculus_scale - мировой масштаб. Значение по умолчанию - 1.0.
main_x64d -extern_plugin "AppOculus" -oculus_density 1.0 -oculus_scale 8.0