3D Texture Painter – Editor & Runtime Painting
Editor Painting ... Adjustable size, opacity, hardness, rotation, and spacing Vertex color painting The Editor workflow analyzes the selected mesh, materials, topology, and UV layout ...
by Amon
Price History +
Features
• Editor and Runtime 3D mesh painting
• MeshRenderer and SkinnedMeshRenderer support
• Brush, Stamp, Eraser, Clear, and preview workflows
• Adjustable brush size, opacity, hardness, rotation, and spacing
• Editor surface selection masks
• Direct texture painting
• Safe Paint Layer with separate paint UV preparation
• Generated UV workflows
• Editor vertex color painting
• Multi-material and renderer-group workflows
• Export of generated textures, materials, and meshes
• Runtime Undo/Redo and history management
• Runtime target groups with coordinated history and persistence
• .amonpaint document save/load
• PNG import/export
• Group document and PNG-set import/export
• Runtime color sampling
• Custom pointer/input source API
• Custom hit-source API for supported solo targets
• Skinned pose-controller extension
• Brush modifier extension API
• Editor and Runtime sample scenes
• PDF and Markdown documentation
Render pipelines
• Built-in Render Pipeline
• Universal Render Pipeline (URP)
• HDRP: not currently verified
Unity version
• Developed and validated on Unity 2022.3 LTS
Unity 6000.4.4.f1 (6.4)
Unity 6000.6.2.f1 (6.6)
Dependencies
• No mandatory third-party Asset Store packages
• Runtime UI uses Unity UI (uGUI) and TextMesh Pro
• URP workflows require the corresponding Unity URP package
Current painting scope
• Color / Albedo painting
• Complete Mask, Normal, and HDR Emission painting workflows are not included in the current release
Documentation
Full setup, Editor workflow, Runtime integration, API, persistence, UV preparation, render-pipeline, compatibility, and troubleshooting documentation is included with the package.
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.