Overview
Pixit Mesh Painter is a complete runtime mesh painting solution for Unity.
Paint directly on any 3D mesh at runtime with full URP lighting, multiple brush shapes, real-time color picking, and smooth blending.
Designed for in-game customization, art tools, level editors, or player skins. Everything runs through a simple, clean top toolbar — no coding or hidden shortcuts required.
Core Features
- 🎨 Paint and erase in real time on MeshRenderer or SkinnedMeshRenderer
- 🌈 Color picker, brush size, hardness, and opacity controls
- ⭐ Multiple brush textures (circle, square, star, custom)
- 💾 Per-object save/load system (PNG stored under Assets/PixitMeshPainter/Paints/)
- ⚙️ Full URP shader lighting (PaintableLit_URP)
- 🧱 Easy setup with MeshPainter, PaintInputHandler, and MeshPaintable components
- 🔧 Works perfectly with runtime UI or editor previews
Includes
- Clean UI prefab and ready-to-use top menu system
- URP paintable shader and brush blit shader
- Example scene and documentation (MkDocs-based)
- Sample brushes and ready configuration assets
DOCS
You can read detailed docs here.