Compile Armory Paint from source on Linux
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.