The Skeletal Mesh Paint Toolkit allows you to paint any kind of texture onto any kind of mesh inside unreal engine.
It uses a GPU based approach to project textures onto static or skeletal meshes. It does not require any C++ code purely done with blueprints. All you need to do is add the BP_MeshPaint component to your static meshes and now you're ready to paint.
You can customize texture resolution and brush sizes, also you can easily add your custom brushes by creating a data asset.
It comes with built in networking so if you want replication just make sure your actor replication is enabled.
There's a full tutorial on how this technique works on my youtube also a tutorial explaining how to use this asset pack and what kind of effects you're able to make.
Number of Blueprints: 10
Number of Materials: 8
Number of Material Functions: 2
Number of Textures: 7
Number of Skeletal Meshes: 1
Number of Animations: 2
Number of Static Meshes: 1
Network Replicated: YES
Supported Development Platforms
Tutorial video explaining the entire system and the process.
For help & support please contact me on discord here