Paint on 3D Model from an Image with a Brush... but how?

I had this idea where the user can paint a 3D Model but instead of painting a color the brush uses an image as reference as paints that, but only a specific part of the Image. (Basically like the copying brush from photoshop).
I havent been able to make any progress and my last hope is somebody in here knows how this could be doable.

Would appreciate any help!

Hello @Jan , welcome to the Babylon forum!

Have you taken a look at Texture decals? Decals | Babylon.js Documentation (babylonjs.com)

Maybe those fit what you are trying to do?