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 +

A 3D mesh painting toolkit for Unity with Editor and runtime workflows, UV preparation, brushes, history, persistence, and extensible APIs.

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.