Dynamic Rain Volume with rain particles is added as a usage option. It is not as realistic as the original usage of the material but it is very easy to make an area look like it's under rain by placing the volume over the area.
How to scale Dynamic Rain Volume?
Post process version of the material is added to the pack. Same parameters are useable on post process material.
Please check this video out:
This material set is used for rain flow effect on surfaces like glass windows or solid surfaces.
Rain Material Tweaks on Unreal Engine
Rain Material - Cafeteria Scene
Rain Material on Unreal Engine Interface
Unreal Engine - Rain Material Implementation Tutorial
Material assets are created for the versions below:
Unreal Engine 4.19.0
Unreal Engine 4.17.1 (or higher)
Material has 2 types of usage:
1. For vertical surfaces that let the rain flow down
2. For horizontal surfaces that rain fall on them
Copy the archieve content to your unreal project content folder.
Follow these steps:
Material function blueprint that has all panning and blending definitions made
Main material that uses the above function and converts the maps to translucent material
Instance of the material above. This instance is used for assigning to glass like surfaces and let you change parameters.
This material blueprint is used for creating rain fall on solid objects. Copy the blending nodes and paste to the target object's material blueprint. connect normal maps and your material will act like rain is falling onto it.
This instance material has the specific parameter already defined for non-flowing just falling drops. So after implementing material above (overlat_mat) into the target material, you need to assign that material as parent material to this instance. And assign this one to the target object.
MATERIAL TWEAK PARAMETERS
Material has 3 layers of blending. Bottom, middle and top.
General flow speed
General speed of flowing. Set 0 to stop all flowing.
Mask general flow speed
If general flow speed is not 0, this will set the general speed of vertical flow piles.
Bottom layer flow speed
General flow speed of bottom layer. Set 0 to stop 1/3 of drops.
Bottom mask flow speed
This will set the partial speed of vertical flow piles on bottom layer. Set it 0 to hide 1/3 of vertical flows.
Middle layer flow speed
General flow speed of middle layer. Set 0 to stop 1/3 of drops.
Middle mask flow speed
This will set the partial speed of vertical flow piles on middle layer. Set it 0 to hide 1/3 of vertical flows.
Top layer flow speed
General flow speed of top layer. Set 0 to stop 1/3 of drops.
Top mask flow speed
This will set the partial speed of vertical flow piles on top layer. Set it 0 to hide 1/3 of vertical flows.
Index of refraction value
Material opacity value
Material specular value
This value will set the flow speed of tiny drops between static drops.
static drop on?
Set it to 1 for horizontal surfacas that has no flow. (General flow speed must also set to 0)
static drop speed
This is the refresh rate of changing positions of the drops which looks like rain fall on surface.
Tile multiplier of the general material.
With this update, I included the long-waited cafeteria scene to the pack for the demo purposes of this material. Enjoy!