Ages ago I wrote a solution for that can be found : https://.unrealengine.com/showthread.php?71232-TUTORIAL-Let-it-rain!-(But-not-indoors
However won’t help you with rain if you can’t apply custom materials to it. That being said, I’m sure already captures scene depth info so implementing something like ought to be trivial (I might be wrong on though!).