基礎入門資源
Unity 官方的 Shader, 資訊量非常大(絕對比書本完整),
而且設計是給入門新手的很容易讀懂的東西.
同時也很沉悶(效果), 如果能讀懂的話其實已經進入 shader 的門檻了.
https://unity3d.com/learn/tutorials/topics/graphics/gentle-introduction-shaders
Shader 的 wiki 喇, 很多基本會用的 Shader 效果都有說明, 加上範例代碼,原理,效果圖. 數學相關之類, 很齊全的百科全書.
但初入門會有點難, 因為都很精簡, 更像是在學懂後用來速查用的備忘錄
https://en.wikibooks.org/wiki/Cg_Programming/Unity
“Unite 東京” 小林信行, 分享shader 開發心得, ShaderForge的用法跟Hack?!
用上很多技巧及處理手法. (詳細別問我,我也是看著字幕翻譯硬嗑的也不知對不對.)
基礎的光影處理, 各個流程希望解決的問題跟想法及處理方案等.
其他有意思的Shader資源.
2015GDC, Guilty Gear 的開發美術出來說明它們是如何做到 3D model 的美漫風格.
當中使用除了是 shader 還有建模的極端混合使用例子, 以專案的程序來看近符不可複製.
把建模,佈線,各種通道,優化等可以用的東西都用上,簡單來說每個模組也是依動作及角式需要的光源特制. 場景光源, 模組法線也是扭曲的.
一個有趣的爆炸VFX, 利用 Displacement shader 來畫出自己要的火團.
Easy volumetric explosion in Unity3D
一個韓國的 VFX 製作者. 一直有在更新,而且很漂亮.
教程是有的, 但礙於本人不懂韓文只好猜了. 但圖片都很詳細, 加上ShaderForge 藍圖基本很容易重制.
http://blog.naver.com/PostList.nhn?blogId=kandol55&from=postList&categoryNo=88
一顆肉團的制作 (笑) 是 vertex 的用法心得, 算是我學習Shader 的一個原因.
http://www.alkemi-games.com/a-game-of-tricks-ii-vertex-color/
一個Patreon上集資的indie developer, 對 shader 的製作很有見解, 也定期分享他的 shader 制作方式.
https://www.patreon.com/minionsart