Live WebGL Demo:
https://amon-games.itch.io/3d-texture-painter-editor-runtime-painting
3D Texture Painter is a mesh painting toolkit for Unity that provides both Editor painting and runtime painting workflows.
Paint directly on static or skinned 3D meshes, prepare meshes with unsuitable or overlapping UVs, export painted assets from the Editor, or integrate painting directly into your game.
Editor Painting
Paint directly in the Scene view using:
• Brush
• Stamp
• Eraser
• Brush preview
• Selection masks
• Adjustable size, opacity, hardness, rotation, and spacing
• Vertex color painting
The Editor workflow analyzes the selected mesh, materials, topology, and UV layout and helps choose an appropriate painting workflow.
For models where the original UV layout is not suitable for localized painting, Safe Paint Layer can generate a separate paint UV layout while preserving the supported base appearance.
Painted results can be exported as project assets, including textures, materials, and generated meshes.
Runtime Painting
Add interactive painting directly to your game with support for:
• Static MeshRenderer targets
• SkinnedMeshRenderer targets
• Brush, Stamp, Eraser, and Clear tools
• Continuous pointer strokes
• Brush preview
• Runtime color sampling
• Multiple paint targets and logical target groups
• Undo and Redo history
• Configurable history capacity and memory budget
• .amonpaint save/load
• PNG import/export
• Group document and PNG-set persistence
Runtime painting is designed to be integrated into an existing game rather than forcing a specific input or gameplay architecture.
Extensible Integration
Documented APIs and extension points are provided for:
• Custom pointer/input sources
• Custom hit detection for supported solo-target workflows
• Skinned-mesh pose control
• Brush modifiers
• Low-level runtime painting sessions
Included
• Editor painting sample
• Runtime painting sample
• Example configurations and brush assets
• PDF documentation
• Markdown documentation and API/integration guides
• Troubleshooting and render-pipeline setup guides
The package has no mandatory third-party framework dependency. Runtime UI uses Unity UI and TextMesh Pro.
Current scope
The current release focuses on color/Albedo painting. Full material Mask, Normal, and HDR Emission painting workflows are not included in this version.
Development and validation are based on Unity 2022.3. Built-in Render Pipeline and URP workflows are provided; see the included render-pipeline documentation for supported material workflows and setup details. Tested on Unity 2022.3 , Unity 6000.4.4.f1 (6.4) , Unity 6000.6.2.f1 (6.6). Builds tested on web gl, windows, android.