[心得] iOS 8“Metal”:图形效能十倍奉还

楼主: SicInfit (O_o)   2014-09-21 20:31:23
光靠系统软件升级,就能让整整一年前上市的硬件重获新生、压榨出十倍图
形效能?听起来像是天方夜谭,但 iOS 8 众多革命性新功能之一的“Metal
”做到了。
简单来说,由于 A7 之后苹果一手掌控处理器的架构设计,所以可以推出专
为 A7 以上设计、最佳化的 Metal API,取代现在大家在各种不同装置上泛
用的 OpenGL,提供更贴近底层硬件的接口(close to the "metal"),达成
更高效能的结果。(桌面上 AMD 有“Mantle”取代 DX,也是类似的概念)
上面苹果官方宣称,在现有硬件、某些特定项目上能够达成的“十倍效能”
当然如同其他“跑分”,仅供参考,还是让我们看看更实际一点的案例吧。
Unity 早在七月刚开始采用 Metal 时,就已取得惊人的进步,从 OpenGL
ES 转换到 Metal 后,原本需付出高达 15-40% CPU time 的额外成本,直接
掉到只剩个位数,而现在 Unity 已正式宣布支援后,想必整体效能提升一定
还要更多。
当然,想要一般的中小型开发商独立摸索、自行应用 Metal 打造新游戏,或
重新最佳化现有的作品,似乎是有些不切实际,好在现在绝大多数游戏开发
者,都是选择利用各种游戏引擎来制作游戏,在 Metal 发表后,几个较为知
名的现有引擎,或即将由桌面移植的引擎都陆续宣布了支援,包括:上面提
过的 Unity、Epic Games 的 Unreal Engine、EA 的 Frostbite、Crytek 的
CryEngine… 等等。
随着 iOS 8 在上礼拜正式发布,几个游戏也抢先加入了 Metal 支援,带来
前所未有的特效与画面,或运用省下来的 CPU 马力,大幅提升游戏中敌人等
电脑 AI 玩家的数量。
首先是 Gameloft 的经典赛车游戏 Asphalt 8,身为系列中画面最为让人惊
艳的一代,经过 Metal 的加持后,支援了更多更细腻的火焰、光影、碎片、
动态模糊、天气状况等,视觉效果又再往上提升了一个档次,新增的 Metal
专属赛程更是将电脑玩家的数量一举增加到原有的三倍之多(8 → 24)!
Gameloft 官方简介:https://youtu.be/sO11fLtumrM
iOS 7、iOS 8 比较:https://youtu.be/lGedCoIUbJ4
新游戏 Plunder Pirates,流畅地呈现了漂亮的海浪效果与精细的 3D 建筑
物,但同时仍允许大量独立的电脑 AI 角色,也是利用 Metal 的另一个好例
子。https://youtu.be/TKmZPocbGZc?t=2m39s
WWDC 2014 中作为展示的 Epic Zen Garden,虽然称不上是个游戏,但它利
用一些简单的场景,示范了 Unreal Engine 4 加上 Metal 后所能达成的绘
图效果。http://youtu.be/w87fOAG8fjk?t=1h39m44s
上个月发表会上的另一款 Vainglory:
http://youtu.be/38IqQpwPe7s?t=20m3s
此外 Modern Combat 5、Defenders 等等的现有游戏,还有即将上架 App
Store 数不清的众多新游戏,都将借由 Metal,在搭载 A7 以上的 iDevice
(iPhone 5s、6、6+、iPad Air、iPad mini Retina 或更新)上获得更好的
画面、更复杂的游戏架构、更多的电脑控制人物,或选择维持原有效果,但大
幅降低所需的耗能… 端看开发者如何运用。
总而言之:Metal rocks! https://i.imgur.com/JU72qdV.jpg
作者: willychn33 (歪力)   2014-09-21 20:45:00
modern combat 5的差异有够小的@@
作者: CHCOOBOO (天满命)   2014-09-21 20:58:00
同款游戏比较看不出10倍效能的差异
作者: nice456kimo (黑嘿嘿 酷洛酱)   2014-09-21 21:00:00
楼上,是某些方面十倍效能,而不是全部都十倍,文章里有提到
作者: CHCOOBOO (天满命)   2014-09-21 21:03:00
我的意思是,同款游戏还要考虑到相容性问题只有把一些之前不能放进去或做不好的特效加一加而已另外烟雾、光影这些东西是非常吃效能的
作者: slent67 (史兰特67)   2014-09-21 21:35:00
蛮强的
作者: oxasshole   2014-09-21 21:56:00
put the pedal to the metal...
作者: hoos891405 (我也许把你忘记)   2014-09-21 22:53:00
就好像妳用xbox one ps4玩xx无双,画面也是会很鸟阿
作者: ducamao (Macha)   2014-09-22 14:15:00
炉石什么时候才不会读取lag,.

Links booklink

Contact Us: admin [ a t ] ucptt.com