プロシージャルマテリアルオーサリング&3Dモデルペインティングツール Material Maker 1.0 がリリース

CGソフト

2022年7月23日 – RodZilla氏は、プロシージャルなマテリアルオーサリングおよび3Dモデルペインティングツール Material Maker 1.0 をリリースしました。

Material Maker とは

Material Makerは、Godot EngineをベースとしたプロシージャルなPBRマテリアルオーサリングおよび3Dモデルペインティングツールで、テクスチャをプロシージャルに作成したり、インポートした3Dモデルをペイントしたりすることができます。

2018年7月22日に最初にリリースされ、この度バージョン1.0となりました。オープンソースとなっており、ソースコードはGitHubで公開されています。また、昨年にはEpic Megagrantも獲得しています。

以下の動画で動作を確認することができます。

Godotベースのソフトウェア

Material Maker ユーザーインターフェースはGodotのGraphEditノードをベースにしており、マテリアルとブラシは、ノードによってテクスチャを作成または変換するグラフとして定義され、Godot、Unity、Unreal ゲーム エンジン用にエクスポートすることができます。

ほとんどのノードは GLSL シェーダとして定義され、それらを接続すると、Material Maker は(各ノードに対して画像をレンダリングするのではなく)結合されたシェーダを生成します。また、既存のノードを組み合わせたりグループ化したり、独自のGLSLシェーダを記述することで、新しいノードを作成することも可能です。

200以上のノードが搭載

200 以上のノードが用意されており、既存のノードを接続してグループ化するか、GLSL で記述することによって新しいノードを作成することができます。

すべてのノードの確認はこちらから

3Dモデルペインティング

リリース0.94からは、Material Makerを使用して、3DモデルにPBRマテリアルをペイントすることも可能となっています。ブラシもPBRマテリアルと同じノードに加え、メッシュの形状に依存するいくつかのペイント固有のフィルタと変換を使用したグラフとして記述されます。

オンラインライブラリ

このウェブサイトでは、コミュニティによって作成されたマテリアルやブラシを閲覧し、Material Makerで開いたり、自分のものを共有したりすることができます(詳しい手順はこちら)。

作成できるマテリアル

Material Makerは、いくつかのタイプのマテリアルを作成するために使用することができ、必要に応じて新しいカスタムマテリアルタイプや、既存のマテリアルの新しいエクスポートターゲットを追加することができます。

・Static PBR material:最も一般的なマテリアルタイプで、これをエクスポートすると、お気に入りのゲームエンジンでインポートできるいくつかのテクスチャ(アルベド、メタルネス、ラフネスなど)が生成されます。

・Dynamic PBR material:モーション付きのPBRマテリアルで、シェーダーとしてエクスポートされます(オプションでテクスチャも)。

・Raymarching material:シェーダとしてエクスポートされる、適用されるメッシュ内のレイマーチングシーン。

・ダイナミックなアンライトマテリアルもシェーダとしてエクスポートされ、あらゆる種類のVFXを作成するのに使用することができます。

バージョン1.0での機能リスト

バージョン1.0はGodot 3.4.4がベースとなっており、以下のような機能があります。

  • 非常に小さなノードタイプ(シェーダ、バッファ、ノードグループ、イメージ、テキスト、スイッチ…)を定義し、それらを接続してプロシージャルテクスチャを記述するシンプルなテクスチャ生成エンジンを搭載。このエンジンは、各ノードに対して画像を生成するのではなく、バッファノードまたはターゲットマテリアルノードに到達するまでシェーダーを結合します(結合シェーダーとして記述されたテクスチャは解像度に依存しません)。
  • 3DオブジェクトのマテリアルのAlbedo、Roughness、Metallic、Emission、Normal Map、Depth、Ambient Occlusionコンポーネントを同時にペイントでき、生成したシェーダーをブラシとして使用し、ブラシ、スクリーン、テクスチャスペース上にパターンをマッピングできるペイントエンジンを搭載。ペイントツールは、複数のペイント、プロシージャル、マスクのレイヤーをサポートしています。
  • プロシージャルなマテリアルとブラシを共有するためのウェブサイト。
  • テクスチャの形状、パターン、フィルタ、変換、および符号付き距離関数として記述された2Dおよび3D形状を定義する、約200のノードの基本ライブラリです。これらのノードは、Libraryパネルまたはグラフビューのノードコンテキストメニューからアクセスすることができます。
  • 新しいグループノードやシェーダーノードは、ユーザーインターフェイスを使って簡単に作成できます(シェーダーノードの作成にはGLSLの知識が必要です)。
  • マテリアルグラフを編集するグラフビューには、複数のマテリアルタイプ(Static PBR, Dynamic PBR, 3D PBR, Raymarching, Unlit)が用意されています。
  • すべてのマテリアル タイプについて、Godot および Unity ゲーム エンジン用のすぐに使用できるマテリアルがエクスポートされます。Material Maker はイメージ ファイルとシェーダーのみを生成します。Unreal では、マテリアルの手動セットアップが必要です
  • 現在のマテリアルのグループノードの階層を表示する階層ビュー。
  • 選択したノードによって生成されたテクスチャを表示する2Dプレビューパネルで、結果を1つの画像、または複数の画像やアニメーション用のスプライトシートとしてエクスポートすることができます。
  • モデル上の現在のPBRマテリアルを表示する3Dプレビューパネル。基本的な形状(立方体、球体など)が利用でき、カスタムモデルを.OBJフォーマットで読み込むことができます。
  • 現在のノードの出力トーン分布を表示するヒストグラムパネル。
  • 画像ファイルをドロップし、色やグラデーションを選択するのに使用できるリファレンスパネル。

その他すべての機能はドキュメントページから確認することができます。

すべての更新履歴はこちらから

価格とサポート

Material Maker はオープンソースで無料ですが、様々な方法でプロジェクトをサポートすることができます。サポートは、itch.ioからのダウンロード時か、Patreonから可能です。


最新版のダウンロードはこちらから( itch.io / github

コメント

Translate »
タイトルとURLをコピーしました