NVIDIA多帧采样抗锯齿 (MFAA) 技术是什么

神州9号2023-04-24  44

由于在3D图像中,受分辨的制约,物体边缘总会或多或少的呈现三角形的锯齿,而抗锯齿就是指对图像边缘进行柔化处理,使图像边缘看起来更平滑,更接近实物的物体。它是提高画质以使之柔和的一种方法。如今最新的全屏抗锯齿(FullSceneAnti-Aliasing)可以有效的消除多边形结合处(特别是较小的多边形间组合中)的错位现象,降低了图像的失真度。全景抗锯齿在进行处理时,须对图像附近的像素进行2-4次采样,以达到不同级别的抗锯齿效果。简单的说也就是将图像边缘及其两侧的像素颜色进行混合,然后用新生成的具有混合特性的点来替换原来位置上的点以达到柔化物体外形、消除锯齿的效果。

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

抗锯齿(Anti-aliasing):标准翻译为”抗图像折叠失真“。由于在3D图像中,受分辨的制约,物体边缘总会或多或少的呈现三角形的锯齿,而抗锯齿就是指对图像边缘进行柔化处理,使图像边缘看起来更平滑,更接近实物的物体。它是提高画质以使之柔和的一种方法。如今最新的全屏抗锯齿(FullSceneAnti-Aliasing)可以有效的消除多边形结合处(特别是较小的多边形间组合中)的错位现象,降低了图像的失真度。全景抗锯齿在进行处理时,须对图像附近的像素进行2-4次采样,以达到不同级别的抗锯齿效果。简单的说也就是将图像边缘及其两侧的像素颜色进行混合,然后用新生成的具有混合特性的点来替换原来位置上的点以达到柔化物体外形、消除锯齿的效果。

右面是两张效果图,通过可以很清楚的看到抗锯齿的效果。点击看大图。

1、抗锯齿(英语:anti-aliasing,简称AA),也译为边缘柔化、消除混叠、抗图像折叠有损等。

2、它是一种消除显示器输出的画面中图物边缘出现凹凸锯齿的技术,那些凹凸的锯齿通常因为高分辨率的信号以低分辨率表示或无法准确运算出3D图形坐标定位时所导致的图形混叠(aliasing)而产生的,反锯齿技术能有效地解决这些问题。

3、它通常被用在在数字信号处理、数字摄影、电脑绘图与数码音效及电子游戏等方面,柔化被混叠的数字信号。

抗锯齿(Anti-aliasing):由于在3D图像中,受分辨的制约,物体边缘总会或多或少的呈现三角形的锯齿,而抗锯齿就是指对图像边缘进行柔化处理,使图像边缘看起来更平滑,更接近实物的物体。它是提高画质以使之柔和的一种方法。如今最新的全屏抗锯齿(FullSceneAnti-Aliasing)可以有效的消除多边形结合处(特别是较小的多边形间组合中)的错位现象,降低了图像的失真度。全景抗锯齿在进行处理时,须对图像附近的像素进行2-4次采样,以达到不同级别的抗锯齿效果。简单的说也就是将图像边缘及其两侧的像素颜色进行混合,然后用新生成的具有混合特性的点来替换原来位置上的点以达到柔化物体外形、消除锯齿的效果。

垂直同步是将上一帧渲染完全后再渲染下一帧同时将帧数限制为60/s,这样会使画面更稳定更流畅,当然这样做对硬件的需求很高,哪一件出现瓶颈都会造成相反的结果造成跳帧。配置容许的话,尽量打开垂直同步。

垂直同步的作用:让画面的刷新率与桌面的刷新率相同。对于液晶显示器来说,就是让画面的帧数最高不超过60帧/s。

好处:

第一个是,让画面在一定程度上起伏不会太大,卡顿的感觉会小一点。

打个比方,玩游戏时在空旷的地方帧数100+,城镇30+,进城时会感觉突然一卡。但如果从60变到30+,感觉卡的程度就不是太大了。

第二个是,防止由于刷新速度超高显示器的硬件参数时,有可能导致的画面撕裂(有点像抽象画)。

所以说,如果打开垂直同步后,对游戏性能影响不是很大的话,最好还是打开。

当然这个如果和抗锯齿一起开启的话是最吃显卡的,请量力而行。

抗锯齿,顾名思义,就是对抗锯齿,如果关闭抗锯齿,游戏的各种道具,人物的边缘就会出现像锯齿一样的形状,开启抗锯齿后,边缘就会变得柔顺,而不是像锯齿那样。但如果开的过高,游戏会变得卡,除非你的显卡很好,不然就开低或不开,想要调的话,可以进入到游戏的设置中,那里面就有,不知道你玩的是哪种类型的游戏,抗锯齿的话,FPS调抗锯齿就是在游戏设置中。

抗锯齿:我们知道,电脑画面是由一个一个小的像素所构成的。有一些像素“跨”在物体的边缘,该像素内部的色彩是有一定比例的,而且在外部的显示我们也希望体现出这一比例。物体的边缘两边却会呈现出不同的颜色(否则我们就不称之为边缘了)。点采样技术将会使得整个像素呈现出边缘两边的某一种颜色。而这样对物体边缘的着色无论是着上前景色或是背景色中的哪一种色,由于像素间色彩的突然跳变,都自然而然的会呈现出锯齿状。这种情况就是我们所说的锯齿(aliasing)了。

这是由于这一个像素的面积正好覆盖在了边缘上,两边都有它的存在。一个更好的办法就是将前景色和背景色进行混合从而造出第三种颜色来填充色一像素。这种方法能有效的改进图像边缘的表现效果,换一种说法就是实现了“抗”锯齿的作用。

3D图像是多边形填充成的,所以物体边缘就会有很多锯齿,AA算法就是用来减少锯齿的——你可以近似的理解为在高分辨率下渲染然后低分辨率输出,所以打开AA后,3D性能会大大损失。游戏的时候可以不开此项!

4AA: 意思是4倍抗锯齿 开的越高画面越好 但是消耗的显卡资源也越多 。

3D图像是多边形填充成的,所以物体边缘就会有很多锯齿,AA算法就是用来减少锯齿的——你可以近似的理解为在高分辨率下渲染然后低分辨率输出,所以打开AA后,3D性能会大大损失。游戏的时候可以不开此项! 由于在3D图像中,受分辨的制约,物体边缘总会或多或少的呈现三角形的锯齿,而抗锯齿就是指对图像边缘进行柔化处理,使图像边缘看起来更平滑,更接近实物的物体。它是提高画质以使之柔和的一种方法。如今最新的全屏抗锯齿可以有效的消除多边形结合处(特别是较小的多边形间组合中)的错位现象,降低了图像的失真度。简单的说也就是将图像边缘及其两侧的像素颜色进行混合,然后用新生成的具有混合特性的点来替换原来位置上的点以达到柔化物体外形、消除锯齿的效果。

MSAA还原度很高,但是费硬件。

SMAA是性耗比最佳的模式,用适量的资源得到比较满意的消除狗牙效果。

FXAA耗费最低,低配置开这种抗锯齿不卡,实际上是一种粗糙的模糊化处理。

TXAA是英伟达(N卡)开发的目前画质最高的抗锯齿模式,只有600和700以上系列的N卡支持,实用性有待观察。

由于高分辨率下的来源信号或连续的模拟信号能够存储较多的数据,但在通过取样(sampling)时将较多的数据以较少的数据点代替,部分的数据被忽略造成取样结果有损,使机器把取样后的数字信号转换为人类可辨别的模拟信号时造成彼此交叠且有损,在声音中,便会出现刺耳、不和谐的音调或是噪音。同样,在3D绘图时,每个图形由像素组成,每段瞬间画面由帧组成,因为屏幕上的像素有限,如果要表现出多边形的位置时,因技术所限,使用绝对坐标定位法是无法做到的,只能使用在近似位置采样来进行相对定位。由于没有足够的采样来表现出3D世界中的所有物品的图形,所以在最后图像显示上,这些现象便会造成在物品与物品中过渡的边缘就会产生波浪状、圆形、锯齿和闪烁等有损现象,严重影响了画面的质量。

超级采样抗锯齿(Super-Sampling Anti-aliasing,简称SSAA)此是早期抗锯齿方法,比较消耗资源,但简单直接,先把图像映射到缓存并把它放大,再用超级采样把放大后的图像像素进行采样,一般选取2个或4个邻近像素,把这些采样混合起来后,生成的最终像素,令每个像素拥有邻近像素的特征,像素与像素之间的过渡色彩,就变得近似,令图形的边缘色彩过渡趋于平滑。再把最终像素还原回原来大小的图像,并保存到帧缓存也就是显存中,替代原图像存储起来,最后输出到显示器,显示出一帧画面。这样就等于把一幅模糊的大图,通过细腻化后再缩小成清晰的小图。如果每帧都进行抗锯齿处理,游戏或视频中的所有画面都带有抗锯齿效果。而将图像映射到缓存并把它放大时,放大的倍数被用于分别抗锯齿的效果,如:图1,AA后面的x2、x4、x8就是原图放大的倍数。 超级采样抗锯齿中使用的采样法一般有两种:

1顺序栅格超级采样(Ordered Grid Super-Sampling,简称OGSS),采样时选取2个邻近像素。

2旋转栅格超级采样(Rotated Grid Super-Sampling,简称RGSS),采样时选取4个邻近像素。

以上就是关于NVIDIA多帧采样抗锯齿 (MFAA) 技术是什么全部的内容,包括:NVIDIA多帧采样抗锯齿 (MFAA) 技术是什么、抗锯齿处理的原理及作用、抗锯齿是什么意思 给大家具体介绍一下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3655625.html

最新回复(0)