[軟體] 10.12 Metal小心得

作者: shasen1235 (Ssin)   2017-03-25 23:55:39
有在追隨一些Mac細部消息的人應該知道
10.11蘋果開始替換一些Metal API到UI上
到了10.12正是支援Metal
平常我最常玩的遊戲是星海2
雖然暴雪有在Mac上出有官方版
但是在近期更新前都是跑OpenGL
比起Win上的DirectX效能差了還不少
同樣4K解析度全開下
Win開場可以有120FPS,Mac底下只有45左右
慘的是就算開1080p,Mac中後期也是會掉到60幀以下甚至30左右
Win則是能很穩定的跑在高幀數
抱怨歸抱怨,降到1080p其實也不至於玩不下去
但是為了用SmoothMouse死守了好幾個月的10.11
直到最近今天看到星海2上推出測試版Metal API
又覺得SmoothMouse用愈久愈看不到未來
狠下心來...呃...做了全機備份,就把11.6升級到12.3啦
原本我預想只要能開場有個8.90幀,後期能穩40+就滿足了
抱著忐忑的心態打開星海2,切換API後順便把解析度升上4K
重開...咦?原本只會有3.40張的總覽畫面穩在60
看來比起OpenGL確實有提升一些,那實際遊戲體驗呢?
稍微有點信心和期待後馬上進入對戰
一樣是熟悉的讀取條,100%Loading...
各位觀眾,120FPS!!!!
看到這個結果當下我真的差點哭出來
在Metal加持下FPS不僅不輸Win的DirectX,甚至還有超過的感覺
(不過星海2 Win還是在跑DirectX9啦...)
少了SmoothMouse後改用SteerMouse取代
經過幾場遊戲的調整其實用起來也還能接受
不過由於Metal API在星海上還是測試版
有些地方或單位會有小破圖,不過整體來說不影響遊戲體驗就是了
測試到目前為止對於這次的升級還頗滿意!!
後記心得
其實前陣子看到蘋果不追Vulkan
變成唯一不跟進的主流系統時心涼了一半
雖然蘋果近年似乎不怎麼管專業和遊戲用戶
但是以Vulkan目前的戰績和未來通用性
Mac能運用的地方或許會比現在更狹隘
不過看到這次Metal的表現算是寬心了一下...不過也就一下
至少未來都有開發者的狀況下,Mac不至於沒有高效的圖形API能用
但還是覺得能用Vulkan還是好點
如果DX12持續發展不利,Vulkan很可能變成下代主流
到時候開發者如果都只玩Vulkan
那Mac的遊戲環境可能會更雪上加霜QQ
作者: AndyLee76 (AndyLee)   2017-03-26 00:14:00
推!
作者: icarus0508 (饕餮)   2017-03-26 04:02:00
dx9架構和metal差三代 根本不合理...., dx12才是同等架構 理論上metal dx12 vulkan 三者架構一樣 速度差不多 但實上 dx12 >vulkan>metal而且metal的 shader model 根本無法叫5.0 他少別人兩個shader基本上 還是差得很遠的 如果用metal還只有比dx9快一點的話,那要不是bz還沒優化好 要不就是瓶頸不在renderdx12 發展不利 情報是哪來的? 我做graphic game 新一代全支援dx12 各別上win10的全是12vulkan 反而只有在安桌上有發展ps4 的api介面 架構也是抄dx 也沒換vulkan打算 pc更不用說了 學術上metal少了 hs ds 更不可能用
作者: alog (A肉哥)   2017-03-26 04:13:00
不輸dx現先看贏哪裡..你看開發者要抱dx12還是mac 裡的metal另外除非mac 可以做出完美外接顯卡的方案 不然開發者陣營大概就那樣發展下去dx一直以來就不斷的再突破跟強化 你不可能跟的上他們翻新強化的速度此外,如果你的東西有破圖 那種render出來的狀況下根本不及格就像你去解題目在幾分鐘解了數百題,速度很快,但答案是錯的會有那種速度其實很正常
作者: icarus0508 (饕餮)   2017-03-26 04:23:00
metal在手機上的確電爆opengl es3 但換vulkan後 就不一定 但高端遊戲上 完全不用比 現況遊戲界說用metal 99%是ios的遊戲 pc\x1用 dx12 除了效能比vulkan好一點外 uwp遊戲還滿吸引獨立開發者
作者: alog (A肉哥)   2017-03-26 04:24:00
且很有可能如同上面大大講的 搞不好是優化當初開發沒注意到翻新之後 程式重構後問題搞不好當下一併處理讓你真的覺得導入metal好像變超快
作者: icarus0508 (饕餮)   2017-03-26 04:26:00
metal vulkan dx12的高速 是來自amd 蓋念上是盡量減少 cpu gpu之間傳統 但此少 metal在shader上還停在shader model 3.0~4.0 而現在人家是5.0 快出6.0了cpu gpu 之間傳輸 打錯字另外 近年ms的風氣 哪天dx12 開放給他平台 也不意外
作者: VIGUTA (黃道第十四宮-魯蛇座)   2017-03-26 07:10:00
metal就是做給閹割版gpu用的 電腦、遊戲機是DX12的家
作者: skychy (就跟你說不要那麼囉嗦..)   2017-03-26 08:54:00
^^^^^^^^^^ Mac的電腦好像也符合這條件
作者: paul4047 (Monsieur)   2017-03-26 10:00:00
先推一下免得大家以為我看不懂
作者: iKelly (((○)))   2017-03-26 10:39:00
2011年MBP表示:干我屁事!
作者: io3 (唉喔三)   2017-03-26 12:32:00
英霸也有支援metal 真的比OpenGL 順
作者: rockmanx52 (ゴミ丼 わがんりんにゃれ)   2017-03-26 12:59:00
DX未來要是開給Linux他們XBOX就甭賣了啦XD信不信到時候全給Steam Machine搶走XD
作者: icarus0508 (饕餮)   2017-03-26 16:36:00
Steam Machine都快掛了 別想了… 還有DX只是Graphic API 一個遊戲又不是只有這個API 另外過去的程式也不會因為開放API就可以跨平台… 再來就是Console架構和PC 在記憶體上是不一樣的,並不是可以直接跑,也是要花時間移值的,所以UWP才會那麼特別啊… Steam Machine如果要當Console,那他的遊戲就不能只綁Windows-pc,不然同等架構下Console會比PC來得快,因為記憶體的設計CPU/GPU是共用記憶體。如果是用PC的話,那直接用WIN就好,誰買你Steam OS啊… Steam Machine最後有出貨的 九成都是放Win OSSteam Machine同等Graphic的硬體的對應PC 價錢沒有差很多,而在Steam上抓遊戲的簡單度也差不多。"同等硬體下" 打錯現在Console畫面遠不如PC是因為硬體差太多了,但如果是同級的硬體的話,Console理論上會比PC來得在GAME上有效能。 這也是DX12在Console上增加的效能沒有PC來得明顯的原因之一,因為本來在Console上CPU/GPU的傳輸就很低了
作者: earpods (best product)   2017-03-26 16:57:00
不錯哦! 但同一行中文加英文看得好累呀... 推文更多 T T
作者: homelife (SKY)   2017-03-26 17:52:00
原來MacOS也要支援Metal了,但是也太慢了吧!
作者: icarus0508 (饕餮)   2017-03-26 18:23:00
不是也要 是已經 10.12就可metal了
作者: asadman1523 (黑炭)   2017-03-27 00:21:00
metal有你說的那麼厲害嗎...
作者: kaoh08 (AIR -the 1000th summer-)   2017-04-03 03:56:00
試了暴雪英霸 真的神猛 預設原來才跑openGL2.1 偉哉蘋果..

Links booklink

Contact Us: admin [ a t ] ucptt.com