10.12 Metal小心得 - MAC

Table of Contents

有在追隨一些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

--
Sent from my Windows

--

All Comments

Elvira avatarElvira2017-03-27
推!
Regina avatarRegina2017-04-01
dx9架構和metal差三代 根本不合理...., dx12才是同
等架構 理論上metal dx12 vulkan 三者架構一樣 速
度差不多 但實上 dx12 >vulkan>metal
Una avatarUna2017-04-02
而且metal的 shader model 根本無法叫5.0 他少別人
兩個shader
Sierra Rose avatarSierra Rose2017-04-06
基本上 還是差得很遠的 如果用metal還只有比dx9快一
點的話,那要不是bz還沒優化好 要不就是瓶頸不在rende
r
Xanthe avatarXanthe2017-04-09
dx12 發展不利 情報是哪來的? 我做graphic game 新一
代全支援dx12 各別上win10的全是12
vulkan 反而只有在安桌上有發展
Edward Lewis avatarEdward Lewis2017-04-09
ps4 的api介面 架構也是抄dx 也沒換vulkan打算 pc
更不用說了 學術上metal少了 hs ds 更不可能用
Isabella avatarIsabella2017-04-11
不輸dx現先看贏哪裡..
Franklin avatarFranklin2017-04-14
你看開發者要抱dx12還是mac 裡的metal
Elma avatarElma2017-04-16
另外除非mac 可以做出完美外接顯卡的方案 不然開發者陣營大
概就那樣發展下去
Audriana avatarAudriana2017-04-20
dx一直以來就不斷的再突破跟強化 你不可能跟的上他們翻新強
化的速度
Regina avatarRegina2017-04-20
此外,如果你的東西有破圖 那種render出來的狀況下根本不及
Erin avatarErin2017-04-23
就像你去解題目在幾分鐘解了數百題,速度很快,但答案是錯

會有那種速度其實很正常
Erin avatarErin2017-04-25
metal在手機上的確電爆opengl es3 但換vulkan後 就
不一定 但高端遊戲上 完全不用比 現況遊戲
界說用metal 99%是ios的遊戲 pc\x1用 dx12 除了
效能比vulkan好一點外 uwp遊戲還滿吸引獨立開發者
Hedda avatarHedda2017-04-28
且很有可能如同上面大大講的 搞不好是優化當初開發沒注意到
翻新之後 程式重構後問題搞不好當下一併處理
Rebecca avatarRebecca2017-05-02
讓你真的覺得導入metal好像變超快
Audriana avatarAudriana2017-05-06
metal vulkan dx12的高速 是來自amd 蓋念上是盡量
減少 cpu gpu之間傳統 但此少 metal在shader上還停
在shader model 3.0~4.0 而現在人家是5.0 快出6.0了
Iris avatarIris2017-05-11
cpu gpu 之間傳輸 打錯字
Caitlin avatarCaitlin2017-05-13
另外 近年ms的風氣 哪天dx12 開放給他平台 也不意外
Ida avatarIda2017-05-17
metal就是做給閹割版gpu用的 電腦、遊戲機是DX12的家
Erin avatarErin2017-05-18
^^^^^^^^^^ Mac的電腦好像也符合這條件
Queena avatarQueena2017-05-18
先推一下免得大家以為我看不懂
Heather avatarHeather2017-05-19
2011年MBP表示:干我屁事!
Hedwig avatarHedwig2017-05-20
英霸也有支援metal 真的比OpenGL 順
Rae avatarRae2017-05-25
DX未來要是開給Linux他們XBOX就甭賣了啦XD
Gilbert avatarGilbert2017-05-25
信不信到時候全給Steam Machine搶走XD
Todd Johnson avatarTodd Johnson2017-05-30
Steam Machine都快掛了 別想了… 還有DX只是Graph
Rebecca avatarRebecca2017-06-02
ic API 一個遊戲又不是只有這個API 另外過去的程
式也不會因為開放API就可以跨平台… 再來就是Console
架構和PC 在記憶體上是不一樣的,並不是可以直接跑,
也是要花時間移值的,所以UWP才會那麼特別啊… Stea
m Machine如果要當Console,那他的遊戲就不能只綁Wind
ows-pc,不然同等架構下Console會比PC來得快,因為記
憶體的設計CPU/GPU是共用記憶體。如果是用PC的話,那
直接用WIN就好,誰買你Steam OS啊… Steam Machine
最後有出貨的 九成都是放Win OS
Tristan Cohan avatarTristan Cohan2017-06-03
Steam Machine同等Graphic的硬體的對應PC 價錢沒有差
很多,而在Steam上抓遊戲的簡單度也差不多。
Elizabeth avatarElizabeth2017-06-04
"同等硬體下" 打錯
Frederic avatarFrederic2017-06-08
現在Console畫面遠不如PC是因為硬體差太多了,但如果
是同級的硬體的話,Console理論上會比PC來得在GAME上
有效能。 這也是DX12在Console上增加的效能沒有PC來得
明顯的原因之一,因為本來在Console上CPU/GPU的傳輸就
很低了
Zora avatarZora2017-06-11
不錯哦! 但同一行中文加英文看得好累呀... 推文更多 T T
Frederic avatarFrederic2017-06-14
原來MacOS也要支援Metal了,但是也太慢了吧!
Jacky avatarJacky2017-06-18
不是也要 是已經 10.12就可metal了
Iris avatarIris2017-06-22
metal有你說的那麼厲害嗎...
Vanessa avatarVanessa2017-06-25
試了暴雪英霸 真的神猛 預設原來才跑openGL2.1 偉哉蘋果..