作者TaipeiKindom (台北金盾)
看板XBOX
標題[閒聊] 歐美開發者解說XSS如何跑次世代遊戲
時間Thu Sep 10 13:06:59 2020
https://youtu.be/fYtJWIxt3-M
因為是專業的技術講解,在這邊做個全程非逐字翻譯
影片中先是比較了XSX和XSS的硬體
兩台主機相同的部份有:CPU、光追,以及SSD(容量不同)
不同的部份則是:GPU和記憶體
相關技術部份,XSX有用到的技術,在XSS上也全都用上了
包括:
Dedicated Hardware Decompression Blocks
這是次世代的專屬技術,需要特規高速SSD和至少四核心的CPU來達成。
以往的遊戲都是從硬碟讀取資料放到RAM再去做處理,而下個世代遊戲的
資料量會大規模攀升,改由調節高速SSD和CPU之間的運作速度來對資料進行解壓
這樣的資料流量效率將會是現階段本世代的100倍速度
PS5也用了這個技術。而微軟則更進一步的將SSD效能發揮到極限,
以讓CPU能有更多的餘力去加強禎數和細節等
這是客製化的遊戲主機才能辦到的東西,在PC上無法實現
DirectStorage API
這是DirectX 12新增的功能,基礎原理是提供遊戲開發者多線程的I/O佇列
讓遊戲開發者得以有更有彈性的決定I/O的順序、降低I/O的延遲
進一步更輕鬆的在XSX、XSS上跑出最佳效果
上述兩個技術合併運作時,會讓次世代遊戲不再那麼倚賴RAM,回顧以往
主機的RAM進化史,X360是512MB,XONE則是8GB,一口氣爆增16倍,而
XONEX是12GB,XSX則是10+6GB,僅變成1.33倍而已,這表示次世代遊戲用
不到那麼多記憶體,逐漸改由高速SSD+CPU來取代。
往上回去看XSX和XSS的硬體比較就不難理解,兩台主機相同的部份就是
最重要的CPU和SSD,這也是為什麼XSS可以勝任次世代遊戲的主要原因。
Sampler Feedback Streaming
這個也是DirectX 12的最新功能,同時也是在XSS上給予極大助力的技術,
這個技術讓XSS在呈現一個畫面時,僅需要即時載入畫面上所見的圖像、
貼圖、材質,而看不到的地方,例如物件的背面,則不需載入。影片3:00
的地方展示了此技術的實際呈現。
這個技術大幅降低RAM的使用率,XSS僅搭載10GB的RAM,比X1X還少,但透
過上述的各種技術減少對記憶體的倚賴,讓XSS得以以較少的RAM運行次世代
遊戲,同時也不用擔心會有硬體瓶頸。
接下來就是談GPU了,XSS的畫面是原生1440p,可以補差值成4K輸出。
如果遊戲在XSX上的解析度太高怎麼辦?很簡單,只要開發者進行一個降低
解析度的步驟就解決了。至於物件數量、需要運算的資料量什麼等等,因為
兩台主機用的是同樣的CPU,開發者完全不必去調整這部份。所以說這方面
看不出會造成什麼阻礙。
再來蠻厲害的是XSS也支援120hz輸出,例如戰爭機器5的多人對戰已經確定
在XSX上會跑120hz,而在XSS上也會用120hz輸出。
如果有人不熟悉什麼是120hz,簡單說就是每秒畫面更新率為120次,亦即
120fps。和60fps比較,當兩者都穩定運行時,人類僅能看出些微差異,但
當遊戲開始掉禎破圖的時候,每秒更新120次亦即60fps的兩倍速會讓畫面
看起來較流暢,掉禎掉的明顯沒那麼慘。另外輸入延遲也會明顯有感。
結論是,開發者可以盡全力針對XSX做遊戲開發,再另外弄個降解析度的
XSS版即可。就像很多人前面講過的,兩台就只差在解析度。
最後影片放了一些XSS的實機畫面,他沒特別講其實我也看不出來,畫面
看起來跟X1X跑出來的差不多。而實際上在更強的各種技術之下,XSS絕對
是比X1X還要強大的次世代主機。
而且不會造成任何的拖累。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.90.59 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/XBOX/M.1599714421.A.4A4.html
1F:推 TETUO: 讚!推解說跟整理,微軟在XSS上花的心思不亞於XSX 09/10 13:15
真的,微軟偷偷做了這麼多東西真讓人驚訝
3Q
3F:→ talan: Sampler Feedback Streaming在XSX也會用 09/10 13:47
4F:→ talan: 那是xbox velocity architecture的一個組成要素 09/10 13:49
已修改
5F:→ rinppi: 所以其實Halo無限那個讀圖問題 如果用家機展示就不會嗎 09/10 14:01
6F:→ TaipeiKindom: 理論上 下世代就是超快速讀取貼圖材質物件場景 09/10 14:25
7F:→ TaipeiKindom: 尤其開放世界會變得更漂亮,畫面上更多東西同時呈現 09/10 14:26
8F:→ TaipeiKindom: 但沒看過XSX跑Halo無限也不敢下結論 09/10 14:26
9F:推 e04bank: S這個售價,低階機會打贏PS 09/10 14:25
10F:推 fhjqwefs: 性能差距應該還好 主要SSD容量差距是硬傷 市販500G就要 09/10 14:25
11F:→ fhjqwefs: 2000了 這世代想擴充到2T應該要花超過2萬?(擴充SSD都 09/10 14:25
12F:→ fhjqwefs: 特規品) 09/10 14:25
13F:→ fhjqwefs: 上面2萬指XBX 09/10 14:26
14F:推 hoos891405: 可惜343 還是開放世界新手 09/10 14:28
15F:推 WOODOM: 以我XB鐵粉看起來,XSS這雙面刃是有點七傷拳說真的 09/10 14:37
16F:推 zombieguy: 香! 09/10 14:42
17F:→ wellkom: 這東西會不會禁運中國啊 09/10 14:50
18F:→ TaipeiKindom: 不都是made in china嗎 09/10 14:52
19F:推 tennyleaz: 推 09/10 15:17
20F:推 set852064: 推 09/10 15:22
21F:→ wellkom: 中國製造跟賣到中國應該是兩件事? XDD 09/10 15:41
22F:→ hoos891405: 微軟那麼舔共 怎麼會沒辦法賣到中國 09/10 15:47
23F:推 sisik: 不是禁運,是禁賣,中國廣電局管的. 東西在中國沒法禁運. 09/10 15:49
24F:→ commandoEX: 重點是...電視要先買有120HHz更新率了才有120fps享受 09/10 15:51
25F:→ wellkom: 了解,當初 PS 一代北韓不能那種算禁運還是禁賣? XDD 09/10 15:55
26F:→ talan: 中國不算禁賣 中國大都買港版或日版 09/10 15:55
27F:推 rayray0410: 推金盾翻譯 09/10 16:09
28F:推 theophilus: 請問支援120fps的遊戲,代表用60fps的螢幕遊玩一定不 09/10 16:28
29F:→ theophilus: 會掉幀數嗎? 09/10 16:28
30F:→ TaipeiKindom: 還是會啊 遊戲最佳化化不好或硬體跑不動 該掉還是掉 09/10 16:32
31F:→ TaipeiKindom: 只是更新率變快,掉的幅度減少,畫面錯誤和破圖會更 09/10 16:35
32F:→ TaipeiKindom: 快回歸正確 09/10 16:35
刪除錯誤說明
33F:推 peatle: XSS可以出全黑版嗎... 09/10 16:42
34F:推 theophilus: 了解,感謝 09/10 16:47
35F:推 jim8596: 不能叫完全一樣啦 120FPS的更穩 更何況60FPS螢幕可以超 09/10 17:27
36F:→ jim8596: 到75Hz 09/10 17:27
37F:→ jim8596: 但XSS只有8GB ram 為了120可能會犧牲很多畫質 09/10 17:45
38F:→ commandoEX: 其實120fps遊戲在60hz螢幕上是會出現畫面撕裂的 09/10 17:57
39F:推 Tosca: 大尺寸高階電視的更新頻率比較高 很多都120Hz 09/10 18:04
40F:→ Tosca: sony X9000H X9500H更新頻率都是120hz 09/10 18:04
41F:→ Tosca: 家機遊戲順應電視規格要拉到120fps是很必然的 09/10 18:05
42F:推 alvistan: 9500不是啦 09/10 19:26
43F:推 LithiumLotus: 推 09/10 19:40
44F:推 ironegg: 仔細想想好像電視的問題比較大...現在120Hz好像都很貴 09/10 19:55
45F:推 eqhibiki: 感覺出台 XSX的數位版也不錯, 根本沒在看藍光片 09/10 20:13
46F:推 Gxxboator: XSS用到120Hz的狀況應該是接電腦螢幕吧! 09/10 20:22
47F:→ Gxxboator: 目前會買120Hz電視的應該就直接買XSX了。 09/10 20:23
48F:推 f16leon: 120HZ電視不貴,貴的是120HZ又HDMI2.1 09/10 20:41
49F:推 chocoboex: 騙小孩的 09/10 20:47
50F:推 windfeather: 推解說 09/10 21:26
51F:推 iori35i: 沒有12bit的面板 HDMI2.1也沒用阿 09/10 21:33
52F:推 cjoe: 感謝 09/10 21:42
53F:推 Gxxboator: 是的,沒錯,要完整發揮120Hz的電視還滿貴的…… 09/10 21:42
54F:推 f16leon: 跟12bit有什麼關連? 09/10 21:42
55F:→ i386: 4k,60fps,HDR4:4:4就要HDMI 2.1了 09/10 21:42
56F:→ i386: 12 bit HDR 09/10 21:47
57F:推 nicetree: 感謝說明 09/10 23:53
58F:推 ULSHAN: 感謝分享! XSS可以!! 09/11 01:26
59F:噓 LinYiJen: 超譯了,60hz跟120hz分不出來是誰說的,我144hz跟240hz 09/11 08:56
60F:→ LinYiJen: 都能感覺到明顯差異,難得噓一下金盾 09/11 08:56
對不起,我對120hz認知有誤,要再多研究一下
61F:推 felaray: 推 感覺很有趣 09/11 09:17
62F:推 n0029480300: 推!感謝解說 09/11 09:26
※ 編輯: TaipeiKindom (220.141.90.59 臺灣), 09/11/2020 09:46:00
63F:推 hkhbb323: 巨硬我大哥 09/11 11:14
64F:推 hoos891405: 1440p的假4k也有人說看不出來 09/11 11:56
65F:推 starcraftiii: 120hz和120fps其實是不一樣的 09/12 09:55
66F:→ starcraftiii: hz是針對硬體,fps是軟體也就是遊戲本身 09/12 09:55
67F:→ starcraftiii: 所以應該說遊戲有支援到120fps,不是120hz 09/12 09:56
68F:→ TaipeiKindom: 這我倒是知道,就是遊戲要120fps,硬體要120hz 09/12 10:09
69F:推 naidier: 只差在解析度,但是體積小一大半 滿有吸引力的 09/12 21:41