我在安卓设备上遇到了表面光闪烁的问题。我尝试了网上找到的所有方法,包括改变相机的近/远裁剪平面、更改一些质量设置,如级联阴影、打开/关闭阴影、限制只使用一个光源,但我总是遇到这个问题。在编辑器中一切看起来都正常。我的游戏模型由多个较小的3D物体组成,总是有几个物体出现这种故障。以下是它的外观:
你说你的模型是由多个较小的模型组成的。你确定这不是光照问题,而是z-fighting问题吗? 当两个平面处于完全相同的位置时,就会出现这种情况,哪一个在前面可能会在每一帧中随机变化,从而产生闪烁效果。 我找不到可靠的Unity来源来解释这个问题,但这里有一个关于Z-fighting的维基百科链接 据我所知,唯一的解决方案是更改你的模型,确保不会发生重叠。可以通过将其中一个平面向下移动或删除其中一个平面来实现。