3D Illustration

ArmorPaint – GPU-accelerated 3D texture painting application

ArmorPaint is a graphical application for painting physically based materials directly onto 3D models.

It is designed around GPU-accelerated interaction, allowing brushes, masks and material changes to be viewed on the model as work progresses. Projects combine paint layers with procedural material nodes, while baking and export tools help turn a model into a texture set ready for another renderer or engine. The public repository contains the complete source and Linux build instructions. Official ready-made binaries are sold to finance development, so users who want a no-cost build must compile the developer-oriented source tree themselves.

This is free and open source software.

Key Features

  • Paints base colour, occlusion, roughness, metallic, normal, height and emission data.
  • Organises work with paint layers, groups, masks, opacity controls and blending operations.
  • Builds procedural materials with a node editor containing generators, filters and mapping operations.
  • Creates graph-based brushes and reuses saved materials and brush assets across projects.
  • Imports common mesh formats, including OBJ, FBX, glTF and STL through built-in importers and plugins.
  • Includes UV unwrapping for meshes that do not already have suitable texture coordinates.
  • Bakes mesh-derived information for use as texture maps and procedural-material inputs.
  • Uses GPU rendering and provides ray-traced preview and baking paths on supported hardware.
  • Supports painting tools, colour-ID masks and material assignment across model parts.
  • Exports textures through configurable presets for general workflows and engines such as Unity and Unreal.
  • Includes presets for Unigine, X-Plane, Minecraft and specular-based material workflows.
  • Extends file-format support and application behaviour through a plugin system.
  • Builds and runs from source on Linux with the documented compiler dependencies.

Website: github.com/armory3d/armorpaint
Support:
Developer: Armory3D
License: zlib/libpng License

ArmorPaint in action
Click image for full size

ArmorPaint is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Material and Texture Authoring Tools
Material MakerProcedural texture authoring with a flexible node workflow
BlenderFull 3D creation suite for modelling, rendering, animation and more
ArmorPaintGPU-accelerated 3D painting focused on fast material texturing
UcupaintLayer-based texture painting that works directly inside Blender
GafferNode-based look development and scene tooling for VFX pipelines
LaigterGenerates normal, specular and occlusion maps for 2D game artwork

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our carefully curated directory of recommended free and open source software, covering every major software category.

The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more.

Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted