带有OpenVR插件的HTC Vive输出
OpenVR插件用于支持HTC Vive和HTC Vive Pro头戴式显示器。假定您已经安装了HTC Vive/Vive Pro HMD。 SteamVR将在HTC Vive (HTC Vive Pro HMD)安装中自动设置。
窗口模式和全屏模式均受支持。默认情况下,在PC显示器上以单模式渲染图像(左眼图像)。使用setViewportMode()将模式更改为立体声(双眼),如下所示:
所有支持SteamVR的UNIGINE项目均与HTC Vive和HTC Vive Pro兼容。但是,请注意,Vive Pro具有更高的显示分辨率,尽管不需要进行任何修改,但建议您检查项目的性能并相应地对其进行优化。
也可以看看
- OpenVR API职能
- <UnigineSDK>/data/samples/plugins/app_vive_00 sample
要从UNIGINE SDK浏览器运行插件示例,请转到Samples选项卡,选择UnigineScript -> App并运行 app_vive_00 示例。
在OpenVR支持下实施Unigine应用程序#
要将HTC Vive虚拟显示器与Unigine一起使用,请执行以下操作:
- 下载 Vive设置,然后执行所有必需的步骤。
-
通过UNIGINE SDK浏览器创建具有Vive支持的新项目:单击Plugins,在打开的表单中检查OpenVR support (OpenVR plugin)选项,然后单击OK。
要将Vive支持添加到现有项目,请在UNIGINE SDK浏览器中,单击Other Actions -> Configure Project -> Plugins -> OpenVR support (OpenVR plugin) -> Ok. - 通过使用OpenVR插件API的功能来实现应用程序逻辑。
- 插入HTC Vive虚拟显示器。
- 在应用程序启动时启动 OpenVR插件。
启动OpenVR#
要启动插件,请在应用程序启动时指定 extern_plugin 命令行选项:
main_x64.exe -extern_plugin "UnigineOpenVR"
如果通过UNIGINE SDK浏览器运行该应用程序,请在Options选项卡中将HTC Vive in the Options tab and click Apply:
OpenVR选项#
可以在应用程序启动时指定以下CLI选项:
-
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插件运行以下控制台命令。
名称 | 描述 | 争论 |
---|---|---|
vr_viewport_mode |
|
0 --黑屏
1 --单反(默认) 2 --立体 |