消除混叠 (AA)是为消除渲染 3D 图形常见的的锯齿边缘、颤抖和像素化问题而设计的渲染技术。消除混叠不是仅仅通过在像素中心的一个位置采样来确定每个像素在屏幕上的颜色,而是在每个像素内的多个位置采样,然后将结果混合在一起来确定最终颜色。
采用 SmoothVision™ HD 技术的最新一代 ATI Radeon™ GPU 使用了一种称为“多重采样消除混叠”(MSAA)的方法。这种方法从每个像素内的 2、4 或 6 个可编程位置采样,然后使用 gamma 校正样本混合对多边形边缘进行高质平滑处理。利用 SmoothVision HD 的可编程采样功能,CrossFire 新增的“超级消除混叠”模式提高了 ATI CrossFire™ 系统上的消除混叠质量。
它的工作方式是使每一 GPU 单元通过启用的消除混叠对每一帧进行渲染,但各自使用了不同的取样点。当两个版本的帧都完成后,会在 ATI CrossFire 的“合成引擎”中将其混合在一起。最终得到的图像效果是样本数的两倍,因此 4x 和 6x 的“消除混叠”将分别变成 8x 和 12x 的“超级消除混叠”。
一些类型的纹理,特别是带有透明部分的纹理,会呈现出 MSAA 技术不能消除的混叠。在这些情况下,可以使用另一种形式的消除混叠(称为“超级采样消除混叠”(SSAA)),因为它会影响图像中的每一个像素。尽管该模式的运行速度通常比 MSAA 慢,但藉由多个 GPU 的强大能力,SSAA 变得非常实用。
SSAA 首先以高于显示器输出的分辨率来渲染场景,然后再通过降低采样率将其变回到显示器的分辨率。这种方法通常有两大缺点:一是它需要比正常情况渲染多得多的像素,从而会对性能造成巨大影响;二是它会导致一个有序的网格采样样式,从而在对某些类型的锯齿边缘进行消除混叠处理时效果很差。 ATI CrossFire的“超级消除混叠”功能克服了这两个问题。它利用第二个 GPU 来渲染每个帧所需的附加像素,因此对性能影响很小或根本没有影响。它还能利用一种更为有效的采样样式,这种采样样式可以更好地对接近水平和接近垂直的边缘进行消除混叠处理,从而使图像总体质量得以改善。
新的“超级消除混叠”模式中有两种模式组合使用 MSAA 和 SSAA 来达到终极图像质量。它们的工作方式是不仅在每个 GPU 上使用不同的多重采样位置,而且还略微偏移了像素中心。实际上,每个 GPU 都会从不同的视点来渲染图像,视点之间大约相隔半个像素的宽度。新的 10x 和 14x 的“超级消除混叠”模式就是以这种方式运行的,它们将 2x SSAA 分别与 4x 和 6x MSAA 合并在一起。
这两种模式都与与 SmoothVision™ HD™ 各向异性过滤(AF)共同工作。
用户不能通过 ATI Catalyst™ Control Center 接口启用新的超级消除混叠模式。