【譯】蘋果官方手冊:Metal編程指南0:關于Metal和本教程

譯者注:這篇文章只是對接下來知識的概括和梳理,并沒有實際講解技術,故算作第0課,不納入課程序號。實際上蘋果官方也沒有第幾課這種說法,只是譯者方便大家按順序閱讀而設,不必過于糾結。可以將本文當成Metal學習的目錄。
查看原文

關于Metal和本教程

Metal框架支持GPU加速的3D圖像渲染以及數據并行計算工作。Metal為細粒度的、架構上需要操縱低層級的、提交和處理圖像、運算指令等提供了現代化流水線型的API,同時還有對這些指令涉及到的數據及資源的管理工作。Metal的一個主要目的就是降低執行GPU運算帶來的CPU負擔。

驚鴻一瞥

本文檔討論Metal中的一些基本概念:命令提交模型、內存管理模型以及關于圖像著色器和并行數據計算函數的獨立編譯代碼的使用。之后本文檔會詳細介紹如何使用Metal的API來開發app。
你可以在下邊的章節中詳細學習如下知識:

先決條件

你應該熟悉Objective-C語言,并且具有OpenGL、OpenCL或類似API的編程經驗。

參考

Metal框架參考資料是一系列講解Metal框架接口的文檔。
Metal著色器語言指南講解了Metal著色器語言,它在使用了Metal的應用中被用來創建圖像著色器或運算函數。
此外,在蘋果開發者庫中有一些使用了Metal的示例代碼。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容