3

问题

当每个帧都可能被实例化的对象在视图中时,显示变为黑色

如何重现

  • 在项目中导入 Cardboard SDK
  • 使用以下代码将脚本分配给任何适当的对象。

public GameObject prefab;
void GenerateObject(){
  Instantiate(prefab);
}
void Update(){
if ( once ){
    GenerateObject();
  }
}

  • 在 Unity 检查器上将任何适当的预制件附加到上面的预制件上。
  • 使用“构建并运行”在 android 设备上启动应用程序。
  • 当每个帧都可能被实例化的对象在视图中时,显示变为黑色。设置按钮也会消失。当实例化对象不在视线范围内时,视图变为正常。将出现设置按钮。

环境

统一版本:5.0.0.1f

Cardboard SDK 版本:v0.4.9

设备:Nexus5、nVidia SHIELD Tablet 2

4

2 回答 2

1

Unity 和 CardboardSDK 之间存在一个已知错误。尝试在 Unity 的构建设置中将构建设置为开发。如果这能解决问题,那么你就有罪魁祸首了。

有了这个错误,当我想要一个可以上传到 Play 商店的构建时,禁用场景中的大部分照明有时会有所帮助。

我们都在耐心等待修复。Google 和 Unity 正在合作开发它,但据说它很难捕捉。

查看SDK 发行说明中的​​已知问题

已知的问题

Unity 5 渲染问题:从 Unity build 5.0.0f4 开始,应采取以下步骤来修复或改善任何渲染问题,例如全黑屏、闪烁的纹理或非立体视图:构建对话框。这似乎修复了各种渲染故障,例如闪烁的纹理。

在 Unity 的帮助下,正在分析渲染故障的根本原因。

注意:如果您使用任何图像效果,请确保 StereoController 的 Direct Render 属性设置为 false。首先检查是否可以解决问题。

于 2015-04-21T11:40:30.860 回答
0

我有一个黑屏故障,原来是因为我在 Cardboard 脚本上将 Stereo Screen Scale 设置为 2。我将其设置为 1,然后屏幕又回来了。

于 2015-12-11T20:42:47.237 回答