0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

常见抗锯齿SSAA、MSAA、CSAA、HRA等介绍

电子设计 作者:电子设计 2022-02-14 14:21 次阅读

超级采样抗锯齿 (Super-Sampling Anti-Aliasing,简称SSAA)

古老的全图抗锯齿。把图片放进缓存并放大,把放大后的图像像素采样临近2个或4个像素,混合,生成的最终像素,令图形的边缘色彩过渡趋于平滑,最后把图像还原回原来大小。缺点:很吃性能。

多重采样抗锯齿(Multi Sampling Anti-Aliasing,简称MSAA)

首先来自于OpenGL。具体是MSAA只对Z缓存(Z-Buffer)和模板缓存(Stencil Buffer)中的数据进行超级采样抗锯齿的处理。可以简单理解为只对多边形的边缘进行抗锯齿处理。相比SSAA对画面中所有数据进行处理,MSAA对资源的消耗需求大大减弱(优点),不过在画质上可能稍有不如SSAA(缺点)。

覆盖采样抗锯齿(Coverage Sampling Anti-Aliasing,简称CSAA)

NVIDIA在G80产品推出的AA。CSAA就是在MSAA基础上更进一步的节省显存使用量及带宽(优点),简单说CSAA就是将边缘多边形里需要取样的子像素坐标覆盖掉,把原像素坐标强制安置在硬件和驱动程序预先算好的坐标中。

高分辨率抗锯齿方法(High Resolution Anti-Aliasing,简称HRAA)

也称Quincunx方法,出自NVIDIA。“Quincunx”意思是5个物体的排列方式,其中4个在正方形角上,第五个在正方形中心,也就是梅花形,很像六边模型上的五点图案模式。此方法中,采样模式是五点梅花状,其中四个样本在像素单元的角上,最后一个在中心。

编程过滤抗锯齿(Custom Filter Anti-Aliasing,简称CFAA)

技术起源于AMD-ATI的R600。CFAA就是扩大取样面积的MSAA,比方说之前的MSAA是严格选取物体边缘像素进行缩放的,而CFAA则可以通过驱动和谐灵活地选择对影响锯齿效果较大的像素进行缩放,以较少的性能牺牲换取平滑效果。显卡资源占用也比较小。

形态抗锯齿(Morphological Anti-Aliasing,简称MLAA)

AMD推出的完全基于CPU处理的抗锯齿解决方案。与MSAA不同,MLAA将跨越边缘像素的前景和背景色进行混合,用第2种颜色来填充该像素,从而更有效地改进图像边缘的变现效果。

快速近似抗锯齿(Fast Approximate Anti-Aliasing,简称FXAA)

是传统MSAA(多重采样抗锯齿)效果的一种高性能近似!对显卡没有特殊要求。它是一种单程像素着色器,和MLAA一样运行于目标游戏渲染管线的后期处理阶段,但不像后者那样使DirectCompute,而只是单纯的后期处理着色器,不依赖于任何GPU计算API

时间性抗锯齿(Temporal Anti-Aliasing,简称TXAA)

将MSAA、时间滤波以及后期处理相结合,用于呈现更高的视觉保真度。TXAA集MSAA的强大功能与复杂的解析滤镜于一身,可呈现出更加平滑的图像效果。此外,TXAA还能够对帧之间的整个场景进行抖动采样,以减少闪烁情形,闪烁情形在技术上又称作时间性锯齿。

多帧采样抗锯齿(Multi-Frame Sampled Anti-Aliasing,MFAA)

是NVIDIA公司根据MSAA改进出的一种抗锯齿技术。目前仅搭载Maxwell 架构GPU的显卡才能使用。可以将MFAA理解为MSAA的优化版,能够在得到几乎相同效果的同时提升性能上的表现。MFAA与MSAA最大的差别就在于在同样开启4倍效果的时候MSAA是真正的针对每个边缘像素周围的4个像素进行采样,MFAA则是仅仅只是采用交错的方式采样边缘某个像素周围的两个像素。

来源:https://blog.csdn.net/weixin_40552524/article/details/103331290
审核编辑:何安

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 抗锯齿
    +关注

    关注

    0

    文章

    5

    浏览量

    6147
收藏 人收藏

    评论

    相关推荐

    工业镜头常见参数应用介绍

    机器视觉入门必备,工业镜头的常见参数名词介绍
    发表于 12-04 10:09 1次下载

    AD9102锯齿发生器的波形来源,实现输出锯齿波应该配置那些寄存器呢?

    请问 ad9102的 锯齿发生器,在通过WAV_CONFIG寄存器的PRESTORE_SEL位选择锯齿波时,他的波形数据是来自使用者写入SRAM的数据,还是ad9102片内产生的呢? 如果是
    发表于 12-04 06:28

    常见几种硬盘的简单介绍

    常见几种硬盘的简单介绍 硬盘是服务器托管用户主机主要的数据存储介质。目前硬盘的种类有三类,不同的选择方案也会有不同的优劣对比。下面讲讲他们之间有什么不同吧    固态硬盘:  用固态电子存储芯片阵列
    发表于 10-18 16:56

    介绍几款常见的存储器及其应用

    存储领域发展至今,已有很多不同种类的存储器产品。下面给大家介绍几款常见的存储器及其应用。
    发表于 10-17 15:45 611次阅读
    <b class='flag-5'>介绍</b>几款<b class='flag-5'>常见</b>的存储器及其应用

    STM32中文显示有什么抗锯齿方法?

    STM32中文显示有什么抗锯齿方法
    发表于 10-15 11:49

    为什么buck电路参数要给出锯齿波峰值?

    为什么buck电路参数要给出锯齿波峰值? Buck电路是一种常见的DC-DC降压转换器,被广泛应用于电源系统中。制定Buck电路的参数是Buck电路设计的核心问题之一,参数中最重要的一个是锯齿波峰
    的头像 发表于 09-12 15:57 660次阅读

    锯齿波电路的设计与实现

    锯齿波电路根据应用的不同又叫扫描电路、时基断电路,在一些仪器仪表等电子设备中经常用到的一种单元电路。锯齿波信号的明显的特征是电压或是电流先随时间呈线性增长,再迅速下降,然后再线性上升,再迅速下降,如此循环。
    的头像 发表于 09-08 09:16 1423次阅读
    <b class='flag-5'>锯齿</b>波电路的设计与实现

    GPUGPU主要用途及相关API标准

    GPU可以加速三维图形的渲染,使得复杂的三维场景可以以流畅的帧率显示在屏幕上;也能支持多种图形效果,如阴影、反射、抗锯齿等,可以提高图像的真实感和美观度。
    发表于 09-03 11:29 706次阅读
    GPUGPU主要用途及相关API标准

    请问STM32G474使用HRTIME来做DAC锯齿波生成的锯齿波增量和步进频率是否存在限制关系?

    STM32G474使用HRTIME来做DAC锯齿波生成的锯齿波增量和步进频率是否存在限制关系? DAC配置如下 HRTIME配置如下
    发表于 08-07 06:27

    常见的开源协议盘点介绍

    世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GNU、BSD、MIT、Mozilla、Apache和LGPL等。
    发表于 07-13 12:53 595次阅读
    <b class='flag-5'>常见</b>的开源协议盘点<b class='flag-5'>介绍</b>

    使用NE555的锯齿波发生器电路

    波形发生器电路非常方便,因为我们可以在几个复杂的电路中使用波形发生器电路作为它的馈送。带有IC 555的方波发生器非常熟悉,今天我们将看到一个采用IC555产生锯齿波的电路。锯齿波有多种应用,以其
    的头像 发表于 07-02 15:47 3513次阅读
    使用NE555的<b class='flag-5'>锯齿</b>波发生器电路

    刷彩屏TFT时,不用FLASH芯片如何实现抗锯齿呢?

    刷彩屏TFT时,不用FLASH芯片,如何实现抗锯齿呢?
    发表于 06-20 06:03

    基于NPN和PNP晶体管的迷你锯齿发电机电路

    我又回来了另一个振荡器电路,这次是锯齿波。我设计了一个使用简单的NPN和PNP晶体管的迷你锯齿发电机。该电路最突出的特点是其微型尺寸和易于在旅途中使用。您会发现比这更有效的锯齿发电机,但是当扩大尺寸因子时,这种设计可能会具有优势
    的头像 发表于 06-18 17:06 638次阅读
    基于NPN和PNP晶体管的迷你<b class='flag-5'>锯齿</b>发电机电路

    基于晶体管和UJT的简单锯齿发生器电路

    非稳态多谐振荡器是可以设计用于产生锯齿波的几种电路之一。例如,这会在晶体管Q1和Q2的基极产生负向锯齿波。因此,不稳定的多谐振荡器可能被认为是另一个无限期运行的锯齿发生器。
    的头像 发表于 05-26 18:25 3655次阅读
    基于晶体管和UJT的简单<b class='flag-5'>锯齿</b>发生器电路

    最强最小GUI。把lvgl剪到700行内存1k

    *320的SPI屏双DMA 内存开销最多u16 DMA_buf[320] *2 作为一个现代GUI,支持背景图混色,支持半透明度,支持LVGL抗锯齿字体,和常规取模字体 支持文本动态移动,坐标超出
    发表于 05-20 21:23