【问题标题】:Canvas UI does not render in GVR (Google Cardboard) in Unity 5.3.5在 Unity 5.3.5 中,Canvas UI 无法在 GVR(Google Cardboard)中呈现
【发布时间】:2016-06-22 05:33:16
【问题描述】:

背景

我正在使用 Unity3D 5.3.5 开发一个 Google VR (Cardboard) 项目

简介

我在场景中添加了一个画布按钮。它在场景模式下显示,有时在游戏模式下显示,但在我运行项目时从未出现

我的尝试

  1. 关闭主摄像头的直接渲染
  2. 设置画布的渲染模式到世界空间
  3. 将主摄像头添加到事件摄像头

观察

  1. 按钮在场景和游戏模式下显示,但在播放模式下不显示
  2. 虽然没有显示 UI,但标线中的 Physics Raycaster 按下了按钮。

以下截图

【问题讨论】:

  • Cardboard 有一个选项可以设置最小距离。比该值更靠近相机的对象被隐藏。剪贴蒙版?抱歉,我没有要检查的计算机。
  • 不知道最小距离。但是,这个解决方案在我的情况下不起作用。画布距离很远,我发现距离较近的其他物体也被渲染了。互联网上的大多数答案表明这是我使用的 Unity 版本的错误。不过谢谢!
  • 非常欢迎和很高兴知道不要更新统一!
  • 所以我遇到了同样的问题并升级到 Unity 5.4 beta。在这个版本中,画布在游戏模式下显示,但是当我在耳机上运行画布时,画布是纯亮的紫色......

标签: unity3d google-vr


【解决方案1】:

这是一个 Unity 错误。在论坛they mentioned 将在 5.3.5p5 中修复。

它也在 gvr 的已知问题中注明:

从 5.3.4p2 开始,Unity 中的一个错误会阻止渲染世界空间 uGUI画布到一个RenderTexture

https://developers.google.com/vr/unity/release-notes#v080_initial_release

它适用于旧版本(5.3.4f1),如果您现在需要测试它。

【讨论】:

  • 谢谢!除了四边形之外,您可以建议任何解决方法?
【解决方案2】:

在您的画布中将渲染模式更改为-> 屏幕空间相机

渲染相机更改为 -> 你的相机

平面距离改为一个非常小的数字,但不是负数

【讨论】:

  • 唯一的问题是我发现它被关闭了一些:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-13
  • 1970-01-01
  • 2016-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-22
相关资源
最近更新 更多