如果你是跨平臺玩家,可能發現了一個現象:同樣一個遊戲,PC版文件可能比主機版大得多,這是為什麼呢?
以Epic才送的《古墓奇兵:暗影》為例,其PC版大小超過40GB,但在XSX上,只有23.8GB。我玩了2個版本,沒有感覺到明顯不同,畫質都很出色。如果非要說什麼,可能是過場動畫時有細微的差異。
《古墓奇兵:暗影》的技術規格包括針對XSX/S優化、4K UHD、HDR10和X1X加強,可以說一個沒落下,那麼為何其文件大小差這麼多?
比較靠譜的解釋是,主機對遊戲進行了更多的壓縮。在主機上,開發者只需要選擇匹配硬件的分辨率和紋理等,相比之下,PC版需要兼容不同的硬件,因此可能保留更多的文件,而這些在主機上都是不必要的。
另外,某些文件針對主機遊戲來說可以不要,比如不同的渲染器、Directx安裝包和其他依賴庫等,因此主機版文件可能要小一些。
事實上,一個遊戲的文件大小,主要取決於其“資產”大小,包括音頻、視頻和圖像/紋理。二進制文件和遊戲數據通常會小一些。在不同的遊戲平臺上,開發者會決定對哪些資產進行壓縮,以及使用什麼樣的壓縮方案。
舉個例子,同樣一個遊戲,它可以使用高分辨率HDR貼圖,也可以使用普通紋理。它可以為每個環境存儲陰影貼圖,也能通過在運行時計算陰影貼圖來實現相同的效果。結果是,遊戲文件大小將大相徑庭。
即便是在主機上,由於不同的壓縮技術,文件大小也可能很不同。比如PS5版《控制:終極版》採用了Kraken壓縮技術,文件大小隻有25GB。然而,在Xbox One上,遊戲大小為42GB。