使用Separate插件分离图像输出
Separate插件用于为每只眼睛创建一个单独的窗口。它可以与任何支持单独图像输出的设备一起使用,例如用于3D视频眼镜或头盔(HMD)
- Separate 插件仅在 DirectX 11 图形API上可用。因此只能在Windows下使用。
- 此插件不能在基于Qt的应用程序中使用。
Separate可以在窗口模式和全屏模式下呈现。
启动Separate#
要使用该插件,请在启动时指定extern_plugin命令行选项,并定义 STEREO_SEPARATE :
main_x64d -extern_plugin "Separate" -extern_define STEREO_SEPARATE
您也可以通过选中UNIGINE SDK浏览器的New Project选项卡上的Dual output stereo 3D选项,创建具有Separate插件支持的新项目。
引擎将根据指定的主应用程序自动加载适当版本的库。因此,您可以使用该库的64位调试或发行版本。
Separate插件不能用于:
- 多监视器插件( Wall , Projection )
- 全景渲染
- 其他立体3D插件
自定义Separate#
基于Unigine的应用程序可与支持单独图像对输出的任何自定义设备一起使用。您只需要执行以下操作:
- 在启动时或在配置文件中设置STEREO_SEPARATE定义时,定义应用程序行为:
#ifdef STEREO_SEPARATE // implement your code here #endif
- 使用可扩展的 C ++ API 实现输入设备接口。
通过data/core/scripts/system/stereo.h脚本将控制眼睛分离和到零视差平面的距离的立体声设置添加到GUI,并可以从那里进行控制。
最新更新:
2022-12-14
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)