As you can see, I'm using projectors to draw the splatters onto the surfaces and create the alpha mask. Each projector is procedurally instantiated when a bullet (the white dots flying) impacts a surface.

Projectors have a box collider

, so bullets that impact there don’t create another projector but rather make that one bigger.

This way paint-splatters grow and we keep the number of projectors in the scene fairly low