繁体   English   中英

Unity3D + Google Cardboard SDK =无界面遮罩

[英]Unity3D + Google Cardboard SDK = No UI masking

UI蒙版不适用于Google的Cardboard SDK吗? 它可以与Oculus Mobile VR插件一起正常使用,但是与Cardboard SDK一起使用时,遮罩似乎已经消失了。

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

此屏幕快照演示了这一点,在白框之外,我们不应看到任何文本。

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

在编辑器中,并且禁用了VR模式,看起来不错。

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

为了确定,我已经在两个不同的项目上尝试过Note 4和Galaxy S3的构建。 日志没有显示醒目的线条。 我用谷歌搜索,没有发现任何与此问题相关的信息。 答案与论坛相同。

任何建议高度赞赏!

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

我注意到,Cardboard SDK通常有时不能与Unity UI配合使用。 我发现在Cardboard上启用或禁用VR模式时,我的UI将停止响应其他(2D)场景上的触摸输入。 我通过在更改场景之前切换VR模式来解决此问题。 因此,也许您需要深入研究Google的代码,以了解它与UI的关系...

您是否已使用Unity 5.3重新测试? 在这方面有很多改进,包括重新编写了遮罩系统。

另外,作为UI扩展项目( https://bitbucket.org/ddreaper/unity-ui-extensions )的一部分,请检查UI Soft Alpha蒙版组件,该组件是具有Alpha支持的基于着色器的蒙版系统

希望这可以帮助

我发现在带有Google Cardboard的Unity 5.6.0f1中这种情况仍在发生。 通过进入Cardboard SDK设置(PlayerSettings(Android)-> Other Settings-> Virtual Reality SDKs-> Cardboard)并将深度格式切换为“ 24位深度| 8位模板”(自UI掩码使用模板缓冲区)。 这为我解决了遮罩问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM