從本博客開始,本人主要是經過《Unity3D ShaderLab開發實戰講解》這本書,同讀者學習和分享Unity3D中Shader編程的相關知識。java
本文首先介紹下《Unity3D ShaderLab開發實戰講解》這本書的內容和簡介。面試
說句題外話,這本書買了差很少2年多了,剛開始想着看書學習,到後來就沒有堅持下去。緣由有兩點,第一,Shader編程須要必定的OpenGL基礎,編程語言跟java或者C#相比確實比較的灰色難懂。第二,工做中實踐的機會比較少,Shader的應用可能實在遊戲開發的領域比較多一點,而本人在工做中使用Shader的機會確實會少不少。這兩點致使了這本書看了頭三章基礎的東西就停住了,學習的動力不大。編程
而此次之因此想從新學習這本書,一個直接的緣由是面試中對Shader的知識模棱兩可,不只是Shader,還有其餘的一些工做中的知識點都理解的不夠深刻,無論怎麼樣就從Shader的學習開始吧,真正深刻的學習知識,不只要知道怎麼用還要知道背後的原理,這個纔是更加劇要的。編程語言
因此在Shader學習的這個系列中,除了介紹書中每一個章節的關鍵知識點外,會對知識點內部原理以及擴展知識等進行深刻分析。也歡迎你們在博客下留言寫出你想了解的知識點,你們一塊兒探討學習。下面就開始本文內容。學習
本書的內容提要(摘自書目錄)優化
全面講解了Unity Shader渲染的實戰技術,全書分爲五篇共33章,遊戲
主要內容爲:遊戲開發
從本文開始,我會盡可能用33篇博客來全面解讀這本書。開發