每一代新顯卡發布,總會在畫質方面進行一定程度的增強,尤其是抗鋸齒技術。隨著AMD Radeon HD 6800系列問世,我們又看到了新的「形態抗鋸齒」(Morphological AA),簡稱MLAA。
一、形態抗鋸齒簡介
傳統的多重採樣抗鋸齒(MSAA)和超級採樣抗鋸齒(SSAA)都是在幀渲染的同時執行過濾,貫穿整個渲染管線,MLAA則屬於一種後期處理效果,是在渲染階段全部完成之後才應用於輸出圖像的。簡單地說,就是首先讓顯卡正常渲染每一幀,然後再藉助DirectCompute硬體加速技術,進行一次著色器處理來執行過濾。打個比方,MLAA就像是在Adobe Photoshop裡對一張圖片使用某種特殊濾鏡。
這樣一來,MLAA的應用範圍就要比MSAA、SSAA等廣泛得多,比如全面支持DX9/10/11級別遊戲,無需遊戲專門優化;可提供全屏抗鋸齒,而不限於多邊形邊緣、Alpha測試表面;能用來消除靜態圖像的鋸齒,當然再動態畫面上效果最好。
AMD宣稱,MLAA相比於SSAA速度更快、畫質更好、鋸齒更少,同時性能上也接近於可編程過濾抗鋸齒(CFAA)。
至於MLAA的技術原理這裡就不深究了,最簡單的解釋就是:檢測畫面上的高對比度邊緣,然後進行邊緣色彩融合,達到消除鋸齒的目的。
二、截圖問題
因為是後期處理技術的緣故,遊戲開啟MLAA之後是無法利用Fraps之類的工具截圖的。為此,AMD專門提供了一個小工具,其代碼和驅動程序內的完全一致。它會首先獲取沒有MLAA抗鋸齒效果的截圖,然後利用驅動代碼執行MLAA,這樣得到的畫面就和遊戲中開啟MLAA的效果完全一致了。
三、驅動控制
要想開啟MLAA,只需要安裝催化劑控制中心,然後在3D項目中勾選「Morphological filtering」(形態過濾)複選框,所有的遊戲都可以享受MLAA的待遇了,不用跑到遊戲裡去尋找專門選項。就這麼簡單。
另一個好消息是,MLAA可兼容其他任何AA技術,也就是說可以和其他AA選項同時開啟。當然這麼做必然會嚴重影響性能,而且不容易判斷不同AA技術的效果。具體如何使用就看玩家的硬體水平和個人愛好了。
四、催化劑10.10c補丁驅動的問題
本次測試使用的驅動程序是最新的催化劑10.10c Hotfix,顯示驅動版本號8.782.1,編譯於10月26日,但是在實際測試中發現,Radeon HD 6870/6850搭配此驅動根本無法在DX10/11遊戲上開啟MLAA,只有DX9遊戲上一切正常。要知道,MLAA本來應該和DirectX版本無關的。
AMD方面很快承認了這個bug的存在,並且回覆說:「我已經將此問題提交給催化劑工程師。他們迅速確認,出於某些奇怪的原因,催化劑控制中心裡的設定不會百分之百完全有效。我們會在周一(最晚周二)對催化劑10.10c進行更新,解決這一問題。」
雖然事實上AMD已經對驅動進行了更新,但是因為時間關係,本次測試只針對一款DX9遊戲進行,確切地說是《F1 2010》。該遊戲會通過補丁升級支持DX11,今後有機會也會進行深入考察。
五、測試平臺配置
處理器:Core i7-920 OC 3.6GHz
主板:微星Eclipse X58
內存:海盜船Dominator TR3X6G1600C8D DDR3 6GB
硬碟:威騰電子Cavira Black 640GB
電源:PC Power & Cooling Turbo-Cool 1200W
顯示器:戴爾3007WFP (DVI)
作業系統:Windows 7 Ultimate 64-bit
顯卡:Radeon HD 6870 900/4200MHz、Radeon HD 6850 775/4000MHz
驅動程序:催化劑10.10c Hotfix
友情提示:支持鍵盤左右鍵「← →」翻頁