【问题标题】:unity zfighting or objects climbing on top and bottom of each other?unity zfighting 还是物体相互攀爬?
【发布时间】:2015-12-18 02:19:29
【问题描述】:

我遇到了一个问题,即 3d 对象会根据相机移动到的位置进行某种奇怪的 z 战斗或相互攀爬。我发布了一些图片来帮助说明问题。每个矩形“建筑物”都包含所有相同大小的纹理立方体。角落立方体确实有些重叠。从图片中可以看出,每个物体的高度都相同。这可以在场景编辑器以及最终渲染的产品中看到。谁能解释造成这种情况的原因以及如何解决?谢谢你:)

【问题讨论】:

  • 您可以尝试不在透视视图中使用相机,而是在正交视图中使用。更多参考:docs.unity3d.com/Manual/class-Camera.html
  • 它看起来像禁用了 Z-buffer,您能否验证您的材质是否使用它(准确地说是写入 Z-buffer)?
  • 哇,好吧,当@kolenda 提到材料和 z 缓冲区时,我发现了可能的问题。我的材料是透明的而不是不透明的。虽然不知道为什么它会产生那种效果?有谁知道.. 如果有人想用解释来回答这个问题并知道它为什么会产生这种特定效果,我会留下几个小时?
  • 将相机置于正交模式也确实解决了这个问题。但透视看起来好多了。

标签: unity3d graphics 3d


【解决方案1】:

所以问题是使用透明度着色器的纹理。谷歌搜索后,统一透明度着色器似乎存在各种问题,涉及变通方法。解决此问题的两种方法是关闭透明度,或将相机置于正交模式。

【讨论】:

    猜你喜欢
    • 2018-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多