【问题标题】:Unity: Any way to get anti-aliasing on Screen Space - Overlay Canvas?Unity:有什么方法可以在屏幕空间上获得抗锯齿 - 覆盖画布?
【发布时间】:2020-07-03 00:44:07
【问题描述】:

我正在使用 Unity,我有一个屏幕空间 - 覆盖画布,它有旋转的图像对象。问题在于,在浅旋转时,图像具有非常明显的锯齿状边缘。我找不到任何可以解决此问题的内置抗锯齿解决方案。

我知道设置中的 MSAA 不适用于覆盖画布,Post Effects 包中的抗锯齿功能也不适用。

我无法更改为屏幕空间 - 相机画布,我知道这将应用 MSAA,但它以太多其他方式破坏了我的游戏可行(我的游戏快完成了,我在末尾添加了 AA可能是一个错误)。

有没有办法让 AA 在覆盖画布上工作?

【问题讨论】:

    标签: unity3d canvas antialiasing


    【解决方案1】:

    一个可能的解决方案是在 Game Development Stack Exchange 上的 this question 中的 the second answer 中:为您的图像添加透明轮廓。

    启用 mip-maps 可以帮助您完成一半,但另一半是确保您想要平滑的边以 alpha 透明度为边界。你想要平滑的所有东西的外边缘必须是透明的。

    【讨论】:

      猜你喜欢
      • 2021-02-12
      • 2011-08-27
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多