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

本系列文章是對 http://metalkit.org 上面MetalKit內(nèi)容的全面翻譯和學習.

MetalKit系統(tǒng)文章目錄


我們的新網(wǎng)站已經(jīng)完全修訂好了,你可以在導航到帖子時看到.還有個好消息.Caroline,我的一個好朋友也是一位高超的Metal程序員,剛剛在RayWenderlich.com網(wǎng)站創(chuàng)建了她的新視頻課程- Beginning Metal .前2課是免費的,但剩下的13個視頻你需要至少購買一個月的會員.每一課都提供與視頻相同的代碼,同時在下一課之前,還有一些挑戰(zhàn)性問題需要你來解決提高.在寫這篇文章時,只剩2個視頻還未發(fā)布了.

課程以非?;A的3D圖形學開始,學習GPU做了哪些事情,圖形管線是什么.接下來的幾章教你如何進行2D渲染-你的第一個三角形.然后,學習Metal著色語言和著色器函數(shù)-為什么在GPU上運行,它們?nèi)绾芜m配管線,如何定位和著色頂點.下一步,你將學習如何把紋理貼到幾何體上來讓你的圖形看起來更棒.
接下來的幾章帶你領略變形矩陣并讓你為從2D進入3D做好準備.下一步,你將學習Model I/O框架,如何輕松地從建模軟件導入模型.接下來的幾章用Phong著色模型教你有關基礎燈光的知識.另外幾章用來教你,如何用你學到的知識來建立一個簡單的游戲.最后一章總結所有內(nèi)容.

我對這個課程的高質量深深打動了-老實說它質量在RayWenderlich.com堪稱模范.課程講授內(nèi)容對純新手和資深Metal開發(fā)者都是用Swift和Metal編程的最佳實踐.代碼在前幾章節(jié)打基礎,在最后你會得到一個小型的全功能游戲引擎,能讓你更加渴望未來課程中的更多Metal內(nèi)容.

下次見!

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容