当前位置: 代码迷 >> 综合 >> Post-processing之Anti-aliasing
  详细解决方案

Post-processing之Anti-aliasing

热度:13   发布时间:2023-11-21 16:43:28.0

 Anti-aliasing 抗锯齿:能让图像更平滑,这在不支持传统的多采样时非常有用,比如deferred rendering, HDRforward rendering path 在unity5.5以前的版本,在  Editor窗口下 Quality settings窗口可以更改这个选项

 

  • Fast Approximate Anti-aliasing (FXAA); 一个快速算法的移动和平台,不支持运动矢量。
  • Subpixel Morphological Anti-aliasing (SMAA);一个快速算法的移动和平台,不支持运动矢量。
  • Temporal Anti-aliasing (TAA); 一种需要运动矢量的先进技术。适用于桌面和控制台平台。.

Fast Approximate Anti-aliasing (FXAA)

FXAA 是最有效的技术,推荐用于不支持运动矢量的移动和其他平台,需要 Temporal Anti-aliasing.支持

Properties

Property Function
Fast Mode 启用此复选框以获得质量较低但速度更快的FXAA。推荐用于移动平台。
Keep Alpha 如果需要保持alpha通道不受后处理影响,请启用此复选框。如果被禁用,Unity将使用alpha通道来存储内部数据,以加速和提高视觉质量。

Performance

如果您正在为移动或任天堂交换机开发以获得性能提升,请启用Fast Mode。 快速模式没有为桌面gpu提供任何额外的好处;常规模式应用于增加视觉质量。

 

Subpixel Morphological Anti-aliasing (SMAA)

SMAA比 FXAA 渲染的质量高,但是速度慢. 取决于你的游戏的艺术风格,它可以工作以及暂时的反锯齿,同时避免一些缺点,这一技术。

Properties

Property Function
Quality 设置抗锯齿的质量

Performance

Quality 设置,渲染的快. 不要在移动平台上使用 SMAA

Known issues and limitations

  • SMAA 不支持 AR/VR.

 

Temporal Anti-aliasing

TAA是一种先进的抗锯齿技术,其中帧是在历史缓冲区中积累了一段时间,它在平滑运动中的边缘方面有很大的优势,但是需要运动矢量,而且比FXAA成本更高 . 为 desktop and 控制台平台使用.

Properties

Property Function
Jitter Spread 抖动扩撒,值越小,渲染越清晰,输出的更多
Stationary Blending 稳定新混合
Motion Blending 运动混合
Sharpness 锐度
  相关解决方案