I build a snow shader that is bumped, mesh deforming and accumulating.
I build it as part of our game and to get a better understanding how shaders are working in unity.
The idea was to learn about the 4 different aspects of;
• Building an accumulative shader
• Creating a bumped shader
• Modifying the texture applied for a pixel
• Modifying the vertices of a model in a surface shader
The shader should increases the snow level with turning each pixel that faces the snow direction to a snow colour rather than the texture from the material, and to deform the model slightly to get bigger, predominantly on the side the snow is blowing on.