对于 DirectX® 9 和 OpenGL® 应用程序,有多种消除混叠方法可用于 3D 物体渲染: 多示例消除混叠 (MSAA)、超示例消除混叠 (SSAA) 和自适应消除混叠。
MSAA 渲染 3D 物体的方式是:渲染每个边缘像素内不同可编程位置的多个样本,并且使用 gamma 校正将样本值混合到一起,平滑处理多边形边缘的外观, SSAA 的工作方式类似,但它会渲染屏幕上每个像素的多个样本,而 MSAA 只渲染多边形边缘的多个样本。 通过渲染每个像素的多个样本,超示例可以比多示例提供更高质量的图像,减少纹理和着色以及多边形边缘的闪烁。 自适应消除混叠综合使用这两种方法: SSAA 用于渲染某些具有透明元素的表面,而 MSAA 用于渲染所有其他表面。
超示例的速度可能比多示例慢很多,因为它会用比显示器高得多的分辨率有效地渲染整个场景。 进行 4× 超示例的 2560×1600 图像的渲染时间,与不含超示例的 5120×3200 图像相同。