This page has been translated automatically.
Видеоуроки
Interface
Essentials
Advanced
Подсказки и советы
Основы
Программирование на C#
Рендеринг
Принципы работы
Свойства (properties)
Компонентная Система
Физика
Редактор UnigineEditor
Обзор интерфейса
Работа с ассетами
Настройки и предпочтения
Работа с проектами
Настройка параметров узла
Setting Up Materials
Настройка свойств
Освещение
Landscape Tool
Sandworm
Использование инструментов редактора для конкретных задач
Extending Editor Functionality
Встроенные объекты
Ноды (Nodes)
Объекты (Objects)
Эффекты
Декали
Источники света
Geodetics
World Nodes
Звуковые объекты
Объекты поиска пути
Players
Программирование
Основы
Настройка среды разработки
Примеры использования
UnigineScript
C++
C#
Унифицированный язык шейдеров UUSL
File Formats
Rebuilding the Engine Tools
GUI
Двойная точность координат
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
Работа с контентом
Оптимизация контента
Материалы
Art Samples
Tutorials

Вывод изображения на HTC Vive с плагином AppVive

The AppVive plugin is used to support both the HTC Vive and the HTC Vive Pro head-mounted displays. It is supposed that you already have HTC Vive/Vive Pro HMD installed. SteamVR will be set automatically on the HTC Vive (HTC Vive Pro HMD) installation.Плагин AppVive используется для поддержки шлемов HTC Vive и HTC Vive Pro. Предполагается, что у вас уже установлен HTC Vive/Vive Pro HMD. SteamVR будет установлен автоматически при установке HTC Vive (HTC Vive Pro HMD).

Примечание
This plugin cannot be used in a Qt-based application as well as with any other App* plugin or App application (WPF, winform, main_csharp, etc.).Этот плагин нельзя использовать в приложении на основе Qt, а также с любым другим плагином App* или приложением App (WPF, winform, main_csharp и т.д.).

Both the windowed and the full screen modes are supported. By default, on the PC display the image is rendered in mono mode (image from the left eye). Use setViewportMode() to change the mode to stereo (both eyes) as follows:Поддерживаются как оконный, так и полноэкранный режимы. По умолчанию на дисплее ПК изображение рендерится в монохромном режиме (изображение для левого глаза). Используйте setViewportMode(), чтобы изменить режим на стерео (оба глаза) следующим образом:

All UNIGINE projects supporting SteamVR are compatible with both HTC Vive and HTC Vive Pro. However, please note that Vive Pro has a higher display resolution, and although no modifications are required, it is recommended to check your project's performance and optimize it accordingly.Все проекты UNIGINE, поддерживающие SteamVR, совместимы как с HTC Vive, так и с HTC Vive Pro. Однако обратите внимание, что Vive Pro имеет более высокое разрешение дисплея, и, хотя никаких изменений не требуется, рекомендуется проверить производительность вашего проекта и соответствующим образом оптимизировать его.

Смотрите также

  • engine.vive functions
  • <UnigineSDK>/data/samples/plugins/app_vive_00 sample

To run the plugin sample from the UNIGINE SDK Browser, go to the Samples tab, choose UnigineScript -> App and run the app_vive_00 sample.Чтобы запустить сэмпл плагина из браузера UNIGINE SDK, перейдите на вкладку Samples, выберите UnigineScript -> App и запустите образец app_vive_00 .

Implementing Unigine Application with Vive SupportВнедрение приложения Unigine с поддержкой Vive#

To use the HTC Vive virtual display with Unigine, perform the following:Чтобы использовать виртуальный дисплей HTC Vive с Unigine, выполните следующие действия:

  1. Download Vive Setup and perform all required steps.Загрузите Vive Setup и выполните все необходимые действия.
  2. Create a new project with AppVive support via UNIGINE SDK Browser: click Plugins, check the HTC Vive support (AppVive plugin) option in the form that opens and click OK.
    Примечание
    To add Vive support to an existing project, in UNIGINE SDK Browser, click Other Actions -> Configure Project -> Plugins -> HTC Vive support (AppVive plugin) -> Ok. To add Vive support to an existing project, in UNIGINE SDK Browser, click Other Actions -> Configure Project -> Plugins -> HTC Vive support (AppVive plugin) -> Ok.

    To add Vive support to an existing project, in UNIGINE SDK Browser, click Other Actions -> Configure Project -> Plugins -> HTC Vive support (AppVive plugin) -> Ok.
    Создайте новый проект с поддержкой AppVive через UNIGINE SDK Browser: нажмите Plugins, отметьте опцию HTC Vive support (AppVive plugin) в открывшейся форме и нажмите OK.
    Примечание
    To add Vive support to an existing project, in UNIGINE SDK Browser, click Other Actions -> Configure Project -> Plugins -> HTC Vive support (AppVive plugin) -> Ok. Чтобы добавить поддержку Vive в существующий проект, в браузере UNIGINE SDK нажмите Other Actions -> Configure Project -> Plugins -> HTC Vive support (AppVive plugin) -> Ok.

  3. Implement the application logic by using functions of the AppVive plugin API.Реализуйте логику приложения с помощью функций API плагина AppVive.
  4. Plug in the HTC Vive virtual display.Подключите виртуальный дисплей HTC Vive.
  5. Launch the AppVive plugin on the application start-up. Запустить подключаемый модуль AppVive при запуске приложения.

Launching AppViveЗапуск AppVive#

To launch the plugin, specify the extern_plugin command line option on the application start-up:Чтобы запустить плагин, укажите параметр командной строки extern_plugin при запуске приложения:

Shell-команды
main_x64.exe -extern_plugin "AppVive"

If you run the application via UNIGINE SDK Browser, set the Stereo 3D option to HTC Vive in the Options tab and click Apply: Если вы запускаете приложение через браузер UNIGINE SDK, установите для параметра Stereo 3D значение HTC Vive на вкладке Options и нажмите Apply:

AppVive OptionsПараметры AppVive#

The following CLI options can be specified on the application start-up:При запуске приложения можно указать следующие параметры интерфейса командной строки:

  • vive_render_width and vive_render_height - set a resolution for each eye. The default resolution for one eye is set equal to recommended value by SteamVR.

    Please note that by default SteamVR selects resolution based on your computer's performance. Therefore, for best image quality it is recommended to open the Video tab of the SteamVR settings window, enable Manual Override mode and set resolution to 100%. Please note that by default SteamVR selects resolution based on your computer's performance. Therefore, for best image quality it is recommended to open the Video tab of the SteamVR settings window, enable Manual Override mode and set resolution to 100%.

    So the resolution will be set as follows: So the resolution will be set as follows:

    HTC Vive HTC Vive Pro
    Resolution per eye 1512 x 1680 2016 x 2240
    Примечание
    The same resolution is set for both eyes.The same resolution is set for both eyes.
    Please note that by default SteamVR selects resolution based on your computer's performance. Therefore, for best image quality it is recommended to open the Video tab of the SteamVR settings window, enable Manual Override mode and set resolution to 100%. So the resolution will be set as follows:The same resolution is set for both eyes.
    vive_render_width и vive_render_height - установите разрешение для каждого глаза. Разрешение по умолчанию для одного глаза установлено SteamVR равным рекомендованному значению.

    Please note that by default SteamVR selects resolution based on your computer's performance. Therefore, for best image quality it is recommended to open the Video tab of the SteamVR settings window, enable Manual Override mode and set resolution to 100%. Обратите внимание, что по умолчанию SteamVR выбирает разрешение в зависимости от производительности вашего компьютера. Поэтому для обеспечения наилучшего качества изображения рекомендуется открыть вкладку «Видео» в окне настроек SteamVR, включить режим Ручное изменение и установить разрешение на 100%.

    So the resolution will be set as follows:Таким образом, разрешение будет следующим:

    HTC Vive HTC Vive Pro
    Resolution per eye 1512 x 1680 2016 x 2240
    Примечание
    The same resolution is set for both eyes.Для обоих глаз установлено одинаковое разрешение.
Shell-команды
main_x64d -extern_plugin "AppVive" -vive_render_width 1512 -vive_render_height 1680
Последнее обновление: 24.06.2021
Build: ()