
Description
📺Showcase🎬Quick Start Tutorial 🙋♂️Discord Support📃Documentation🎮Demo Downloads🔗Roadmap💬Troubleshooting
Mesh Painting - Runtime & Multiplayer Ready: is a GPU-powered runtime painting system for Unreal Engine, designed for gameplay-ready mesh painting on both Static Meshes and Skeletal Meshes.
Get started in minutes: add RuntimeMeshPaintTargetComponent to the mesh actor, connect the included Mesh Painting material function, add PaintingModeControllerComponent to your player, and start painting directly on meshes during gameplay.
Two ready-to-test demo maps are included, so you can see the full workflow in action before setting it up in your own project.
Use it for character customization, object painting, washable surfaces, gameplay marks, creative tools, in-game customization menus, player-controlled paint modes, and multiplayer painting systems.
Why This System Stands Out
Most runtime painting solutions force you to choose between visual quality, performance, and setup complexity.
This plugin is built to avoid that tradeoff.
Instead of relying on mesh vertex density or CPU-heavy skeletal mesh triangle calculations, this plugin uses a GPU-projected UV painting workflow. The brush area is evaluated on the GPU and written into runtime paint textures through the mesh UVs.
That means the brush result can stay detailed, responsive, and suitable for gameplay without requiring high-poly meshes, per-poly collision, FindCollisionUV, or CPU skeletal triangle scans in the normal painting path.
The same GPU workflow also drives the on-mesh brush preview, so players see the paint area directly on the surface before applying paint.
For multiplayer, the system replicates compact paint commands instead of sending texture data. This keeps the workflow lightweight while still supporting live painting and late-joining players.
In short: cleaner setup, better brush detail, stronger skeletal mesh support, and multiplayer behavior designed for real runtime use.
🛠️Main Features:
GPU-projected runtime mesh painting
Static Mesh and Skeletal Mesh support
2-minute component-based setup
Two included demo maps
On-mesh brush area preview
Texture-resolution brush detail
Base Color painting
Optional Metallic and Roughness painting
Multiplayer paint command replication
Late join paint replay
Blueprint-friendly runtime components
Customizable runtime color picker widget
Full documentation and quick start tutorial
Modular Architecture
🕸️Important Notes
This is a UV-space painting system. A valid paint UV channel is required. Mirrored or overlapped paint UVs will share the same paint pixels, so use a unique paint UV channel when surfaces must be painted independently.






