[MetalKit]29-Beginning-Metal---a-new-course新的課程

蘋果API搬運工發表於2017-12-14

本系列文章是對 metalkit.org 上面MetalKit內容的全面翻譯和學習.

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內容.

下次見!

相關文章