ArmorPaint est un logiciel autonome de peinture de textures PBR (Physically-Based Rendering) en temps réel. Minimaliste, rapide et portable, il s’adresse à tous ceux qui cherchent une alternative à Substance Painter, sans abonnement, ni dépendance à un écosystème propriétaire.
Qu’est-ce qu’ArmorPaint ?
ArmorPaint est un outil open-source (commercialisé via Gumroad ou Itch.io) qui permet de peindre directement sur vos modèles 3D avec un retour visuel instantané dans le viewport temps réel. Il ne nécessite aucune installation : vous le téléchargez, vous le décompressez, et vous l’exécutez.

Vous pouvez :
- Glisser-déposer un modèle 3D et commencer à peindre.
- Travailler avec des matériaux PBR.
- Utiliser des brosses, calques, masques, textures.
- Exporter vos textures prêtes pour Unity, Unreal ou Blender.
- Bénéficier d’un rendu avec rasterisation ou path tracing selon votre configuration GPU.
Télécharger et lancer ArmorPaint
- Windows / Linux / macOS : téléchargez l’archive sur armorpaint.org, décompressez-la et exécutez le fichier.
- iOS / Android : des versions expérimentales existent également sur les stores.
ArmorPaint est portable : pas besoin d’installation, ni d’écriture dans le registre système.
Configuration minimale requise
La peinture s’exécute sur le GPU. Voici les prérequis :
- Peinture 4K : Intel HD 4000 minimum.
- Peinture 16K : Nvidia GTX 1060 6GB ou plus recommandé.
Le logiciel propose divers réglages pour améliorer la performance, notamment dans les Préférences > Performance.
Importer vos modèles et matériaux
Import de modèles 3D
- Glissez-déposez un fichier
.obj
,.fbx
,.blend
,.stl
,.gltf
, ou.glb
. - ArmorPaint supporte les UDIMs, les vertex colors, et les transformations (rotation, normals, centrage, etc.).
- Vous pouvez recalculez les normales, appliquer des déplacements ou auto-déplier les UV avec le plugin
uv_unwrap
.
Import de textures PBR
- Glissez un dossier contenant vos textures (
baseColor
,normal
,roughness
, etc.) : ArmorPaint les détecte et crée un matériau automatiquement. - Import possible depuis des fichiers
.arm
ou.blend
.
Un workflow basé sur les calques

ArmorPaint fonctionne avec un système de calques :
- Calques de peinture, de remplissage, de décalcomanies (decals), de masques (noir/blanc, remplis), et de groupes.
- Chaque calque peut affecter des canaux spécifiques : couleur, rugosité, métal, hauteur, etc.
- Les masques permettent de peindre de manière non destructive.
L’interface rappelle celle d’outils professionnels, mais reste intuitive.
Des outils puissants à portée de clic
Vous retrouverez tous les outils classiques d’un logiciel de peinture :
- Pinceau : peignez à main levée avec réglage de taille, opacité, dureté, blending…
- Gomme, remplissage, décalcomanies, texte, clonage, flou, smudge…
- Color ID : peignez par sélection de zones colorées sur votre mesh.
- Bake : possibilité de baker AO, normal maps, curvature, thickness, etc.
Un système de symétrie et de mapping UV / triplanaire est aussi disponible pour chaque outil.
Node editor intégré pour les matériaux et les brosses

ArmorPaint repose sur des nodes :
- Matériaux : Créez des matériaux nodaux comme dans Blender (Cycles-like).
- Brosses : Personnalisez vos pinceaux via nodes pour créer des effets procéduraux.
Vous pouvez :
- Drag & drop vos textures dans l’éditeur.
- Exporter vos matériaux et brosses au format
.arm
. - Créer des presets pour réutiliser vos setups.
Exporter vos textures
Dans File > Export Textures, vous pouvez :
- Choisir la résolution (jusqu’à 16K), le format (PNG, JPG, EXR), la profondeur (8/16/32 bits).
- Sélectionner un preset (Unity, Unreal, Minecraft…) ou le personnaliser.
- Exporter vers le disque ou intégrer les textures dans le fichier
.arm
.
Un système de channel swizzling permet de personnaliser la composition des packs de textures (ex. ORM pour Unreal).
Baking intégré et avancé

Grâce aux versions spéciales (ArmorPaintDXR, VKRT, Metal), vous avez accès au ray tracing temps réel pour baker :
- AO
- Curvature
- Lightmaps
- Normals
- Thickness
- Material ID, Object ID, etc.
Pratique pour générer des maps de dirt, de masquage ou d’occlusion directement dans ArmorPaint.
Plugins et personnalisation
ArmorPaint est extensible via des plugins JavaScript ou WebAssembly. Vous pouvez :
- Importer des plugins (par exemple pour ajouter un format).
- Créer le vôtre (un modèle
hello_world.js
est fourni). - Utiliser des plugins en live-link avec Blender, Unreal ou Unity (en cours de développement).
Pourquoi utiliser ArmorPaint ?
- Sans abonnement
- Léger et portable
- Support des formats standards (PBR, OBJ, FBX, .blend)
- Node-based, puissant et extensible
- Alternatif sérieux à Substance Painter
C’est un outil idéal pour les artistes indépendants, les studios agiles, les formateurs ou étudiants.
Conclusion
ArmorPaint combine simplicité et puissance dans un outil de peinture 3D focalisé sur la productivité. En constante évolution, il s’adresse à tous ceux qui cherchent une alternative libre, rapide, et axée sur le PBR.
Si vous cherchez à peindre vos modèles 3D sans compromis, tout en gardant la maîtrise sur vos fichiers et votre workflow, ArmorPaint vaut largement le détour.

Je m’appelle Timothée MEYRIEUX, je suis modélisateur 3D et scénariste. Je suis passionné par Blender ! Sur ce blog je partage ma passion et mes connaissances pour que tu puisses apprendre à utiliser Blender 3D pour tes projets !