大家好,

我在其中一个Unity 2D游戏中遇到一个奇怪的渲染问题,至今还没能确定原因。

这个问题发生在Android APK/AAB构建中。

关键点是:

  • 如果车子移动而摄像机不移动,一切都看起来很清晰。
  • 如果车子移动且摄像机跟随移动,周围的2D精灵、道具和其他资产变成模糊/柔和。
  • 当摄像机停止移动时,资产再次变得清晰。

看起来这个问题与摄像机移动有关,而不是玩家自身的移动。

我正在使用Unity + URP + 2D Renderer

我已经尝试了以下几件事情:

  • 精灵滤镜模式 → 点
  • 文字压缩 → 无压缩
  • 生成 mip 地图 → 关闭
  • 包装模式 → Clamp
  • 摄像机抗锯齿 → 无抗锯齿
  • URP 渲染比例 → 1
  • 动态模糊 → 关闭 / 强度 0
  • 后处理 → 关闭
  • 测试摄像机不使用 SmoothDamp

这些尝试都没有解决问题。

我还注意到,在其他2D游戏中也出现了类似的问题,所以我怀疑这个问题可能与Android 渲染、URP 2D Renderer、摄像机像素级移动、分辨率缩放或渲染管线中的其他问题有关。

有人遇到过类似的问题吗?

我应该检查Unity项目的哪些设置或区域?

任何帮助或建议都将不胜感激。感谢!