【问题标题】:ARKit Model Rendering - Z-fighting / FlickeringARKit 模型渲染 - Z-fighting / 闪烁
【发布时间】:2019-03-29 16:56:30
【问题描述】:

问题

我正在使用 ARKit 开发一个增强现实应用程序,并希望在 100-1000 米的远距离上渲染一个大型、复杂的 3D 模型。该模型由几层不同的材料组成,具有重叠的平面和彼此靠近的平面等。我在闪烁时遇到了麻烦。我认为这是因为 Z 战斗。有什么方法可以解决这个问题吗?

试过了

我已尝试更改不同节点的渲染顺序。从“由内而外”开始渲染,会导致性能更差。从“外向内”开始渲染,根本不会提高性能。

我试过打开 litPerPixel,结果更糟。

我已尝试在 20 m 距离处渲染模型,但闪烁/Z-fighting 的影响很小。

当前的解决方法

目前,我们正在通过将模型平移得更近(例如 20 米)并相应地缩小模型来解决这个问题。但是,我们对结果并不满意,而是希望找到解决远距离问题的方法。

【问题讨论】:

    标签: 3d rendering augmented-reality arkit flicker


    【解决方案1】:

    随着模型的移动逐渐移除阴影。模型距离较远时,请注意闪电和阴影。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-04
      • 2017-08-10
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 2021-07-19
      相关资源
      最近更新 更多