Simple Painter (Simple Paint 3D) — Runtime 3D Texture Painting for Unity💬 DISCORD | 📖 DOCUMENTATION | 🎮 DEMO 1 | DEMO 2Simple Painter (Simple Paint 3D) — Runtime 3D Texture Painting for Unity.Paint directly on any 3D mesh while your game is running — not just flat color, but full PBR channels (albedo, metallic, smoothness, normal maps) composited through Photoshop-style layers.Built for character customizers, car/vehicle painters, coloring-book games, damage/graffiti systems, and any project where the player (or your own tools) needs to paint on meshes at runtime.Multi-Channel PBR Painting: Independently paint Color, Scalar, and Normal channels. Each channel can bind to any shader property or keyword.Advanced Layer System: Photoshop-style layer stack with visibility, opacity, optional starting textures, and dedicated blend modes per data type.5 Input Devices: Out-of-the-box support for Mouse, Pen (pressure-sensitive), Touch, Physics Collision, and Particle System impacts.6 Stroke Methods: Direct freehand, single Dot, Drag Dot, Line, Bezier curves, and Anchored decal.Physically Simulated Fluid: Optional viscous fluid committer for realistic wet paint with cohesive pressure and evaporation.4 Paint Tools: Standard Brush (with texture atlas support), Erase, Fill Mesh (bucket-style), and Pick (non-destructive eyedropper).Dynamic Parameters: Drive brush size, rotation, opacity, and jitter using input pressure, drag speed, or elapsed time via animation curves.Skinned Mesh Support: Paint directly on animated characters. The live skinned pose is baked automatically for accurate projection.UV Seam Fixing: Geometric seam analyzer automatically stitches disconnected UV islands so painted strokes never show hard edges.Progress Tracking: Measure exactly how much of a channel/layer has been painted or erased for gameplay progression.Performance Optimized: Built for speed using one pooled command buffer per frame, reused render textures, C# Job System raycasting, and async GPU readbacks. Ensure zero allocation during standard painting.Render Pipeline: Compatible with Built-in, URP, and HDRP. Requires Unity 2021.3 or newer.


