Metal

提升運行速度,遠不止圖形而已。

 

Metal 提供對圖形處理器 (GPU) 的接近直接訪問,使您能最大程度地發揮 iOS、macOS 和 Apple tvOS app 中的圖形和計算潛能。Metal 構建於易用的低開銷架構之上,而且提供預編譯的 GPU 著色器和精細的資源控制,並支援多線程處理。因此它能更好地支援 GPU 驅動的命令創建,簡化支援 Metal 技術的 GPU 陣列的使用方式,並可讓您充分利用 Mac Pro 和 Pro Display XDR 的專業級強大功能。

 

GPU 驅動的計算編碼

除了渲染通道,iOS 13 和 Apple tvOS 13 中的 Metal 還能讓 GPU 使用間接計算編碼來構造自己的計算命令。現在,僅需少量甚或無需 CPU 交互,即可構建及安排採用高級剔除和曲面細分技術的完整場景。

 

改進的光線追蹤加速

Metal 性能著色器 (MPS) 將層次包圍盒構建遷移到 GPU,從而進一步加快了光線追蹤操作。在高度優化的計算和圖形著色器基礎系列中,MPS 還提供了經過優化的新去噪濾波器。

 

Metal 助力專業 App

專業的內容創建 app 可在 macOS Catalina 上充分利用 Metal 的出色增強功能。借助 Metal 對等體組,可輕鬆地在 Mac Pro 中的多個 GPU 之間快速共用資料,而無需通過主記憶體進行傳輸。此外,CAMetalLayer 的增強功能讓您可使用 Pro Display XDR 的高動態範圍功能。

 

更簡單的 GPU 系列

借助大幅簡化的 GPU 系列,使用 Metal 進行開發變得更加容易。三個縝密的分組讓您能夠輕鬆地鎖定支持 Metal 的所有 GPU 上的通用功能,使用 Apple 設計的 GPU 的獨特功能,還能在 macOS 上更好地利用受支持的第三方 GPU。

 

Metal 記憶體調試器

Metal 記憶體調試器可讓您深入細緻地瞭解 Metal 物件和渲染資源在運行時消耗的記憶體量。它還會分析資源的配置方式並提出改進建議,便於您充分利用 Metal 來深度優化自己的遊戲或 app。

 

支持 Metal 的 iOS 模擬器

借助 Metal 技術,該模擬器現在能讓您更快地開發直接使用 Metal 或依賴基於 Metal 系統框架的 iOS app。這對從 OpenGL ES 順暢遷移至 Metal 非常有幫助。

 

 

Metal 的新功能

適用於 Windows 的工具

適用於 Windows 的 Metal 開發者工具讓您能夠在 Windows 上將 Metal 著色語言 (MSL) 編譯為適合 Apple 平臺的 Metal 資料庫物件。

立即下載 (英文)

 

 

文檔

播放最新的 API 參考資料和相關文章。

  • Metal (英文)
  • Metal 著色語言規範 (英文)
  • Metal 功能集 (英文)
  • MetalKit (英文)
  • Metal 性能著色器 (英文)
  • 使用 GPU 計數器工具優化表現 (英文)
  • 啟用格捕獲 (英文)
  • 減少 Metal App 的記憶體佔用空間 (英文)

     

    示例代碼

    獲取示例代碼,瞭解如何實施 Metal API。

    查看 Metal 示例代碼 (英文)

     

    視訊

    瞭解如何充分利用 Metal 的最新改進。

    觀看 Metal 視訊 (部份配有簡體中文字幕)

     

    論壇

    向 Apple 工程師和其他開發者提問並討論 Metal。

    查看 Metal 的相關討論 (英文)

     

    資料來源:http://developer.apple.com/metal/

     

  •  發布時間:2021年3月12日

    NEWS

    網站資料搜尋

    •    

    pagetop