msaa的解释是什么?
多重采样抗锯齿( MultiSampling Anti-Aliasing,MSAA ) 是一种空间抗锯齿,一种在计算机图形学中用于消除锯齿的技术。
是指超级采样的一种特殊情况。全场景抗锯齿 ( FSAA ) 的初始实现在概念上通过简单地以较高分辨率渲染场景,然后下采样到较低分辨率的输出来工作。
大多数现代GPU都能够实现这种形式的抗锯齿,但它会极大地消耗诸如纹理、带宽和填充率等资源(如果程序高度受TCL或CPU 限制,则可以使用超级采样而不会对性能造成太大影响)。
根据OpenGL GL_ARB_multisample 规范, “多重采样”是指对超级采样的一种具体优化。
规范规定渲染器每个像素评估一次片段程序,并且仅“真正”对深度和模板值进行超采样(这与超级采样不同,但根据 OpenGL 1.5 规范,定义已更新为包括完全超级采样实现)。
在一般的图形文献中,“多重采样”是指超级采样的任何特殊情况,其中最终图像的某些组件没有完全超级采样。
优势
1、像素着色器通常每个像素只需要评估一次;
2、多边形的边缘( 3D 图形中最明显的锯齿来源)是抗锯齿的;
3、由于每个像素对多个子像素进行采样,因此可以捕获小于一个像素的多边形细节,如果没有 MSAA,这些细节可能会在没有 MSAA 的情况下被遗漏,并成为最终渲染图像的一部分,如果采样足够多的话。