この記事の3行まとめ
- オープンソース・無料の3Dペイントツール「SubCraft」公開
- 「Adobe Substance 3D Painter」から着想を得て、レイヤーやマスクを用いた制作ワークフローを採用
- 3Dモデルへのペイント、PBRテクスチャの制作、ゲームエンジン向けの書き出しに対応
Aalzard氏は、Windows / Linuxに対応した無料の3Dペイントツール「SubCraft」を公開しました。
MITライセンスまたはApache License 2.0を選択して利用できるデュアルライセンスのオープンソースソフトウェアとして、GitHubで提供されています。
SubCraftの編集画面(画像はGitHubより引用)
「SubCraft」は、Rustで構築された3Dペイントツール。3Dモデルへ直接ペイントできるほか、レイヤーやマスク、ジェネレータなどを用いてPBRテクスチャを制作できます。
同ツールは「Adobe Substance 3D Painter(以下、Substance 3D Painter)」から着想を得て開発されており、同ソフトに近いレイヤー構成や操作体系を採用しています。
ペイントレイヤーと塗りつぶしレイヤーを備え、フォルダによる整理にも対応。また、ブレンドモードは32種用意されています。
2DのUVビュー。ブラシや消しゴムでは不透明度や硬さを調整でき、設定のプリセット保存にも対応。ぼかしフィルタやステンシルも利用できる(画像はGitHubより引用)
また、アスファルトや樹皮、竹材の床などを表現するスマートマテリアルを搭載。3Dモデルの形状に応じた塗装の剥がれや、くぼみにたまった汚れなどを表現できるスマートマスクも利用できます。
制作したテクスチャは、アンリアルエンジン向けのORMパック(※)や、Unity(HDRP / URP)、Godot 4などに合わせたプリセットでエクスポート可能。Metallic/Roughness方式に対応したPBRテクスチャの書き出しに加え、モデルとマテリアルのglTF形式での出力にも対応しています。
※ AO(環境遮蔽)、Roughness(粗さ)、Metallic(金属度)の情報を、1枚のテクスチャのRGBチャンネルに順に格納したもの
(画像はGitHubより引用)
そのほか、Substance 3D PainterのSPPファイルからモデルやテクスチャを取り込み、レイヤー構成などをSubCraft上で再構築する機能も備えています。ただし、ステンシルシートなど一部の要素は再構築されません。
記事執筆時点のバージョンは0.3.7。今後の更新で互換性のない変更が生じる可能性があるとしています。
詳細はGitHubをご確認ください。
Aalzard / subcraft | GitHub