關於 Apple Metal 的一切:從圖形 API 到 Liquidmetal

  • Metal 是一種底層 API,它優化了軟體和 GPU 之間的通信,從而提高了圖形和 AI 效能。
  • 從 Metal 1 到 Metal 4 的演進使得光線追蹤、MetalFX 超採樣和神經渲染得以引入。
  • 支援範圍涵蓋多種設備,從較舊的 A7 晶片到 Apple Vision Pro 和 Apple Silicon 處理器。
  • 蘋果還使用了液態金屬(Liquidmetal),這是一種先進的實體合金,旨在用於未來可折疊 iPhone 的鉸鍊等關鍵部件。

特寫鏡頭展示了一款高效能 GPU,它帶有三個風扇和 RGB 燈光,代表了使用 Apple Metal API 的圖形處理硬體。

談到蘋果生態系統,我們通常會專注於其優雅的設計或強大的晶片,但其實有一個隱形引擎在幕後默默支撐著一切流暢運行:Metal。本質上,它是一個底層編程介面(API),允許軟體幾乎直接與GPU通信,從而省去了不必要的中間環節,使得圖形處理和複雜計算在蘋果設備上的運行速度驚人。

它不僅是提升遊戲畫面效果的工具;它更是支撐從專業影片編輯到最新人工智慧創新等一切應用的基石。透過整合先前分散在 OpenGL 和 OpenCL 中的功能,蘋果創造了一個軟硬體完美協同工作的環境,優化了功耗,並最大限度地利用了每一赫茲的處理能力。

蘋果主要產品:所有設備和服務的完整指南
相關文章:
蘋果主要產品:設備和服務的完整指南

金屬樂的演變:從最初到最新版本

專業的視訊剪輯工作室,配備多台顯示器和技術設備,展現了 Metal 在創意領域的實力。

一切始於 2014 年 6 月,當時 Metal 在 iOS 8 中首次亮相。自那時起,它便不斷改進。 Metal 2顯著提升了透過 Xcode 進行調試的功能,並開啟了 macOS 上的虛擬實境之旅,同時優化了 CPU 使用率。隨後推出的Metal 3引入了用於影像放大的 MetalFX 框架,憑藉高性能抗鋸齒技術,即使在不犧牲視覺品質的前提下,也能更快地渲染高度複雜的場景。

目前最先進的技術是Metal 4 ,這是蘋果專注於機器學習和神經渲染的版本。這個版本包含了MetalFX 幀插值和用於光線追蹤的高級降噪系統等尖端技術,從而帶來更清晰的影像和極其流暢的遊戲體驗。

硬體相容性及其檢查方法

並非所有裝置都能運行最新版本的 Metal。例如,Metal 4僅適用於Apple Vision Pro和新款 iPad(2021 年及之後發布的 iPad Pro、2020 年及之後發布的 iPad Air、2021 年及之後發布的 iPad mini 以及 2022 年及之後發布的標準版 iPad),前提是這些設備擁有相應的作業系統。而Metal 3則更容易相容,支援 2017 年及之後發布的 MacBook Pro、2018 年及之後發布的 MacBook Air、2018 年及之後發布的 Mac mini 以及 2020 年及之後發布的 iMac,以及 Mac Studio 和 Mac Pro。

對於較舊的電腦, Metal 和 Metal 2也相容,這包括 2012 年的 MacBook Pro 和 MacBook Air 機型,甚至部分 2010 年和 2012 年的 Mac Pro(如果配備相容的顯示卡)。如果您不確定自己的 Mac 是否相容,有一個簡單的技巧:按住 Option 鍵,前往蘋果選單,開啟「系統資訊」,然後尋找「圖形/顯示器」部分。如果顯示“Metal 相容性”,則表示支援 Metal 2 及更早版本;如果顯示“Metal 系列”,則表示支援 Metal 2 及更早版本。

Claude Mythos 妥協了 Apple M5
相關文章:
Claude Mythos 攻破蘋果 M5:蘋果最先進晶片的安全性是如何暴露的

技術細節和程式語言

電腦螢幕上的程式碼行細節,代表使用 Swift 和 Metal Shading Language 進行開發。

對於從事程式碼編寫的人員來說,Metal 是一個物件導向的 API,可以使用 Swift、Objective-C 或 C++17 來操作。透過Metal 著色語言 (MSL)可以完全控制 GPU ,MSL 是一種基於 C++ 的語言(最初版本使用 C++14,Metal 4 中使用 C++17),它能夠實現圖形程式和計算程式之間的無縫整合。這一點至關重要,因為它允許預先編寫命令並非同步發送到 GPU,從而節省電池電量並提高處理速度。

另一個優點是Metal Performance Shaders,這是一個最佳化的函式庫,它使開發人員無需為每個 GPU 系列編寫特定的程式碼。該工具可以高效地實現圖像濾波演算法、高級數學運算以及備受期待的光線追蹤功能。

遷移到 Apple Silicon 和遊戲支持

現代遊戲桌面配置,配備背光電腦和顯示器,充分展現了採用 Metal 優化的視頻遊戲中的圖形性能。

隨著蘋果自研晶片的普及,Metal 技術取得了顯著進步。這些 GPU 採用基於分塊的延遲渲染 (TBDR)架構,效率遠高於傳統架構。此外,在 macOS 系統上,Metal 允許使用者選擇使用哪個 GPU:整合 GPU 以節省電量,或使用獨立 GPU(或透過 Thunderbolt 介面連接的外部 GPU)以最大限度地提升渲染效能。

在遊戲界,支援 Metal 的遊戲數量龐大。從《魔獸世界》《星海爭霸II》這樣的經典之作,到《博德之門3》《死亡擱淺》這樣的現代佳作,不勝枚舉。蘋果更進一步,開發了遊戲移植工具包(Game Porting Toolkit),它可以將 DirectX 12(Windows)指令轉換為 Metal 指令,讓《Cyber​​punk 2077》和《刺客教條:暗影》等遊戲更容易在 Mac 上玩到。

軟體之外:液態金屬之謎

抽象的紋理展現出流動、波浪狀的金屬表面反射光線的效果,在概念上代表了蘋果公司的液態金屬合金。

雖然Metal是這款軟體的核心,但蘋果也一直在試驗一種非常特殊的物理「金屬」:液態金屬(Liquidmetal)。這是一種非晶體合金,輕巧、耐腐蝕且不易變形。多年來,它唯一的可見用途是製作小型SIM卡彈出工具,這讓許多人認為蘋果已經放棄了這項技術的授權。

然而,洩漏的資訊表明,這種材料是即將推出的iPhone Ultra(該品牌首款折疊螢幕手機)的關鍵部件。由於Liquidmetal能夠承受數千次開合循環而不疲勞,預計它將被用於設備的鉸鏈,並與鈦合金結合,以實現纖薄的外形和卓越的機械強度。

蘋果公司憑藉其 Metal API 對硬體的精準控制以及 Liquidmetal 技術在材料科學領域的卓越成就,展現了其全面掌控產品的策略。從優化 Vision Pro 的鏡框設計到提升折疊鉸鏈的耐用性,蘋果力求確保每一個組件,無論是代碼還是原材料,都經過精心定制,以最大限度地提升產品的性能和使用壽命。

可折疊iPhone
相關文章:
可折疊 iPhone:關於蘋果首款可折疊手機,我們目前所了解的一切

在 Google 中將其新增為首選來源