how to render many RainRipple on terrain, staticObject and even dynamicObject?

  1. on flat terrain and object;
  2. on non-flat terrain/staticObject, and especially on non-flat moving dynamicObject;

add 1 more layer of texture on all of these obejct?
add 1 primitive(eg. decal) on all of these object?
another better way?

which is the best way?
thank you!

Have the particle effect generate a mesh on impact.
and apply a material that creates the effect to that mesh.
This way the effect is completely independent.
You could also spawb a decal, I guess. But then It could very well spill to other objects.
A trabsparent mesh has the benefit of not doing that…