ArtLinux / Open Source

Open Source 3D Texture Paint App ArmorPaint Version 0.7 Released

Yes we missed it, but this budding open source alternative to Substance Painter which is growing leaps and bounds has a new release. This uses a custom PBR engine with DirectX 12, DXR and Vulkan Support. Although this has tons of features added and multiple improvements, we would like to cover its features first as this is the first time we are covering it here. This is the perfect companion to users who are using Blender, Unity, Unreal Engine Etc.


3D Painting: ArmorPaint is a stand-alone software designed for physically-based texture painting and receive instant visual feedback in the viewport as you paint.

Node Based: Paint with fully procedural materials. Build fill layers with material nodes. Use brush nodes to create patterns and procedural brushes.


GPU Accelerated: Supporting DirectX 12, DXR and Vulkan, ArmorPaint is designed from scratch to run completely on the GPU. This results in a smooth 4K painting experience on a medium-power integrated hardware. Up to 16K texture painting is seamless using a high-end graphics card

Ray Tracing: ray-traced baking, painting effects and viewport rendering features running on Direct3D12 and Vulkan are in progress. ArmorPaint is powered by an in-house 3D rendering engine to achieve the best painting experience.

Live Link: Integrate ArmorPaint into existing 3D software using the live-link plugins. Unreal Engine and Unity plugin previews are now available for testing.

Baking: Bake texture maps for high-poly models instantly on your GPU. First ArmorPaintDXR builds featuring hardware accelerated ray-traced baking are now available for download.

Plugins: ArmorPaint bets heavily on extensibility. Enhance any part of the software through plugins with god-mode powers. Integrate new node systems or build custom material nodes.

Open Source: The source code is avaible in github for everyone to see and is avaiable under zlib licence.

Main UI

Changes for 0.7 Version:

  • Added support for .psd, .bmp, .gif formats
  • Added single material export
  • Added blend modes for layers
  • Added blend modes for brush
  • Added plugin manager
  • Added ‘auto-save’ plugin
  • Added ‘hello-node’ plugin – custom material node
  • Added ‘console’ plugin – run commands
  • Added ‘profiler’ plugin – performance graph
  • Added ‘converter’ plugin – convert .arm files into .json
  • Added ‘import_tiff’ plugin – support for .tiff format
  • Added ‘import_stl’ plugin – support for .stl format
  • Added ‘import_gltf’ plugin – support for .gltf/.glb format (alpha)
  • Added ‘uv_unwrap’ plugin – auto-generate uvs / unwrap active mesh
  • Added ‘theme-editor’ plugin
  • Added box selection to node editor
  • Added per-fill-layer uv control
  • Added option to split .obj mesh by groups or materials
  • Added ‘decal tool – scale x’ option for non-square decals
  • Added ‘menu – file – reimport mesh’
  • Added ‘menu – viewport – split view’
  • Added ‘preferences – restore’ button
  • Added ‘preferences – native file browser’ option
  • Added ‘preferences – viewport – vignette’ option
  • Added ‘preferences – usage – dilate radius’ option
  • Added texture export presets
  • Added ‘layer’ material node – drop layer onto node canvas
  • Added ‘layer mask’ material node – drop layer mask onto node canvas
  • Added ‘blur (image)’ material node
  • Added experimental dxr build
  • Added path-trace (dxr) viewport mode
  • Added ao (dxr) bake
  • Added bent normal (dxr) bake
  • Added lightmap (dxr) bake
  • Added thickness (dxr) bake
  • Added normal-map bake from high-poly
  • Added height bake from high-poly
  • Added dilation pass to baking
  • Added ‘up axis’ option for relevant bake types
  • Added support for drag and dropping multiple files at once
  • Added popup for editing RGBA node sockets
  • Improved gizmo
  • Improved height paint
  • Improved .obj importer
  • Improved .blend importer
  • Improved outliner
  • Improved node drawing performance
  • Improved layer handling performance
  • Improved key detection on linux
  • Fixed handling of accented filepaths
  • Fixed brush mask on linux
  • Fixed copy-paste on linux
  • Fixed window title updating on linux
  • Fixed file association
  • Fixed envmap import
  • Fixed object mask for fill layers
  • Fixed height displacement scale
  • Fixed blurry text on windows
  • Fixed texture filtering option for image node
  • Fixed key repeat for text edit
  • Updated dark and light themes
  • Updated menu bar structure
  • Reduced gpu memory usage
  • Faster texture loading
  • Undo for layer opacity and blending
  • Undo for node canvas
  • Adjustable viewport clip distance
  • Remember window size and position
  • Open node search on link drag
  • Resizable ui panels
  • Duplicate material
  • Use brush ruler (shift) to draw lines
  • Auto-set 2x scale on high-res displays
  • Flat shading for viewport modes inspecting pbr channels
  • Picker tool works on non-base layer
  • Picker tool shows texture coordinate in 2d view
  • Export single texture from textures tab
  • Eraser takes hardness and opacity into account
  • Export textures as udim tiles for udim projects
  • Download ‘texture-synthesis’ plugin preview
  • Download Unreal Engine live-link preview
  • Download Unity Engine live-link preview




Abhishek is a Finance Professional and has worked in multiple MNCs. However, he is also an avid tech reader and tinkerer with over 20 years of experience. His passions include 3D animation and drawing Illustrations. His creations can be viewed at

4 thoughts on “Open Source 3D Texture Paint App ArmorPaint Version 0.7 Released

  • What’s Going down i’m new to this, I stumbled upon this I’ve discovered It positively useful and it has aided me out loads. I am hoping to give a contribution & help other customers like its helped me. Great job.|

  • Pingback: Open Source 3D Texture Paint App ArmorPaint is Ported to Android- iOS on the Way - AbhiFX

  • Needed to create you a tiny note to help say thanks yet again for these pleasant thoughts you have shared in this article. It is really shockingly generous of people like you to give openly what a number of us might have marketed for an ebook to generate some cash on their own, notably now that you might well have done it in case you considered necessary. These inspiring ideas also acted to provide a great way to be certain that other people have a similar interest really like my own to see more and more around this matter. I am sure there are many more enjoyable times ahead for people who find out your site.

Comments are closed.