安卓设备表面灯闪烁问题

3
我在安卓设备上遇到了表面光闪烁的问题。我尝试了网上找到的所有方法,包括改变相机的近/远裁剪平面、更改一些质量设置,如级联阴影、打开/关闭阴影、限制只使用一个光源,但我总是遇到这个问题。在编辑器中一切看起来都正常。
我的游戏模型由多个较小的3D物体组成,总是有几个物体出现这种故障。
以下是它的外观:

enter image description here enter image description here


你们能否公开使用的模型吗?如果我们无法重现问题,那么诊断问题就很困难。 - Enselic
1个回答

0

你说你的模型是由多个较小的模型组成的。你确定这不是光照问题,而是z-fighting问题吗?

当两个平面处于完全相同的位置时,就会出现这种情况,哪一个在前面可能会在每一帧中随机变化,从而产生闪烁效果。

我找不到可靠的Unity来源来解释这个问题,但这里有一个关于Z-fighting的维基百科链接

据我所知,唯一的解决方案是更改你的模型,确保不会发生重叠。可以通过将其中一个平面向下移动或删除其中一个平面来实现。


嗨,谢谢你但这不是Z-fighting问题。 Z-fighting很可能会在编辑器中发生,而它们的模型已经进行了检查。 - Dave
有趣,场景中有烘焙光吗? - HoloLady
这个场景中没有烘焙光,而另一个有烘焙光的场景却正常工作。看起来那个特定场景的灯光出了问题。如果我找到答案,我会进行更多测试并回到这里。我希望有人已经遇到过同样的问题。 - Dave
我自己从未遇到过这种情况。如果不是zfighting或光照贴图问题,很难说这可能是什么。您确定模型的法线正确吗? - HoloLady

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接