Compile Armory Paint from source on Linux

Nicola Landro
2 min readAug 1, 2021

Armory Paint is a 3D paint open source software that allow you to create great texture, normal map etc… I is an open source alternative to Z-Brush or Adobe Substance Painter for create material and textures for 3D objects.

I want to explain how to compile it from scratch on Linux, in particular I’m using Linux Mint.

Requirements

At first we need some requirements

sudo apt install make
sudo apt install clang
sudo apt install libxinerama-dev
sudo apt install libxrandr-dev
sudo apt install libasound2-dev
sudo apt install libxi-dev
sudo apt install mesa-common-dev
sudo apt install libgl-dev
sudo apt install libxcursor-dev
sudo apt install libvulkan-dev
sudo apt install libgtk-3-dev
sudo apt install libudev-dev

We also need nodejs but I prefer to install by curl to get a fresh version

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install nodejs

Clone, compile and run

We can start by clone the repo

git clone --recursive https://github.com/armory3d/armorpaint
cd armorpaint

Now we can start the compiling step

node armorcore/make -g opengl
cd armorcore
node Kinc/make -g opengl --compiler clang --compile
cd Deployment
strip Krom

We are ready to run

./Krom ../../build/krom

Conclusions

The open source software are very beautiful, and you can compile it and join the community, and maybe contribute! If you prefer you can buy the compiled version.

If you want to contribute you can try to follow the official guide to install the Linux VKRT wip version that use vulkan instead of opengl.

--

--

Nicola Landro

Linux user and Open Source fun. Deep learning PhD. , Full stack web developer, Mobile developer, cloud engineer and Musitian.