保守形態抗鋸齒 (CMAA) - 2014 年 3 月更新

2020-12-16 CSDN技術社區

本文摘自英特爾公司的 Leigh Davies 在 IDZ 發表的一篇博文,重點介紹了 Leigh 及其同事 Filip Strugar 被稱為保守形態抗鋸齒的全新抗鋸齒技術工作成果。 以下為博文內容以及可供您檢查的項目 

本例演示了一項被稱為保守形態抗鋸齒的基於圖像的全新抗鋸齒技術,可在此處下載。 該技術最初由英特爾的 Filip Strugar 發用於 Codemasters® 的 GRID2,是一款針對傳統多樣抗鋸齒 (MSAA) 的高性能替代方案,能夠解決現有抗鋸齒技術藝術問題。 本例支持在一個實時渲染的場景下針對現有圖像對比 CMAA 與多項流行的技術和硬體 MSAA。 該場景使用簡單的 HDR 技術渲染,包括基本動畫,支持用戶不同的技術如何處理失真以及圖像靜態部分。

MSAA 長久以來就被用於減少電腦遊戲中的和顯著改善其視覺。 基本 MSAA 的運行方式是,每像素運行一次像素著色器,以高於正常解析度的解析度(通常為 2 倍到 8 倍)運行覆蓋和遮擋測試,然後合併結果。 雖然速度明顯高於超級採樣,但它與無抗鋸齒處理相比仍花費較多的成本,並且難以藉助技術來實施例如,本例使用了自定義全屏通以獲得正確的後 HDR 色調映射 MSAA [Humus 關於 ShaderX6 的文章] [6]。

MSAA 的替代方案是使用基於圖像的抗鋸齒 (PPAA)它通過形態抗鋸齒 (MLAA) 的 GPU 埠 [Reshetov 2009] [1],以及「增強型子像素形態反鋸齒」(SMAA) [2] 和 NVidia 的「快速近似抗鋸齒」 (FXAA) [3] 等。 相於 MSAA,這些 PPAA 技術易於在 MSAA(例如延遲光照及其他不基於幾何的抗鋸齒)但缺乏足夠的子像素準確度且臨時穩定性較低的場景中運行。 它們還會引起可感知的紋理和文本模糊,因為邊緣檢測算法很難區分有意的顏色不連續與渲染不當導致的不想要的。
目前最流行的兩種 PPAA 算法是:

  1. SMAA 是一種基於 MLAA 的算法,但具備多項創新和改進,質量/性能。 它可實施高級模式識別和局部對比度調整,較為昂貴的可使用臨時超級採樣來降低臨時不穩定性並改進質量。 本文中提及的 SMAA 算法版本最新的公共代碼 v2.7。
  2. FXAA 產生效果的速度較快。 但是,FXAA 的顏色不連續性形狀檢測功能較為簡單,易引起的(通常是不想要的)圖像模糊。 默認情況下,它的 kernel 大小相有限,因此不能充分地對邊緣較長的形狀進行抗鋸齒處理,同時kernel 大小會影響性能。 除非另有說明,否則本文提及的 FXAA 算法版本是 v3.8(除 3.8 外,示例中添加了最新的 v3.11)。

在本例中,我們將介紹一項名為保守形態抗鋸齒 (CMAA) 的新技術。 CMAA 可滿足現有技術目前無法滿足的兩個要求:

  1. 在集成 GPU 等中低 GPU 硬體上高效運行,同時提供高質量的抗鋸齒解決方案。 在採用 15 瓦第四代英特爾® 酷睿™ 處理器以 1600x900 的解析度開發技術時,滿足 300 萬的預算要求。
  2. 最大限度減少,從而在大量應用中替代 2xMSAA,其中包括文本、圖案重複、幾何圖形(電線、網格圍欄、植物)和圖像移動等最糟糕的場景。

在英特爾第四代 顯卡硬體及更高版本上,CMAA 的計算成本介於 FXAA 和 SMAA 1x 之間(其成本是默認的 FXAA 3.11 的 0.9-1.2 倍,是 SMAA 1x 的 0.45-0.75 倍)。 與 FXAA 相比,CMAA 提供了顯著增強的圖像質量和臨時穩定性,因為它可正確處理達 64 個像素的邊緣線,而且採用一個只處理對稱不連續的算法以避免不想要的模糊(因此更為)。 與 SMAA 1x 相比,CMAA 的抗鋸齒能力較弱,因為它處理的形狀類型較少,但仍能減少模糊變形並高臨時穩定性(受輕微幀間圖像變化的影響較小)。

點擊查看全文:https://software.intel.com/zh-cn/articles/conservative-morphological-anti-aliasing-cmaa-update/?utm_source=CSDN.com&utm_medium=Text%20Link&utm_campaign=GameDev_PRC_Q215_CSDN

相關焦點

  • 抗鋸齒技術革命:FX/TXAA畫質性能實測
    抗鋸齒技術革命:FX/TXAA畫質性能實測 2013年07月30日 00:00作者:蔣尚文編輯:蔣尚文文章出處:泡泡網原創 這種方法能有效的改進圖像邊緣的表現效果,換一種說法就是實現了「抗」鋸齒的作用。    抗鋸齒(Anti-aliasing):標準翻譯為「抗圖像摺疊失真」。由於在3D圖像中,受分辨的制約,物體邊緣總會或多或少的呈現三角形的鋸齒,而抗鋸齒就是指對圖像邊緣進行柔化處理,使圖像邊緣看起來更平滑,更接近實物的物體。它是提高畫質以使之柔和的一種方法。
  • 和平精英抗鋸齒在哪裡?抗鋸齒有用嗎
    和平精英抗鋸齒在哪裡?抗鋸齒有用嗎 和平精英中的抗鋸齒,這個就是用開啟對應的設置,玩家可以在遊戲中開啟抗鋸齒的玩法,那麼抗鋸齒在哪裡?下面我帶大家了解一下。和平精英抗鋸齒在哪裡?
  • 拒絕「狗牙」:六種抗鋸齒性能大檢測
    此番檢驗的六種抗鋸齒技術分別是:多重採樣抗鋸齒(MSAA)、覆蓋採樣抗鋸齒(CSAA)/增強質量抗鋸齒(EQAA)、邊緣檢測抗鋸齒(EDAA)、紋理透明抗鋸齒(TRAA)/自適應性抗鋸齒(AAA)、形態抗鋸齒(MLAA)、超級採樣抗鋸齒(SSAA)。
  • 絕地求生刺激戰場抗鋸齒有什麼用 抗鋸齒怎麼設置
    絕地求生刺激戰場抗鋸齒怎麼用: 抗鋸齒功能其實算是一個雞肋功能,但是對於一些性能好的手機而言,抗鋸齒還是很給力的。 抗鋸齒功能的作用就是把地圖和人物的描邊做的更細緻,使得畫面更加逼真。 刺激戰場抗鋸齒功能相關介紹: 我是一個完美主義者,抗鋸齒也能開啟的話,刺激戰場一定是我心中最優秀的手遊
  • 玩遊戲時,你注意到抗鋸齒選項了嗎?
    遊戲的畫質設置中,有很多選項可以調節,比如粒子特效、高光、貼圖材質、陰影、抗鋸齒等等,那麼你知道抗鋸齒是什麼嗎?它有什麼作用呢?今天就來給大家簡單講講,遊戲的抗鋸齒特效究竟是什麼。屏幕中的像素排列方式都是水平和垂直的,所以當屏幕顯示斜線或者有彎曲的圖像時,就會出現鋸齒狀,俗稱滿屏狗牙,因為像素點都是正方形小方塊,而抗鋸齒的作用很簡單,就是優化這些鋸齒畫面,讓線條看起來更加平滑。
  • 《古劍奇譚》抗鋸齒補
    《古劍奇譚》抗鋸齒補使用說明:1.解壓縮2.把補丁文件(不是文件夾)複製進遊戲根目錄GuJian\Bin下例如:我的古劍安裝在E盤game文件下E:\game\GuJian\
  • 高清無碼但是更卡 抗鋸齒的原理究竟是什麼?
    抗鋸齒究竟是什麼原理:手機用戶點此觀看  因為大家屏幕裡的像素點都是垂直和水平排列,因此在顯示傾斜或者曲形的物體時就會出現鋸齒。鼓搗過畫面設置的玩家都會有這樣的經歷,在調高了某個畫面選項後,遊戲的幀數會顯著下降,有時候甚至會導致遊戲卡死,而這些「吃幀數大戶」中,抗鋸齒就是其中之一。
  • 抗鋸齒taa和fxaa區別
    18183首頁 抗鋸齒taa和fxaa區別 抗鋸齒taa和fxaa區別 來源:網絡
  • NVIDIA用光線追蹤改進TAA時間抗鋸齒:畫質完美 幀率流暢
    最近,AMD、NVIDIA針對DLSS深度學習超採樣抗鋸齒技術打了一次口水戰。AMD認為這種技術是私有的、封閉的,不會有前途,而且有自己的技術缺陷,NVIDIA則反駁說DLSS會不斷優化,AMD堅守的SMAA(增強型子像素形態抗鋸齒)、TAA(時間抗鋸齒)技術則已經過時了。
  • 抗鋸齒也能無損性能 FXAA特性遊戲實測
    抗鋸齒可以說是對任何遊戲都會造成性能衝擊的特性設置,無論是DirectX 9還是DirectX 11,無論是畫面粗糙如樂高還是精緻如Crysis2,只要你在遊戲中開啟抗鋸齒選項,任何顯卡都會出現幅度不同但卻明顯的性能下降。而如果關閉抗鋸齒設置,無論人物建模還是場景物體的邊緣都會因為鋸齒問題而變得「狗牙密布」。
  • 抗鋸齒技術的新節點:深度學習超級採樣(DLSS)到底是什麼
    因為畫面的生成原理問題,畫面是無法完全避免鋸齒的,而在如何消除鋸齒方面,簡單來說有兩種手段,一種是通過更多的像素採樣,生成更加精細的畫面,然後超採樣到屏幕裡,因為解析度的原因,更加精細的畫面能夠實現消除鋸齒的效果,這種抗鋸齒效果比較好,而且要實現沒有太多技術難度,但是對於性能的要求非常高,其中的代表就是簡單粗暴的超級採樣抗鋸齒(SSAA)、多重採樣抗鋸齒(MSAA)。
  • 全軍出擊抗鋸齒什麼意思 開了有什麼好處
    絕地求生全軍出擊怎麼開啟抗鋸齒以及標準畫面呢?
  • 遊戲裡抗鋸齒這個選項有什麼用?
    相信有不少玩家不管是在電腦還是手機上都會看見抗鋸齒這個選項,我們先來了解一下它的具體含義。抗鋸齒,也叫反鋸齒,它的作用是邊緣柔化,可以消除混疊等。因為在遊戲中,受到一些分辨的制約,會導致一些物體的邊緣多少會呈現一些三角形狀的鋸齒,而抗鋸齒這個選項就是對遊戲內3D圖像邊緣實施柔化處理,這麼看起來會顯得平滑一些,最終呈現的效果都比較接近與實體。所以,這也是提高畫質的一種途徑。
  • 深度學習抗鋸齒雖好,但是使用它的解析度、光追限制很複雜……
    雖然很緩慢但是逐漸的,支持光線追蹤、深度學習抗鋸齒的遊戲已經開始增多,《地鐵:離去》在明天發布後就能夠體驗到這兩樣技術,《戰地V》同樣在昨天迎來好消息:二月更新搭配最新的GeForce Game Ready 418.91驅動能夠開啟深度學習抗鋸齒(DLSS)技術,同時繼續優化光線追蹤的性能
  • GTX 770抗鋸齒性能...
    下面是MSAA(多重採樣抗鋸齒)x8,就是把遊戲解析度提高,之後在縮小到屏幕上。抗鋸齒效果非常好,不過也非常損害性能,開了之後幀數驟然降到了30幀左右。  CSAA(覆蓋採樣抗鋸齒)x16,是NVIDIA G80系列出現時一併出現的抗鋸齒技術,CSAAx16的抗鋸齒效果和MSAAx8差不多,但是性能的消耗要比MSAAx8略低。
  • 開發者中的「4倍抗鋸齒」對遊戲有沒有用?用手機測一測就知道了
    啟動開發者模式之後,就可以打開「開發人員選項」(一般都在設置中的「系統和更新」這一欄中打開,也有部分機型是獨立成項的),「強制啟用4×MSAA」、「停用HW疊加層」都在硬體這一欄。(幀數曲線對比)幀數方面,兩次測試的幀率曲線犬牙交錯,總體上都在59—61幀這個區間活動,不開啟「4倍抗鋸齒」相關設置時的平均幀率有59.7幀,開啟「4倍抗鋸齒」相關設置的平均幀率有
  • 圖形學入門第八課:抗鋸齒
    上圖的鋸齒就是一種artifact(這裡artifact翻譯成瑕疵)。下圖是另外一種採樣的Artifact,叫做摩爾紋。抗鋸齒處理後:那我們可以留意到這樣一個細節,在傅立葉函數展開過程中,有1tw,2tw,3tw..。這些數字看起就很像我們之前介紹的頻率。那我們就可以總結出這樣一個規律:任何一個周期性函數,都可以分解成不同頻率,由從低到高的頻率展開。那麼,這裡就可以結合傅立葉變換了。例如,我們有五個這樣的函數:
  • 論畫質與幀數如何兼得,MFAA多幀採樣抗鋸齒簡單測試
    NVIDIA的Maxwell架構給玩家帶來了DSR動態超級解析度以及MFAA多幀採樣抗鋸齒兩項新技術,其中DSR技術已經可以在GeForce 500/600/700/900系列顯卡上啟用,而MFAA則是在最新的GeForce 344.75 WHQL驅動中正式登陸,目前僅支持GTX 970/980/970M/980M顯卡。
  • 《實況足球2012》高清畫質抗鋸齒處理工具 v1.0
    《實況足球2012(Pro Evolution Soccer 2012)》高清畫質抗鋸齒處理工具 v1.0使用說明:1.解壓縮2.把文件夾下的所有文件複製到遊戲安裝目錄中,運行FXAA_Tool.exe
  • pixel-logic像素畫教程:手工抗鋸齒技術
    To be or not to be?這3個精靈來自NDS遊戲Scribblenauts。原始版本是有AA的,去掉AA後仍然相差不多。這個遊戲的風格本身非常簡單清晰,因此AA在這裡是不必要的。表現清晰角色,臉和眼睛通常會引起人們更多的關注。AA可以提高清晰度,可讀性。表現細節這個區域包含很多捲曲的頭髮細節,較小的曲線比大曲線需要更多的AA。