给想自学Shader的同学先列出以下学习步骤可以按如下的顺序进行循序渐进的学习:
-
Unlit Shader,这是最基本也是最简单的模版,通过学习它了解顶点片断着色器的基本构成以及对Shader有初步的认识。
-
利用顶点片断着色器做一些简单案例比如一些游戏内常用的效果,与此同时深入学习Shader语法以及用到的相关数学运算符。
-
尝試优化你的Shader提升美术效果,减少变体数减少运算量。
-
读一读渲染管线的书加深对Shader理解的宽度与高度。
-
各种光照算法研究一通。。顺便复习下数学。
-
各种实例制作,不断强化美感、图形学以及数学
另外我有个TA专栏,正在更新零基础入门unity快速入门Shader系列有兴趣嘚也可以看下。