[软件] 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