What it does
ArmorPaint is a stand-alone physically based texture-painting application. It combines direct model painting with material nodes, fill layers and procedural brush nodes.
ArmorPaint paints PBR materials on a mesh using GPU processing, layers and node-based brushes. Import an unwrapped OBJ, FBX, Blend, STL, glTF or GLB file, then paint directly on its surface. OBJ imports can be split by material or UDIM tile; UVs can also be generated inside the application.
Materials and brushes are assembled with nodes. Fill layers, masks and channel controls keep surface changes editable. File > Export > Textures offers resolution, bit depth and channel packing controls, including Unreal and Unity presets. PNG and JPEG handle 8-bit output, while EXR supports 16-bit or 32-bit textures. If you change UVs, export the mesh too so the textures still line up.
Desktop builds are paid downloads; its source code uses the zlib/libpng licence and permits commercial use. Windows, Linux and Apple Silicon macOS are supported, with experimental mobile builds. GPU memory matters: the manual recommends an 8 GB RTX 2080 or better for 16K painting. Sculpting, the timeline and live-link integrations remain work in progress. Optional neural nodes run locally after their models are downloaded; the console can instead use separately configured cloud models.
Strengths
- Texture exports include custom channel packing and engine presets.
- Materials, brushes and masks can be edited through nodes.
- Projects can pack their meshes, materials, layers and external textures.
Watch out for
- High-resolution painting depends heavily on graphics hardware.
- Mobile builds are experimental; sculpting and live-link integrations are unfinished.
Best for
- Artists painting PBR assets for game engines
- Technical artists who want node and scripting controls
Sources
- ArmorPaint | 3D PBR Texture Painting (Oct 27, 2026)
- ArmorPaint | Download (Oct 27, 2026)
- ArmorPaint 1.0 manual (Oct 27, 2026)
- ArmorPaint zlib/libpng licence (Oct 27, 2026)
