【Metal2剖析(七):抗锯齿之基于Imageblock特性的增强MSAA】

文章目录

    • 关键词
    • 游戏中的抗锯齿技术
      • 锯齿(走样,失真)产生的根本原因
      • 抗锯齿算法的分类
      • SSAA(Super Sample Anti-Aliasing),超级采样抗锯齿
      • MSAA(Multi-Sample AntiAliasing),多重采样抗锯齿
      • FXAA(Fast Approximate Anti-Aliasing),快速近似抗锯齿
      • MLAA
      • SMAA(Subpixel Monorplogical Anti-Aliasing)
      • TAA/TXAA(Temporal Anti-Aliasing),时间反走样
      • 总体上算法改进的思路
    • Metal2中Imageblock Sample Coverage Control实现高效MSAA的原理
      • ImageBlock特性
      • Imageblock Sample Coverage Control(重点)
    • Metal2中MSAA的实现
    • 总结
    • 参考文章

关键词

  • 抗锯齿算法
  • SSAA/MSAA
  • FXAA
  • TAA
  • Imageblock Sample Coverage Control
  • A11/Metal2

游戏中的抗锯齿技术

锯齿(走样,失真)产生的根本原因

图形学的根本过程是一个图形转化成图像的过程,该过程是一个连续信号经过采样转化成离散信号(显示设备的像素是离散的)的过程,之所以产生锯齿现象(失真,走样)就是因为信号的离散性被人眼识别出来。抗锯齿就是通过一些手段来重构丢失的信号。我们通常用的抗锯齿算法实际上是降低锯齿,并非消除锯齿。

  • 走样的两个来源:采样点的颜色信息丢失采样点的可见性信息丢失。可见性信息包括图形覆盖coverage和像素遮挡occlusion
  • 抗锯齿(复原信号)的根本方法:

你可能感兴趣的:(Metal2研发笔录,抗锯齿,图形学,metal引擎,MSAA)