ArmorPaint:Substance Painterに代わるスタンドアローンツール

ArmorPaintは、スタンドアロンのリアルタイムPBR(物理ベースレンダリング)テクスチャペイントソフトです。ミニマルで高速、そしてポータブルなこのツールは、サブスクリプションやプロプライエタリなエコシステムに依存せず、Substance Painterの代替を探しているすべての方に最適です。
ArmorPaintとは?
ArmorPaintはオープンソースのツール(GumroadまたはItch.io経由で購入可能)で、リアルタイムビューポート上で視覚的なフィードバックを即座に確認しながら、3Dモデルに直接ペイントできます。インストールの必要は一切ありません。ダウンロードして解凍すれば、すぐに起動できます。

ArmorPaintでは以下のようなことが可能です:
- 3Dモデルをドラッグ&ドロップして、すぐにペイントを開始。
- PBRマテリアルを使ったテクスチャリング。
- ブラシ、レイヤー、マスク、テクスチャの活用。
- Unity、Unreal Engine、Blender向けに最適化されたテクスチャのエクスポート。
- GPU環境に応じたラスタライズまたはパストレーシングによるレンダリング表示。
ArmorPaintのダウンロードと起動
- Windows / Linux / macOS:armorpaint.orgからアーカイブをダウンロードし、解凍して実行ファイルを開きます。
- iOS / Android:各アプリストアにて実験的バージョンも配信されています。
ArmorPaintはポータブル仕様です。インストーラーを実行する必要がなく、システムレジストリにも書き込みを行いません。
最小動作環境
ペイント処理はGPU上で実行されます。必要な動作要件は以下の通りです:
- 4Kペイント:Intel HD 4000以上。
- 16Kペイント:Nvidia GTX 1060(6GB)以上を推奨。
ソフト内にはパフォーマンスを向上させるための各種設定が用意されており、特にPreferences(設定)> Performanceから調整できます。
モデルとマテリアルのインポート
3Dモデルのインポート
.obj、.fbx、.blend、.stl、.gltf、.glbファイルをドラッグ&ドロップするだけです。- UDIM、頂点カラー、各種トランスフォーム(回転、法線、原点へのセンタリングなど)に対応しています。
- 法線の再計算、ディスプレイスメントの適用、または
uv_unwrapプラグインによるUVの自動展開も可能です。
PBRテクスチャのインポート
- テクスチャ画像(
baseColor、normal、roughnessなど)が入ったフォルダーをドラッグ&ドロップすると、ArmorPaintが自動的に判別してマテリアルを作成します。 .armファイルや.blendファイルからのインポートも可能です。
レイヤーベースのワークフロー

ArmorPaintはレイヤーシステムを採用しています:
- ペイントレイヤー、塗りつぶしレイヤー、デカール、マスク(白黒、塗りつぶし)、グループレイヤーを扱えます。
- 各レイヤーは、カラー、粗さ(Roughness)、メタリック、ハイトなどの特定チャンネルに個別に適用可能です。
- マスクを使用することで、非破壊的なペイントワークフローを実現します。
インターフェースは業界標準のプロ向けツールを彷彿とさせつつも、直感的に操作できるように設計されています。
クリックひとつで使える多彩で強力なツール群
ペイントソフトに求められる標準的なツールがすべて揃っています:
- ブラシ:サイズ、不透明度、硬さ、ブレンドモードなどを調整しながらフリーハンドでペイントできます。
- 消しゴム、塗りつぶし、デカール、テキスト、クローン、ブラー、指先(Smudge)など。
- カラーID:メッシュの色分けされた領域を選択してペイントできます。
- ベイク:AO、ノーマルマップ、曲率(Curvature)、厚み(Thickness)などのベイクが可能です。
各ツールでは、対称(シンメトリ)機能やUV / トライプラナーマッピングも利用可能です。
マテリアルとブラシ用の内蔵ノードエディター

ArmorPaintの核となるのがノードシステムです:
- マテリアル:Blender(Cycles系)のようにノードを繋いでマテリアルを作成できます。
- ブラシ:ノードを使ってブラシをカスタマイズし、プロシージャルな効果を作り出せます。
エディター上では以下の操作が可能です:
- テクスチャをエディター内に直接ドラッグ&ドロップ。
- 作成したマテリアルやブラシを
.arm形式でエクスポート。 - プリセットを作成して、セットアップをいつでも再利用可能。
テクスチャのエクスポート
File > Export Texturesから、以下の設定が行えます:
- 解像度(最大16K)、フォーマット(PNG、JPG、EXR)、ビット深度(8/16/32ビット)の選択。
- 各種プリセット(Unity、Unreal、Minecraftなど)の選択や、独自のカスタム設定。
- ディスクへの個別書き出し、またはテクスチャを
.armファイル内に埋め込んで保存。
チャンネルスウィズル(Channel Swizzling)システムにより、テクスチャパックの構成(例:Unreal向けのORMマップなど)を自在にカスタマイズできます。
高度な統合ベイク機能

専用バージョン(ArmorPaintDXR、VKRT、Metal)を利用することで、リアルタイムレイトレーシングによる以下のマップのベイクが可能です:
- アンビエントオクルージョン(AO)
- 曲率(Curvature)
- ライトマップ
- ノーマル(法線)
- 厚み(Thickness)
- マテリアルID、オブジェクトIDなど
ArmorPaint内で直接、ダートマップやマスク、オクルージョンマップを効率よく生成するのに大変便利です。
プラグインとカスタマイズ性
ArmorPaintは、JavaScriptまたはWebAssemblyプラグインを通じて拡張可能です。以下のような活用ができます:
- プラグインのインポート(新しいフォーマットの追加など)
- 独自プラグインの作成(テンプレートとなる
hello_world.jsが同梱されています) - Blender、Unreal、Unityとのライブリンクプラグインの利用(現在開発中)
なぜArmorPaintを使うべきなのか?
- サブスクリプション不要(買い切り)
- 軽量でポータブル
- 標準的なフォーマットを幅広くサポート(PBR、OBJ、FBX、.blend)
- ノードベースの強力で拡張性の高い設計
- Substance 3D Painterの有力な選択肢
インディーアーティスト、フットワークの軽いスタジオ、講師や学生にとって理想的なツールです。
まとめ
ArmorPaintは、生産性にフォーカスした3Dペイントツールであり、シンプルさとパワフルさを兼ね備えています。絶えず進化を続けており、オープンで高速、かつPBRに特化した代替ソフトを探しているすべての人におすすめできます。
ファイルやワークフローを完全に自分でコントロールしながら、妥協することなく3Dモデルをペイントしたいなら、ArmorPaintは間違いなく試す価値があります。

