unity shader(20170301学习笔记)

首先,非常感谢风宇冲的博客。作者非常想学好unity shader,却感觉无从下手。经过几个月的看书查资料,大概记住了一些基本知识,但是怎么实现漂亮的shader还是云里雾里地。

于是,决定多尝试些具体地代码,从实际出发,积累,希望学好shader。

(注:参考自风宇冲unity3d教程学院【风宇冲】unity3d教程宝典shader篇:第一讲至第三讲)

例1:显示单一颜色

unity shader(20170301学习笔记)_第1张图片

改变变量_Color,就能显示不同单色

例2:显示贴图+颜色

unity shader(20170301学习笔记)_第2张图片

在元素中添加一张图片,设置图片时,设置为图片和单色的叠加

例子3:两张图片叠加

同样地思路,在元素中添加一张图片,设置图片时,设置两遍

代码:

SetTexture[_MainTex]{

Combine texture * primary

}

SetTexture[_MainTex2]{

//      第二张材质 * 之前累积(这里即第一张材质)

Combine texture * previous

}

你可能感兴趣的:(unity shader(20170301学习笔记))