[軟體] 10.12 Metal小心得

看板MAC作者 (Ssin)時間7年前 (2017/03/25 23:55), 編輯推噓22(22045)
留言67則, 13人參與, 最新討論串1/1
有在追隨一些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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.175.70.168 ※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1490457341.A.DA2.html

03/26 00:14, , 1F
推!
03/26 00:14, 1F

03/26 04:02, , 2F
dx9架構和metal差三代 根本不合理...., dx12才是同
03/26 04:02, 2F

03/26 04:02, , 3F
等架構 理論上metal dx12 vulkan 三者架構一樣 速
03/26 04:02, 3F

03/26 04:02, , 4F
度差不多 但實上 dx12 >vulkan>metal
03/26 04:02, 4F

03/26 04:03, , 5F
而且metal的 shader model 根本無法叫5.0 他少別人
03/26 04:03, 5F

03/26 04:03, , 6F
兩個shader
03/26 04:03, 6F

03/26 04:05, , 7F
基本上 還是差得很遠的 如果用metal還只有比dx9快一
03/26 04:05, 7F

03/26 04:05, , 8F
點的話,那要不是bz還沒優化好 要不就是瓶頸不在rende
03/26 04:05, 8F

03/26 04:05, , 9F
r
03/26 04:05, 9F

03/26 04:08, , 10F
dx12 發展不利 情報是哪來的? 我做graphic game 新一
03/26 04:08, 10F

03/26 04:08, , 11F
代全支援dx12 各別上win10的全是12
03/26 04:08, 11F

03/26 04:08, , 12F
vulkan 反而只有在安桌上有發展
03/26 04:08, 12F

03/26 04:12, , 13F
ps4 的api介面 架構也是抄dx 也沒換vulkan打算 pc
03/26 04:12, 13F

03/26 04:12, , 14F
更不用說了 學術上metal少了 hs ds 更不可能用
03/26 04:12, 14F

03/26 04:13, , 15F
不輸dx現先看贏哪裡..
03/26 04:13, 15F

03/26 04:14, , 16F
你看開發者要抱dx12還是mac 裡的metal
03/26 04:14, 16F

03/26 04:17, , 17F
另外除非mac 可以做出完美外接顯卡的方案 不然開發者陣營大
03/26 04:17, 17F

03/26 04:17, , 18F
概就那樣發展下去
03/26 04:17, 18F

03/26 04:19, , 19F
dx一直以來就不斷的再突破跟強化 你不可能跟的上他們翻新強
03/26 04:19, 19F

03/26 04:19, , 20F
化的速度
03/26 04:19, 20F

03/26 04:21, , 21F
此外,如果你的東西有破圖 那種render出來的狀況下根本不及
03/26 04:21, 21F

03/26 04:21, , 22F
03/26 04:21, 22F

03/26 04:22, , 23F
就像你去解題目在幾分鐘解了數百題,速度很快,但答案是錯
03/26 04:22, 23F

03/26 04:22, , 24F
03/26 04:22, 24F

03/26 04:22, , 25F
會有那種速度其實很正常
03/26 04:22, 25F

03/26 04:23, , 26F
metal在手機上的確電爆opengl es3 但換vulkan後 就
03/26 04:23, 26F

03/26 04:23, , 27F
不一定 但高端遊戲上 完全不用比 現況遊戲
03/26 04:23, 27F

03/26 04:23, , 28F
界說用metal 99%是ios的遊戲 pc\x1用 dx12 除了
03/26 04:23, 28F

03/26 04:23, , 29F
效能比vulkan好一點外 uwp遊戲還滿吸引獨立開發者
03/26 04:23, 29F

03/26 04:24, , 30F
且很有可能如同上面大大講的 搞不好是優化當初開發沒注意到
03/26 04:24, 30F

03/26 04:24, , 31F
翻新之後 程式重構後問題搞不好當下一併處理
03/26 04:24, 31F

03/26 04:25, , 32F
讓你真的覺得導入metal好像變超快
03/26 04:25, 32F

03/26 04:26, , 33F
metal vulkan dx12的高速 是來自amd 蓋念上是盡量
03/26 04:26, 33F

03/26 04:26, , 34F
減少 cpu gpu之間傳統 但此少 metal在shader上還停
03/26 04:26, 34F

03/26 04:26, , 35F
在shader model 3.0~4.0 而現在人家是5.0 快出6.0了
03/26 04:26, 35F

03/26 04:29, , 36F
cpu gpu 之間傳輸 打錯字
03/26 04:29, 36F

03/26 04:31, , 37F
另外 近年ms的風氣 哪天dx12 開放給他平台 也不意外
03/26 04:31, 37F

03/26 07:10, , 38F
metal就是做給閹割版gpu用的 電腦、遊戲機是DX12的家
03/26 07:10, 38F

03/26 08:54, , 39F
^^^^^^^^^^ Mac的電腦好像也符合這條件
03/26 08:54, 39F

03/26 10:00, , 40F
先推一下免得大家以為我看不懂
03/26 10:00, 40F

03/26 10:39, , 41F
2011年MBP表示:干我屁事!
03/26 10:39, 41F

03/26 12:32, , 42F
英霸也有支援metal 真的比OpenGL 順
03/26 12:32, 42F

03/26 12:59, , 43F
DX未來要是開給Linux他們XBOX就甭賣了啦XD
03/26 12:59, 43F

03/26 13:00, , 44F
信不信到時候全給Steam Machine搶走XD
03/26 13:00, 44F

03/26 16:36, , 45F
Steam Machine都快掛了 別想了… 還有DX只是Graph
03/26 16:36, 45F

03/26 16:37, , 46F
ic API 一個遊戲又不是只有這個API 另外過去的程
03/26 16:37, 46F

03/26 16:37, , 47F
式也不會因為開放API就可以跨平台… 再來就是Console
03/26 16:37, 47F

03/26 16:37, , 48F
架構和PC 在記憶體上是不一樣的,並不是可以直接跑,
03/26 16:37, 48F

03/26 16:37, , 49F
也是要花時間移值的,所以UWP才會那麼特別啊… Stea
03/26 16:37, 49F

03/26 16:37, , 50F
m Machine如果要當Console,那他的遊戲就不能只綁Wind
03/26 16:37, 50F

03/26 16:37, , 51F
ows-pc,不然同等架構下Console會比PC來得快,因為記
03/26 16:37, 51F

03/26 16:37, , 52F
憶體的設計CPU/GPU是共用記憶體。如果是用PC的話,那
03/26 16:37, 52F

03/26 16:37, , 53F
直接用WIN就好,誰買你Steam OS啊… Steam Machine
03/26 16:37, 53F

03/26 16:37, , 54F
最後有出貨的 九成都是放Win OS
03/26 16:37, 54F

03/26 16:39, , 55F
Steam Machine同等Graphic的硬體的對應PC 價錢沒有差
03/26 16:39, 55F

03/26 16:39, , 56F
很多,而在Steam上抓遊戲的簡單度也差不多。
03/26 16:39, 56F

03/26 16:40, , 57F
"同等硬體下" 打錯
03/26 16:40, 57F

03/26 16:42, , 58F
現在Console畫面遠不如PC是因為硬體差太多了,但如果
03/26 16:42, 58F

03/26 16:42, , 59F
是同級的硬體的話,Console理論上會比PC來得在GAME上
03/26 16:42, 59F

03/26 16:42, , 60F
有效能。 這也是DX12在Console上增加的效能沒有PC來得
03/26 16:42, 60F

03/26 16:42, , 61F
明顯的原因之一,因為本來在Console上CPU/GPU的傳輸就
03/26 16:42, 61F

03/26 16:42, , 62F
很低了
03/26 16:42, 62F

03/26 16:57, , 63F
不錯哦! 但同一行中文加英文看得好累呀... 推文更多 T T
03/26 16:57, 63F

03/26 17:52, , 64F
原來MacOS也要支援Metal了,但是也太慢了吧!
03/26 17:52, 64F

03/26 18:23, , 65F
不是也要 是已經 10.12就可metal了
03/26 18:23, 65F

03/27 00:21, , 66F
metal有你說的那麼厲害嗎...
03/27 00:21, 66F

04/03 03:56, , 67F
試了暴雪英霸 真的神猛 預設原來才跑openGL2.1 偉哉蘋果..
04/03 03:56, 67F
文章代碼(AID): #1OrfBzsY (MAC)