Alex 發自 凹非寺
量子位 | 公衆号 QbitAI
熟悉顯示卡的朋友應該都知道,英偉達的DLSS可以同時提高分辨率和幀率,讓玩家們的遊戲體驗更絲滑。
但是這個開創性AI渲染技術僅支援RTX20系以上新卡,那麼老卡玩家怎麼辦?
這不,“救星”來了。
在GDC2022上,AMD為他們新技術:FidelityFX Super Resolution 2.0 (簡稱FSR2.0)揭開了神秘面紗。
AMD表示,該技術不需要特定的機器學習硬體,甚至連機器學習算法都沒有用,而是用了手工編碼的算法。
AMD認為,手工算法有更大的控制空間,去适應不同的遊戲場景。
這意味着,想要體驗超分辨率,不必扔掉舊卡,換成一個昂貴的新顯示卡。
還有這種好事?
下面讓我們來看看FSR2.0效果如何。
FSR2.0 VS FSR1.0
FidelityFX Super Resolution是AMD于2021年釋出的技術,對标NVIDIA DLSS。
盡管FSR1.0有許多優點,但它仍有一些明顯的缺陷。
它需要高品質的抗鋸齒源圖像,而這是一個很難解決的問題:沒有抗鋸齒功能的遊戲使用FSR 1.0時也必須遵循這個規則,這使得資料整合更加耗時。
由于FSR1.0利用函數來提升輸入圖像的分辨率,當源分辨率非常低時,就沒有足夠的資訊來重新生成細節,甚至可以看到畫面閃爍和糟糕的邊緣重建,而這些在性能更新預置中更加明顯。
為了取得技術上的突破,AMD利用先進的時間算法從頭開始重建細節,用時間縮放代替空間縮放。
終于,全新的FSR 2.0誕生了,它并沒有建立在FSR1.0之上,也不走AI加速的路子。相比于“前輩”,FSR2.0的進步之處主要在于:
可接受不同的輸入,如果輸入一個鋸齒化的源圖像,FSR2.0可利用抗鋸齒功能,優化輸出圖像品質。
提供了不同的圖像品質模式,且支援動态分辨率縮放,使用者可以根據需要選擇。
不需要特定的機器學習硬體,比如NVIDIA Tensor核心、Intel XMX單元。通過庫,提供完整的C++和HLSL源代碼,以及API文檔,以支援圖像融合。
隻要遊戲支援,可以在幾乎任何顯示卡上獲得性能提升,不但包括AMD自家曆代顯示卡(包括RX 6000、RX 5000、RX Vega、RX 400、銳龍APU),也支援NVIDIA、Intel顯示卡。
可見,在“Deathloop”遊戲開啟光追時,FSR 2.0明顯好于FRS 1.0(特别注意牆壁紋理),更加銳利清晰。
AMD YES?
AMD也承認,目前FSR 2.0的一些優化效果還有待改進。
例如,雖然在AMD所有的示例中,其運作速度都不超過1.5毫秒,但在低端GPU上卻達不到此效果。
不過,在1.5毫秒的時間内,FSR 2.0做了許多的事情。
它通過計算運動矢量取代了一個完整的時間反鋸齒通道,重新投影幀以消除抖動。
還建立“解除遮擋蒙版”,将一幀與下一幀進行比較,觀察什麼移動了,什麼沒有移動,以消除重影效果在适當的地方鎖定細細的特征,比如幾乎看不見的樓梯邊緣和細細的電線。
還有防止顔色漂移、銳化整個圖像等。
AMD表示,将會在下個季度向開發人員提供FSR 2.0,而且會繼續開源,随後會在GPUOpen網站提供示例、API和插件。
此外,AMD稱,Deathloop和Forspoken等都會使用FSR 2.0。
雖然不能确切說明微軟的Xbox遊戲開發商何時會利用FSR 2.0,但是Xbox也将完全支援這項技術。
那麼這次,你覺得AMD YES了嗎?
參考連結:
[1]https://alexewerlof.medium.com/my-guiding-principles-after-20-years-of-programming-a087dc55596c
[2]https://blog.daftcode.pl/hype-driven-development-3469fc2e9b22