Unity 2D:高对比度情况下 OLED 屏幕的残像

Unity 2D: after-image from OLED screens in a high contrast situation

当我在我的 iPhone X 上测试我的 unity 2D 游戏时,当我移动我的角色时,屏幕上的所有背景和精灵元素都有蓝色 "halo"。我已经探讨了移动设备透明度的问题,但这个问题看起来真的很奇怪。蓝色光晕仅在背景为黑色时出现。任何更亮的东西,它绝对没问题。所以我怀疑这是一个透明度问题,因为它只有在存在深色背景时才会出现。

只能在手机上看到,所以截图是没有用的。 如果有人想测试,请执行以下操作。下载或打开此处附加的图像以全屏显示。放大一点,让形状占据大部分屏幕。开始左右移动图像。缓慢和快速,您应该会在边缘看到蓝色残像。这应该只发生在某些 OLED 移动屏幕上。

如果有人遇到过这种情况。我提到的结果是 iPhone X 上 OLED 屏幕的残像效果。我没有在其他 OLED 设备上测试过,但我假设取决于软件,其他型号可能会遇到这种情况。黑色的级别令人难以置信,但是当您在明暗之间存在高对比度情况时,会在对比度区域的边缘周围产生残像。

如何解决这个问题?

不要使用全黑背景或元素。游戏情境中接近黑色的颜色与真正的黑色、0、0、0 RGB 选项无法区分。这可能是一个我不知道的常见游戏设计原则,我是唯一一个愚蠢到首先使用 0,0,0 的人,但无论如何,我希望如果有人遇到同样的问题可以阅读并轻松修复,