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