本系列文章是對 metalkit.org 上面MetalKit內容的全面翻譯和學習.
我們的新網站已經完全修訂好了,你可以在導航到帖子時看到.還有個好訊息.Caroline,我的一個好朋友也是一位高超的Metal
程式設計師,剛剛在RayWenderlich.com
網站建立了她的新視訊課程- Beginning Metal .前2
課是免費的,但剩下的13
個視訊你需要至少購買一個月的會員.每一課都提供與視訊相同的程式碼,同時在下一課之前,還有一些挑戰性問題需要你來解決提高.在寫這篇文章時,只剩2
個視訊還未釋出了.
課程以非常基礎的3D圖形學開始,學習GPU做了哪些事情,圖形管線是什麼.接下來的幾章教你如何進行2D渲染-你的第一個三角形.然後,學習Metal著色語言和著色器函式-為什麼在GPU上執行,它們如何適配管線,如何定位和著色頂點.下一步,你將學習如何把紋理貼到幾何體上來讓你的圖形看起來更棒.
接下來的幾章帶你領略變形矩陣並讓你為從2D
進入3D
做好準備.下一步,你將學習Model I/O
框架,如何輕鬆地從建模軟體匯入模型.接下來的幾章用Phong著色模型教你有關基礎燈光的知識.另外幾章用來教你,如何用你學到的知識來建立一個簡單的遊戲.最後一章總結所有內容.
我對這個課程的高質量深深打動了-老實說它質量在RayWenderlich.com
堪稱模範.課程講授內容對純新手和資深Metal開發者都是用Swift和Metal程式設計的最佳實踐.程式碼在前幾章節打基礎,在最後你會得到一個小型的全功能遊戲引擎,能讓你更加渴望未來課程中的更多Metal內容.
下次見!