【问题标题】:Cascade effect with 3D GameObjects (Tango, Unity, Android)具有 3D 游戏对象的级联效果(Tango、Unity、Android)
【发布时间】:2017-07-12 21:58:58
【问题描述】:

我开始使用 Unity 构建适用于 Android 的 Tango 应用。我以前有 Unity 和 Android 经验,但我是 Tango 的新手。我遵循了这些指南: https://developers.google.com/tango/apis/unity (+ /unity-setup)

它不适用于最新版本的 Unity,所以我最终选择了 5.6.0。我从简单的运动跟踪和简单的 AR 教程开始,但我在模拟器和手机上的 3D 游戏对象都有一个奇怪的级联效果。

级联效应:

我环顾四周,但没有看到有类似问题的人。这是什么问题,我该如何解决?

手机:搭载 Android 6.0.1 的联想 PB2-690Y

【问题讨论】:

    标签: android unity3d google-project-tango


    【解决方案1】:

    查看您的屏幕截图,我认为您的问题是相机清除标志。在 Unity 场景中,可以在相机上设置 4 种不同的清除标志 - 它们是天空盒、纯色、仅深度和不清除。

    您在此处看到的行为可能是由设置了 Don't Clear 标志或 **Depth Only* 标志引起的,这意味着相机的渲染缓冲区没有被清除渲染的每一帧。在此模式下,由于相机仅渲染场景中的对象而不渲染天空盒,因此您只能看到对象过去渲染的历史记录,而不会清除对象不再存在的缓冲区部分。

    解决此问题的方法是将清除标志设置为纯色,并将背景颜色设置为诸如黑色之类的值。选择的背景颜色将在所有元素都被渲染后应用到剩余的屏幕上,清除之前对对象的任何渲染,以防它自上一帧以来相对于相机的位置发生了变化。

    同样,使用 Skybox 清除标志将在不存在任何元素的地方显示天空盒纹理。

    【讨论】:

    • 谢谢,示例使用了 Skybox,但我的示例默认选择了深度
    猜你喜欢
    • 2016-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    相关资源
    最近更新 更多