【发布时间】:2015-09-25 08:24:40
【问题描述】:
我安装了 Unity 5.2.0f3 Personal 并从 Unity 文档站点获得了 低级渲染插件 的示例。我做了一些更改,以便项目场景显示:
- Unity 渲染的球体和平面。飞机的纹理通过插件更新。
- 插件渲染的平面(使用 OpenGL ES 2)。
插件渲染的平面在每一帧的结尾渲染,所以它不会干扰 Unity 管道。到目前为止,这适用于 PC 和 Android。
最近我尝试将项目移植到 Google Cardboard(通过安装 SDK 包,将 CardboardAdapter 预制件添加到 MainCamera 等等)。问题在于,让插件在每一帧的末尾渲染平面将平面排除在 Google Cardboard 制作的“花哨的东西”之外,因此场景是使用 VR 渲染的:球体和平面之前Unity 渲染现在通过 Google Cardboard 眼睛渲染,但我的飞机不是。
我将调用移至脚本“CardboardEye.cs”中方法“render()”中的插件,但找不到合适的位置。飞机隐藏在 Cardboard 遮阳板后面,或者渲染在 Cardboard 遮阳板之外,或者......
所以此时我的问题有两个:
- 是否可以使用 Google Cardboard 有效地混合 Unity 和插件渲染?
- 如果是,怎么做?
谢谢。
【问题讨论】:
标签: unity3d opengl-es-2.0 google-cardboard