iOS 8「Metal」:圖形效能十倍奉還



光靠系統軟體升級,就能讓整整一年前上市的硬體重獲新生、壓榨出十倍圖形效能?聽起來像是天方夜譚,但 iOS 8 眾多革命性新功能之一的「Metal」做到了。

簡單來說,由於 A7 之後蘋果一手掌控處理器的架構設計,所以可以推出專為 A7 以上設計、最佳化的 Metal API,取代現在大家在各種不同裝置上泛用的 OpenGL,提供更貼近底層硬體的介面(close to the "metal"),達成更高效能的結果。(桌面上 AMD 有「Mantle」,也是類似的概念)

上面蘋果官方宣稱,在現有硬體、某些特定項目上能夠達成的「十倍效能」,當然如同其他「跑分」,僅供參考,讓我們看看更實際一點的案例吧。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 官方簡介:



iOS 7、iOS 8 比較:



新遊戲 Plunder Pirates,流暢地呈現了漂亮的海浪效果與精細的 3D 建築物,但同時仍允許大量獨立的電腦 AI 角色,也是利用 Metal 的另一個好例子(2:39 秒開始):



WWDC 2014 中作為展示的 Epic Zen Garden,雖然稱不上是個遊戲,但它利用一些簡單的場景,示範了 Unreal Engine 4 加上 Metal 後所能達成的繪圖效果(1:39:44 開始):



上個月發表會上的另一款 Vainglory(20:3 開始):



此外 Modern Combat 5、Defenders 等等的現有遊戲,還有即將上架 App Store 數不清的眾多新遊戲,都將藉由 Metal,在搭載 A7 以上的 iDevice(5s、6、6+、iPad Air、iPad mini Retina 或更新)上獲得更好的畫面、更複雜的遊戲架構、更多的電腦控制人物,或選擇維持原有效果,但大幅降低所需的耗能,端看開發者如何運用。

簡而言之… Metal rocks!

2014-09-21 21:02 發佈
那請問A6或A7以前的cpu,也會因此變快嗎??

還是只有限定64位元的cpu?~~
walkingdead wrote:那請問A6或A7以前的cpu,也會因此變...(恕刪)


Metal 只適用於 iOS 8 加上 A7、A8 之後的處理器,至於 iOS 8 有沒有對較舊機種的圖形效能有其他的最佳化,這我就不清楚了(就算有可能也只是一些小地方做改進,跟 Metal 帶來的效能提升絕對沒得比)。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?