請對遊戲"狗牙"說不 實測FXAA補丁功效

2020-12-25 中關村在線

小程序FXAA補丁遊戲實測

  ● 小程序FXAA補丁遊戲實測

  遊戲裡的鋸齒又稱「狗牙」,它不招人待見,但是遊戲玩家又不得不忍受的存在,因為沒有任何一款遊戲敢說自己的畫面沒有鋸齒,即便如《Crysis 2》這麼強悍的遊戲畫質也能找到鋸齒的存在,歸根到底這還是技術的原因,計算機以像素為基本單位的顯示方式決定了鋸齒的存在(一說是因為計算機建模使用的是三角形,拼接的時候不可能完全吻合而產生鋸齒),解析度非常高的時候(顯示的像素更多)鋸齒現象或許不夠明顯,解析度越低的話鋸齒就會越來越多,嚴重影響畫質表現。

  目前來說實現無鋸齒是不現實的,但是可以做適當處理儘量消除鋸齒,至少也要做到視覺上不易分辨的地步,這個就要依賴抗鋸齒(Anti-Aliasing)技術了,AA可以將模型的邊緣做平滑處理(NVIDIA的驅動控制面板中就把AA選項翻譯為「平滑處理」),使直線更直,圓形更圓。

  AA也可以分為好多種,常見都有SSAA、MSAA、CSAA等等。如果以實現方式來分,AA也可以分為硬體AA(Hardware AA)和後期處理AA(Post-process AA),前面提到的MSAA和CSAA等都是硬體AA,它們的AA處理主要靠遊戲廠商實現,一旦遊戲不支持AA(比如《星際2》),驅動強制AA的話往往會帶來一定的問題。後期處理AA則有些不同,大多可以不依賴遊戲,只要顯卡支持就可以了,這方面的AA有Intel提出AMD繼承的MLAA(形態抗鋸齒)、NVIDIA力推的FXAA(快速近似抗鋸齒),還有一個技術牛人Humus自創的GPAA(幾何後期抗鋸齒),其他的還有DLAA、Hybrid AA等等。



FXAA是後期處理AA中很有代表性的一個,不依賴遊戲,不挑剔硬體

  在這幾種後期AA中,AMD已將MLAA應用在驅動程序中,我們也曾做過MLAA的專題測試,近期的催化劑11.8預覽版還大幅提升了MLAA性能,只是MLAA只能用於A卡,還存在這圖像失真等問題。相比之下,FXAA適用性更廣,支持A卡和N卡,而且也不限制DX9、DX10或者DX11圖形API,只是目前應用FXAA的遊戲比較少,已經發布的遊戲中我只知道有《永遠的毀滅公爵》、《無主之地》和《E.3.E.R》,未來的遊戲還有《戰地3》和《神秘海域3》支持FXAA,而關鍵的一點是NVIDIA的驅動控制面板中還沒有提供FXAA選項。


雖然FXAA不需要遊戲支持,但是顯卡驅動不提供FXAA支持依然是普及的障礙

  不過本文可不是講什麼空洞的AA技術,而是推薦一個小補丁,它可以讓目前的遊戲實現FXAA支持,解決了許多遊戲廠商沒做到的問題,當然這也要歸功於FXAA先進的技術特性,不依賴特定遊戲,而且同時支持AMD和NVIDIA兩家的顯卡。

  這個小補丁最早是3DCenter論壇發布的(德文的),發帖者是Gast(不確定補丁作者是否就是他),原文的補丁下載地址就不放了(需要爬梯),我上傳了一份到自己FTP,需要的可以點擊下載。

  補丁其實很小,只有57KB,解壓后里面有兩個文件夾,D3D9和D3D10,前者適用於DX9遊戲,後者適用於DX10遊戲,將每個文件夾下的文件複製一份到遊戲exe程序所在目錄即可,如果能成功開啟後自動生成一個名為「log.log」的文件,FXAA在遊戲中可以實時開啟或關閉(快捷鍵是Pause Break,Prtscn SysRq是截圖快捷鍵)。另外,作者說他沒有DX11硬體,不過理論上DX10和DX11是通用的,也有人發帖說DX11遊戲中也成功了。

  下面我們就以這個補丁為例,來看看它遊戲中到底有什麼魔力,對畫質有什麼提升,對性能又有什麼影響。

  小知識:什麼是FXAA

  全稱為「Fast Approximate Anti-Aliasing」,翻譯為「快速近似抗鋸齒」。它是傳統MSAA效果的一種高性能近似值,是一種單程像素著色器,和MLAA一樣運行於目標遊戲渲染管線的後期處理階段,但不像後者那樣使用DirectCompute,而只是單純的後期處理著色器,不依賴於任何GPU計算API。正因為如此,FXAA技術對顯卡沒有特殊要求,完全兼容NVIDIA、AMD的不同顯卡(MLAA僅支持A卡)和DX9、DX10、DX11。相比於MSAA,FXAA的目標是速度更快、顯存佔用更低,還有著不會造成鏡面模糊和亞像素模糊的優勢,而代價就是精度和質量上的損失。

   原文連結:小程序解決大問題 FXAA補丁遊戲實測

  ● FXAA與MSAA畫質對比

  試了多個遊戲之後,畫質對比最終選擇了《DiRT 2》,遊戲中的「View」瀏覽模式可以很方便地觀察畫面各個部分。以下是No AA、4x MSAA和FXAA的畫質對比,睜大眼鏡尋找不同吧。注意一點,FXAA似乎沒有多少倍抗鋸齒的概念,這裡就選擇了最優代表性的4x MSAA作為對比,畢竟8x或更高的抗鋸齒在實際應用中能開的很少,實用性不足。



1920x1080/Ultra畫質未開抗鋸齒截圖(點擊放大)

  這一張是未開抗鋸齒的截圖,可以看到無論是鐵桿還是鐵箱的邊緣都有嚴重的鋸齒現象,幀速為97fps。


1920x1080/Ultra畫質4x MSAAA截圖(點擊放大)

  這張是4x MSAA的截圖,可以看到狗牙已經減少很多,鐵箱上面的邊緣比較光滑了,但是左側的邊緣依然有看得出的鋸齒(小圖看不到,大圖上可以看到),幀速為89幀。


1920x1080/Ultra畫質開啟FXAA截圖(點擊放大)

  輪到FXAA出場了,乍看之下與4x MSAA並沒有明顯的區別,鐵箱和鐵桿的邊緣幾乎是一樣的,不過FXAA的汽車邊緣不如4x MSAA圓滑,而且幀速也只有80幀,比4x MSAA還低。


1920x1080/Ultra畫質開啟FXAA+4x MSAA截圖(點擊放大)

  這張圖比較特別,這是同時啟用FXAA和4x MSAA的截圖,還好沒有衝突,邊緣鋸齒進一步減少,只是代價更高,幀速進一步拉低到73幀。

  在另一個遊戲《Metro 2033》中我也截了圖,由於這個遊戲在DX9模式不能自主設定抗鋸齒選項(只有「AAA」一項),因此只有兩個截圖。

 
Metro 2033中AAA抗鋸齒截圖(點擊放大)


Metro 2033中FXAA抗鋸齒截圖(點擊放大)

  首先開不開FXAA的幀速差距很小,只有4幀(或許是因為AAA已經做了抗鋸齒處理了),但是畫質差距還是蠻大的,FXAA下的圖書邊緣清晰,而AAA時狗牙嚴重啊。

  總的來說,不開FXAA與開FXAA會有較大差距,在畫質上可以認為FXAA與4x MSAA二者旗鼓相當,那麼還有一個問題就是性能上的,開了FXAA之後遊戲性能會下降多少呢,截圖上的幀數已經顯示出一些蛛絲馬跡了,下面就來看一下FXAA的實際性能。

  ● 遊戲性能及兼容性測試及總結


  以上是測試平臺的配置,注意A卡並沒有使用最新的催化劑11.7驅動,因為《DiRT 2》中使用催化劑11.7的HD 6790只有30多幀,而換回催化劑11.6中就正常了。此外,《DiRT 2》和《叛逆連隊2》需要修改配置文件強制開啟DX9模式。由於測試時間有限,只簡單測試了兩款顯卡,GTX 550 Ti和HD 6790,先來看GTX 550 Ti的成績。


  註:圖中N/A代表遊戲不能自定義AA選項,《Metro 2033》在DX9模式下只有「AAA」選項,《叛逆連隊2》中強制DX9模式的話也沒有AA選項,下同。

  如果以不開AA作為性能100%的話,那麼4x MSAA平均性能為85.7%,而這個FXAA的性能相當於82.9%,也就是說性能損失與4x MSAA略微高一些。

  A卡方面情形也很類似,最終FXAA與4x MSAA的成績相當,性能損失在14%左右,性能方面的表現還可以接受。

  上面的性能測試中只有4款遊戲,這可不是筆者偷懶,而是實在沒辦法的事。這個FXAA補丁雖然說支持DX9、DX10,並且理論上兼容DX11模式,但是實際情況是大部分遊戲中要麼不起作用,要麼就出錯,這裡簡單列舉筆者常用的幾款遊戲的兼容性:

  1.《Left 4 Dead》和《Left 4 Dead 2》遊戲無報錯,但是也沒有效果,幀數和畫質都沒變。

  2.《星際爭霸2》也無報錯,同樣沒有效果。

  3.《H.A.W.X》的DX9模式無效果,DX10下模式MSVCR100.DLL報錯,無法進遊戲。

  4.《FarCry 2》的DX9模式可用,FXAA有效果,但是DX10模式也會dll報錯,遊戲可進,但是AA選項和DX版本選項失效。

  5.《Crysis 2》的DX9模式會自動退出,DX11模式可進遊戲,但是FXAA無效果。

  6.《叛逆連隊2》的DX9模式可用,也有效果,但是DX11模式也會dll報錯,遊戲中也沒有效果。

  從測試結果上來看,DX9模式中FXAA成功開啟的機率還是很高的,最多也是不起效果,但是DX10和DX11模式下多數遊戲都會報錯,筆者試驗的幾款DX11遊戲還沒有成功開啟FXAA的。

  上面列了這麼多無效或者不兼容的問題並非是批評,畢竟這只是獨立第三方的個人製作的小補丁,從國外論壇的反饋來看還是有很多遊戲能正常開啟FXAA的,對畫質也有改善,補丁作者也在不斷修正程序,其技術能力和動機還是讓人欽佩的。

  我們更希望這個小補丁起到「拋磚引玉」的作用,第三方個人能力有限,FXAA普及還得依賴GPU廠商和遊戲廠商合作,至少也要NVIDIA的驅動提供FXAA支持,就跟AMD的MLAA實現方法一樣。由於FXAA可以做到與遊戲無關,一旦驅動支持FXAA,那麼全民體驗FXAA的時代就不遠了。

相關焦點

  • 抗鋸齒taa和fxaa區別
    18183首頁 抗鋸齒taa和fxaa區別 抗鋸齒taa和fxaa區別 來源:網絡
  • 抗鋸齒也能無損性能 FXAA特性遊戲實測
    在大多數人的觀念中,對流暢的定義也許僅止於30幀即可,但在需要高速移動的動作、射擊類遊戲當中,屏幕內顯示的內容可能會非常頻繁切換,如果我們依舊將30幀每秒的幀速率,或者說33毫秒的幀生成速率來要求顯卡的性能,那過快移動的畫面將極有可能導致卡頓感甚至撕裂的產生。所以通常在對抗性較強的遊戲當中,我們會將60幀以上的幀速率定為真正意義上的流暢速率。而這個定義,為我們牽出了今天所要面對的問題。
  • N卡玩家快試試原生fxaa吧!
    對於N卡玩家來說,其實這種情況是因為你開啟了遊戲內置的fxaa效果,而沒有用NVIDIA控制面板裡原生的fxaa,下面小編就來做個詳細對比,看完你就明白了。另外千萬別用到TAA,打開的話我是覺得完全毀了這遊戲的精緻度。
  • 實測海爾新品衝牙器
    如果想要真正做到齒間深度清潔,你不妨在配一個衝牙器。近日,筆者拿到了一款海爾最新研發的可攜式口腔衝洗器,下面,我們就一起來實測看看這款衝牙器究竟好不好用。實測1級檔位時,這款海爾可攜式口腔衝洗器的噴射力度就十分強勁。可想而知2-5級壓力等級的力度,在這裡就不一一展示了。
  • 海爾新品衝牙器實測了解一下
    海爾新品衝牙器實測了解一下   人們常說:「牙疼不是病,但是疼起來是真要命呀!」想必有過牙疼經歷的你一定感同身受,一吃點刺激性的食物,那個痛勁真是難以啟齒。   所以還沒有經歷這一階段的大家,一定要注重自己的口腔護理,別等牙疼纏身後再追悔莫及。
  • 饑荒狗牙陷阱怎麼製作 狗牙陷阱製作技巧分享
    饑荒狗牙陷阱首先要確認數量,建議是一開始就準備40個左右,可以利用狗牙陣的幫著繼續收集狗牙,將狗牙陣補充的更緊密,還可以在狗牙陣的中心或是旁邊做一個石頭火堆
  • 爐石戰棋新英雄玩法和數據介紹,鉤牙船長依靠這個套路登頂
    今天是戰棋補丁上線的第二天,首先說明兩件事:1、遊戲開局隨機選擇的「隨從類型」,其中一些隨從雖然種族不同,但可以形成配合,這樣也算在同個種族中。比如巨殼龍是算在魚人體系中,而不是野獸體系。2、光牙執行者的卡牌說明已經改為「隨機使每個隨從類型的各一個友方隨從獲得+2/+1」,因此海盜隨從也是享受buff的。由於峰哥退環境,補丁後的戰棋開始變成了比誰大的遊戲。而幾個新英雄在第一天選取率非常高,今天我來介紹這四個海盜英雄及其大致玩法。
  • 以撒的結合重生 簡體中文漢化補丁V1.10下載
    >漢化說明:   此番公布的以撒的結合重生簡體中文漢化補丁V1.0資源完成了所有遊戲文本的漢化工作,補充了菜單界面的一些內容,基於官方原版製作,為完整版漢化。而當玩家在進行下載和安裝漢化時,請關閉一切殺軟,避免注入漢化文件可能會因為報毒而誤殺。造成不必要的麻煩。   以撒的結合:重生對原作進行了完全程度的重製,在遊戲的整體內容上進行了翻倍處理,使得遊戲的內容更加的豐富。而對於支持雙玩家本地合作過關,遊戲流程時間超過400小時。可以給玩家更為豐富的遊戲感受。
  • 七天實測!武裝到牙齒的「網紅」牙貼、牙素、美白筆,真有這麼神奇嗎?
    笑容美不美,關鍵看牙齒。誰都想要擁有一口潔白健康的牙齒,目前市面上有不少美白牙齒的"網紅"產品,聲稱閃耀炫白7天見效。那麼這些美白牙齒的"神器"是否真的有效呢?來看記者的實測!
  • 幼兒身上帶狗牙有講究
    狗牙是狗的牙齒,在民間有這樣的說法,狗血在遇到不乾淨的東西可以闢邪,在民間要是那個家中遇到這樣的事情,就會拿著狗血去,這樣可以避免不乾淨的東西接近。狗牙要求不能太小的狗,一般要2-3年的狗,成年狗的狗牙才有威懾作用。
  • 狗牙真的能闢邪嗎 還是只是謠傳
    好多人都喜歡拿狗牙戴在脖子上。一個是為了闢邪。另外一個原因是為了壯膽。那麼狗牙應該怎麼處理?才安全科學論。狗牙是不闢邪滴,不過世界太大,有些超知自然的東西,是無法解釋滴,為什麼小孩小的時候夜裡容易哭?一旦戴上狗牙了就不哭了呢。
  • Honey Select補丁下載教程詳解:漢化補丁去馬賽克補丁下載
    據小編的了解該遊戲正式發售了VR模式補丁,下面小編就給大家分享確切的Honey Select VR補丁下載地址,並且一起分享了漢化補丁以及去碼補丁,你懂的,包含了詳細的使用方法,感興趣的趕緊來看一下吧。  更多成人內容請關注袖扣VR網,你懂得!
  • 七天實測!「網紅」牙貼、牙素、美白筆,真有這麼神奇嗎?
    【7天實測牙貼和牙粉 牙齒色號明顯提升】現在除了美白牙膏之外,還有各種牙貼、牙素、牙粉也受到愛美人士的追捧。記者從網上和實體店隨機購買了三款美白牙齒的產品:牙貼,白牙素,美白筆,邀請三位志願者進行為期一周的測試。
  • 《塞爾達傳說:天空之劍》漢化補丁導入教程
    作品在保留系列經典的樂器演奏系統的同時,還加入了類似MMORPG遊戲的武器升級系統,加上MP的支持與全新的圖形設計,相信一定會為玩家帶來不一樣的難忘遊戲體驗。據悉,本作將於2011年11月18日起正式在歐美地區率先發售。
  • ...Will Be Watching)》面向更多玩家在升級補丁中調整了遊戲難度
    Devolver Digital最近放出了他們製作的獨立遊戲《天在看(Gods Will Be Watching)》名為「Mercy」的最新升級補丁,這個升級補丁給遊戲帶來了全新的挑戰設定,同時降低了遊戲困難模式的難度,並且加入了一個移除隨機性的選項,看來官方也聽到了玩家的呼聲了。
  • 模擬經營遊戲《角鬥場霸主》遊俠LMAO漢化補丁發布
    《角鬥場霸主》漢化補丁發布!LMAO漢化組作品編號-945點擊進入《角鬥場霸主》遊俠LMAO漢化補丁下載地址【漢化說明】  適用的遊戲版本:原版。  適用的資料片、DLC等補丁:所有。  漢化版本說明:已漢化大部分內容。即將推出完整版。【遊戲簡介】  《角鬥場霸主(Domina)》是由DolphinBarn製作發行的一款關於角鬥士養成、競技的模擬經營遊戲。招募角鬥士,訓練和升級角鬥士,讓他們在角鬥場中活下來並取得勝利。
  • 《鏡之邊緣》遊戲秘籍開啟補丁
    《鏡之邊緣》遊戲秘籍開啟補丁說明:《鏡之邊緣》(Mirrors Edge)遊戲秘籍開啟補丁(本補丁可開啟第三人稱時間、無敵、jesus模式等共4項功能,快捷鍵是F1至F4)
  • 權力的遊戲 8號升級檔+破解補丁下載 含第六章
    名稱:權力的遊戲 8號升級檔+破解補丁 【第六章】   運行環境:WinXP,WinVista,Win7     補丁說明
  • 《權力的遊戲(Game of Thrones)》第四章遊俠精弘2.0版漢化補丁...
    點擊進入《權力的遊戲》第四章遊俠精弘1.0漢化補丁下載地址點擊進入《權力的遊戲》第四章PC正式版下載地址點擊進入《權力的遊戲》整合1-4章免安裝綠色版下載地址  【漢化說明】  1.0漢化補丁。修復了第二章訓練跳出的bug,首日漢化補丁,著重翻譯了菜單,後續內容請等待LMAO完整版。  【遊戲簡介】  《權力的遊戲》講述的是「五王之戰」中的森林氏族(House Forrester)的故事,故事線始於電視劇第三季結束之後終於第五季開始之前。
  • 《尼爾機械紀元》配置優化詳細教程 優化補丁怎麼用
    所以說,這個遊戲的配置已經儼然成為了我們接觸體驗這個遊戲的第一道難關。 從反饋數據來看,我們已經聯合起來創造了一個個奇蹟,我們不僅將流暢的定義矯正刷新【15幀以上即可達到感官流暢】,更將本遊戲的最低配置刷新到了一個近乎奇蹟般的水平——GT930M/GT630。甚至遠古的費米架構的機器都在優化後可以流暢運行。與官方的最低配置:GTX770相比,我們已經創造了奇蹟。