參考链接:http://www.cnblogs.com/Esfog/p/DissolveShader.html


效果图:

[UnityShader3]溶解与重现效果


从颜色变化来说,有三种,一种是纹理颜色。一种是纹理与黑边的混合颜色,一种是透明(用discard处理。不绘制像素)。还须要一张纹理(随意),依据它的随意一个通道来控制哪部分先消失。比如上面的效果图用的就是这张纹理的r通道:

[UnityShader3]溶解与重现效果

假设用的是这张纹理(也就是模型自身的纹理)的r通道。会更加酷:

[UnityShader3]溶解与重现效果


[UnityShader3]溶解与重现效果


溶解效果代码例如以下:


重现效果代码例如以下:


在给出的參考链接中,能够非常好地了解到原理。这里就不解释了。而重现效果只是就是溶解效果的反转了。这里须要控制一下时间:


相关文章: