2

UI 掩码不适用于 Google 的 Cardboard SDK?它适用于 Oculus Mobile VR 插件,但使用 Cardboard SDK 时,面具似乎消失了。

http://postimg.org/image/b2by7exu9/

此屏幕截图演示了它,在白框之外我们不应该看到任何文本。

http://postimg.org/image/ts8wgfu7l/

在编辑器和禁用 VR 模式的情况下,它看起来很好。

  • 有没有人遇到过这个问题并知道如何解决?
  • 我应该朝哪个方向进一步调查?

为了确定,我已经在 Note 4 和 Galaxy S3 上尝试了两个不同的项目。日志没有显示醒目的线条。我用谷歌搜索并没有找到与此问题相关的任何内容。答案和论坛一样。

任何建议高度赞赏!

4

3 回答 3

0

虽然不能回答您的问题 - 我认为经过这么长时间的任何信息都可能会有所帮助:

我注意到 Cardboard SDK 有时不能很好地与 Unity UI 配合使用。我发现在 Cardboard 上启用或禁用 VR 模式时,我的 UI 将停止响应其他(2D)场景上的触摸输入。我通过在改变场景之前打开 VR 模式解决了这个问题。因此,也许您需要深入研究 Google 的代码,看看它在哪里弄乱了您的 UI……

于 2015-06-08T06:38:48.770 回答
0

我发现这仍然在 Unity 5.6.0f1 中使用 Google Cardboard 发生。我可以通过进入 Cardboard SDK 设置(PlayerSettings (Android) -> Other Settings -> Virtual Reality SDKs -> Cardboard)并将深度格式切换为“24-bit depth | 8-bit stencil”(因为UI 掩码使用模板缓冲区)。这解决了我的掩蔽问题。

于 2017-04-27T05:22:50.310 回答
0

您是否使用 Unity 5.3 重新测试过?这方面有很多改进,包括重新编写掩蔽系统。

或者,查看作为 UI 扩展项目 ( https://bitbucket.org/ddreaper/unity-ui-extensions ) 一部分的 UI 软 Alpha 蒙版组件,这是一个基于着色器的蒙版系统,支持 Alpha

希望这可以帮助

于 2016-01-18T12:20:47.487 回答