Unity shader学习 积雪效果shader
做一个物体被大雪覆盖的特效的shader
要求:物体是可以改变位置的(旋转),确保物体转动后还是大雪覆盖的效果。
思路:找出法向朝上的面片,将颜色变为白色,为了效果更加真实,呈现雪的蓬松的效果,将白色区域进行膨化。
需要定义变量:纹理贴图 法线贴图 雪的颜色(1,1,1)白色 雪的方向(0,1,0)沿y轴向上 学的厚度(可调节) 雪的覆盖范围(可调节)
//定点函数(Vertex)
...
原创
2019-04-10 22:06:37 ·
2351 阅读 ·
0 评论