什麼是Xbox Velocity Architecture

什麼是Xbox Velocity Architecture

2017年,我有幸接觸過一位來自英國的Xbox開發技術專家,他在遊戲開發的底層技術層面有很深的功底,是一位“真正的專家”。在聽他講解了一些遊戲開發技術內容之後,我學會了一個新詞 —— 微軟黑科技後門。

微軟才有的“後門”

什麼是Xbox Velocity Architecture

大多數玩家都知道一個事,那就是微軟第一方遊戲的優化總是“異於常人”,其中比較典型的就是《極限競速》、《戰爭機器》和《光環》這三個遊戲系列。在 Xbox One X 首發時,《極限競速7》就可以在原生4K分辨率下以60幀的穩定效果運行,無關機能,這是大多數遊戲在今天也無法做到的事情。再來看去年的新作《戰爭機器5》,PC版本的優化也得到了全球玩家的讚譽,以我個人體驗來看,《戰爭機器5》能以1080P最高畫質效果在我的Geforce 1060 Max-Q上以80幀的狀態穩定運行,簡直就是“醫學奇蹟”。而最新的《光環:士官長合集》在PC上的表現也可圈可點,全程無尿點。

為什麼微軟能夠將自己的第一方遊戲優化到一個如此驚人的高度,我想這是大多數玩家所忽略的一個問題。而這個問題的答案其實很簡單 —— Windows 是微軟的。而無論是Xbox遊戲還是PC遊戲,從系統層面來說,它們都離不開 Windows。

什麼是Xbox Velocity Architecture

在當年我也曾好奇《極限競速7》以及其他微軟第一方遊戲的優化為何能做到如此優秀,通過請教技術專家,我獲得了一個信息:“微軟會為第一方遊戲工作室提供一些額外的技術支持,這些技術支持來自 Windows 系統底層和 DirectX 12,簡單來說,微軟為自家的遊戲工作室開了後門”。

什麼是Xbox Velocity Architecture

我並不是一個專業的“技術人員”或是“硬件發燒友”,所以我很難能從“底層技術”或“硬件規格”層面把這個所謂的“後門”完全解釋清楚。但是隻要擁有一點電腦知識的人其實都瞭解,性能不止是單純的“硬件規格”,更重要的是“軟硬結合”。所以在我看來,此次Xbox Series X 使用的全新 Xbox Velocity Architecture 無異於是將原本應用於第一方遊戲的“後門”開放給了所有人。

Xbox Velocity Architecture

什麼是Xbox Velocity Architecture

在微軟公佈 Xbox Series X 技術細節之初,微軟技術人員 Andrew Goossen就曾表示:“如果說 CPU 是我們新主機的大腦,GPU 是心臟,那麼 Xbox Velocity Architecture就是靈魂。”。

這句話證明了 Xbox Velocity Architecture 在下一代主機中的重要性。換句話說,在微軟的技術人員眼中, Xbox Velocity Architecture 的重要程度是要遠高於玩家們所看重的“硬件性能”。

什麼是Xbox Velocity Architecture

Xbox Velocity Architecture —— Xbox高速架構,簡稱XVA。該架構由硬件和軟件兩部分組成,其主要作用在於優化主機的存儲和計算功能,從而“開啟主機開發中前所未有的全新功能”。

XVA可以在降低遊戲素材存儲空間的同時加快數據讀取速度,得益於此,XVA將解決兩個當前遊戲開發的難點 —— 遊戲安裝使用空間過大和計算需求逐漸增高的問題,這一功能也將是解決下一代主機遊戲設計複雜程度的關鍵點。而微軟則是通過 Xbox Series X 的兩個自定義硬件設備和軟件結合,從而實現了 XVA 。

首先 XVA 的重要核心組成部分就是 Xbox Series X 使用的全新 NVMe SSD 固態硬盤,這款硬盤的速度可達 2.4Gb/s 原始吞吐量或4.8Gb/s壓損吞吐量,由自定義的解壓區塊驅動,速度為 Xbox One X 的40倍。

而該硬件解壓區塊則扮演著另外一個重要的角色,它允許遊戲通過壓縮SSD從而消耗更少的空間,這一功能將優化遊戲運行時的解壓縮問題,在降低 CPU 使用率的情況下保持遊戲更加平穩的運行。該技術使用了通用數據壓縮庫 Zlib 和微軟的另一項神秘的全新針對遊戲材質的算法 “BCPack”。微軟目前還沒有公佈關於“BCPack”的具體信息,但相關人士表示很快將在開發者社區中公佈更多消息。

除了BCPack,微軟還將提供一項基於 DirectX 的全新技術 DirectStorage。該技術將進一步降低 CPU 的負載,提高 Xbox Series X 的數據讀取效率。同時,微軟還準備將此技術應用到 Windows PC 設備當中。而這兩項新技術再與 DirectX 12 Ultimate 所提供的的 Sample Feedback Streaming 採樣反饋傳輸技術相結合,將從軟件層面大幅提升 Xbox Series X 的遊戲性能效率,從而讓 Xbox Series X 充分發揮其 CPU/GPU 的高性能優勢。

對於玩家來說,XVA的又代表著什麼?對此微軟也已經做出瞭解釋。尤其對於一些大型開放世界類型遊戲,如《大表哥2》、《刺客信條:奧德賽》、《最終幻想15》等等,玩家將不再受困於“超長的讀取時間”。而對於其他遊戲使用“坐電梯”、“過走廊”等手段延緩玩家遊戲速度,從而達到“偷偷讀盤”的遊戲設計,也將不復存在。

以上就是 XVA 的含義和對於玩家的意義,簡單來說,XVA 為 Xbox Series X 帶來的速度提升將遠高於一塊高速的SSD。

趣聞

在前文中提到的“BCPack”技術相關人士實為微軟圖形技術研究員 James Stanard。知名“造謠博主”叉小包憑藉其敏銳的嗅覺,在推特上進一步深挖了 James 的傳奇故事。

什麼是Xbox Velocity Architecture

James Stanard 原本是一名 PS 死忠玩家,同時也是一位 PS 開發者, 他還是PSN最早的一批用戶,買了很多數字版遊戲。 然而在2018年,他因為 PSN 賬戶洩漏事件被黑客攻擊,他的出生日期、姓名、家庭成員信息都被黑客獲得,甚至是PS4的主機SN,當時他還沒設置兩步驗證。在PSN恢復之後他開啟了兩步驗證,但不斷收到黑客的騷擾威脅,甚至表示知道他的居住地址。兩個月後,他的賬號被PSN封禁了,索尼表示會進行調查。然而幾周後,索尼表示一定會把賬戶歸還給「正確的擁有者」;再過了幾周,他就被永封了。警察也不管這事兒,他說自己的教訓就是不要相信純數字化購買,不然被封,哪怕不是你自己的問題,你也就一無所有了……

什麼是Xbox Velocity Architecture

對此 James 還表示:“ 如果索尼沒法確保我的賬戶安全,那就只有一刀兩斷,我退出。他們損失了一個客戶,一個忠粉,一個PS的開發者 ”。

隨後 James 選擇加入微軟,開始了圖形技術研究,他的研究方向就是 Xbox Texture Compressor (Xbox 紋理壓縮)。在 PS5 公佈技術細節之後,他第一時間在推特上加入了討論,並表示:“如果索尼沒有更好的算法,微軟將擁有極大的優勢。”

這個故事告訴我們:

“無論如何,都不要輕易得罪玩家。”


分享到:


相關文章: