天天看點

AMD:不用AI也能超分辨率,支援N卡和Xbox,遊戲畫質幀率可兼得

Alex 發自 凹非寺

量子位 | 公衆号 QbitAI

熟悉顯示卡的朋友應該都知道,英偉達的DLSS可以同時提高分辨率和幀率,讓玩家們的遊戲體驗更絲滑。

AMD:不用AI也能超分辨率,支援N卡和Xbox,遊戲畫質幀率可兼得

但是這個開創性AI渲染技術僅支援RTX20系以上新卡,那麼老卡玩家怎麼辦?

AMD:不用AI也能超分辨率,支援N卡和Xbox,遊戲畫質幀率可兼得

這不,“救星”來了。

在GDC2022上,AMD為他們新技術:FidelityFX Super Resolution 2.0 (簡稱FSR2.0)揭開了神秘面紗。

AMD:不用AI也能超分辨率,支援N卡和Xbox,遊戲畫質幀率可兼得

AMD表示,該技術不需要特定的機器學習硬體,甚至連機器學習算法都沒有用,而是用了手工編碼的算法。

AMD認為,手工算法有更大的控制空間,去适應不同的遊戲場景。

這意味着,想要體驗超分辨率,不必扔掉舊卡,換成一個昂貴的新顯示卡。

AMD:不用AI也能超分辨率,支援N卡和Xbox,遊戲畫質幀率可兼得

還有這種好事?

AMD:不用AI也能超分辨率,支援N卡和Xbox,遊戲畫質幀率可兼得

下面讓我們來看看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上卻達不到此效果。

AMD:不用AI也能超分辨率,支援N卡和Xbox,遊戲畫質幀率可兼得

不過,在1.5毫秒的時間内,FSR 2.0做了許多的事情。

它通過計算運動矢量取代了一個完整的時間反鋸齒通道,重新投影幀以消除抖動。

還建立“解除遮擋蒙版”,将一幀與下一幀進行比較,觀察什麼移動了,什麼沒有移動,以消除重影效果在适當的地方鎖定細細的特征,比如幾乎看不見的樓梯邊緣和細細的電線。

還有防止顔色漂移、銳化整個圖像等。

AMD表示,将會在下個季度向開發人員提供FSR 2.0,而且會繼續開源,随後會在GPUOpen網站提供示例、API和插件。

此外,AMD稱,Deathloop和Forspoken等都會使用FSR 2.0。

AMD:不用AI也能超分辨率,支援N卡和Xbox,遊戲畫質幀率可兼得

雖然不能确切說明微軟的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

繼續閱讀