Niagara - Spawn particles on static mesh surface based on mask texture

If its in niagara, why not use something like vertex paint? A little easier to create stuff around it.

as far as regions there’s this.

To sample the color you would still need to write your own code that reads the texture information.

I believe the reason this doesn’t just exist is that reading pixels from a texture is expensive.