Shade學習方法總結
阿新 • • 發佈:2019-02-15
最近網友candycat1992的新書《Unity Shader入門精要》出版了,估計萬千的中國unity開發者又要掀起一波學Shader熱潮了。我也想把自己這幾年學習Shader的一些歷程和心得記錄下來。一來當給自己的學習做個記錄,二來是給更多的後來人留些參考。
畢業後的第一份工作就是從事Unity客戶端開發,當然了作為新人也就是寫寫UI,作作邏輯。恰巧當時專案的一個同事W君有Shader的經驗,就每週都挑兩天下班後的時間給我們上課,從最開始的矩陣變換到他離職前最後一課輝光效果。因為大學裡的圖形學課基本上也沒怎麼太認真(現在很後悔呀)。也就是這大概十幾節課,讓我對圖形渲染有了最初的認識。就從這段時間開始,我斷斷續續的開始了學習Shader的路。那時候國內還沒有一本專門講UnityShader的書。而我對圖形渲染的認識也是很膚淺的,只能去網上找資料,看程式碼例子,問同事,恰巧我有一個同事Y君,是學圖形的研究生畢業,所以很多事情都可以向他請教,所以他也算是我在這方面的老師了。也是他推薦我看的
到了第二年,工作上得心應手一些,我就花更多的業餘時間在Shader上,一個問題想不明白就不停的想,直到能說服自己為止,也差不多就是那段時間郭浩瑜的那本《Unity 3D ShaderLab開發實戰詳解》出版了,要知道當初我和Y君可是每天都在關注出版進度,託了大半年終於出了,趕緊買來看。這本書現在看來別的不說,至少佈局結構是極其不合理的,相當不適合新人,該詳不詳,該略不略。很多地方程式碼一扔,也不解釋。不過,話說回來,因為我這人學東西如果一個地方看不懂就得想辦法搞懂,所以這本書也讓我知道了很多。這時候我也開始在Blog上寫了