我开始使用 Unity 为 Android 构建 Tango 应用程序。我以前有 Unity 和 Android 经验,但我是 Tango 的新手。我遵循了这些指南: https://developers.google.com/tango/apis/unity (+/统一设置)
它不适用于最新版本的 Unity,因此我最终选择了 5.6.0。我从简单的运动跟踪和简单的 AR 教程开始,但我在模拟器和手机上都对 3D 游戏对象产生了奇怪的级联效果。
级联效应:
我环顾四周,但没有看到有类似问题的人。这是什么,我该如何解决?
手机:联想 PB2-690Y Android 6.0.1
最佳答案
查看您的屏幕截图,我认为您的问题是相机清除标志。在 Unity 场景中,可以在相机上设置 4 种不同的清除标志 - 它们是天空盒、纯色、仅深度和不清除。
您在此处看到的行为可能是由于设置了不清除标志或**仅深度*标志引起的,这意味着相机的渲染缓冲区未被清除渲染的每一帧。在这种模式下,因为相机只渲染场景中的对象而不渲染天空盒,所以您只能看到对象过去渲染的历史记录,而不会清除对象不再存在的缓冲区部分。
解决此问题的方法是将清除标志设置为 Solid Color 并将背景颜色设置为诸如 black 之类的值。在渲染完所有元素后,选定的背景颜色将应用于剩余的屏幕,清除该对象的任何先前渲染,以防它自上一帧以来相对于相机的位置发生了变化。
同样,使用天空盒清除标志将使天空盒纹理在没有元素的地方可见。
关于android - 3D 游戏对象的级联效果(Tango、Unity、Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45068186/