無料オープンソースのプロシージャルマテリアル作成ツール 「Material Maker」

CGソフト

更新情報:Material Make 1.5アップデート情報を追加

RodZilla氏によるプロシージャルなマテリアルオーサリングおよび3Dモデルペインティングツール Material Maker の紹介です。

Material Maker とは

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

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

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

Getting Started with Material Maker 0.94

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.5

2026年1月18日、「Material Maker 1.5」がリリースされました。 今回のアップデートでは、UIの大幅な改善や新ノードの追加が行われたほか、Godot 4ポートに関連するバグ修正が集中的に行われています。また、Material Makerは2026年後半にSteamでの配信も予定されており、現在ウィッシュリストへの登録が可能となっています。

全般

  • ファイル読み込み形式の拡充
    • DDS (DirectDraw Surface) 画像の読み込みがサポートされました。
    • FBX形式の3Dメッシュ読み込みに対応しました。
  • 機能と設定の改善
    • コマンドラインインターフェース (CLI) ツールが復活し、コマンドラインからのマテリアルエクスポート(Webサイトからの大量エクスポート機能含む)が可能になりました。
    • カラーピッカーが選択したカラーモードと形状設定を記憶するように改善されました。
    • フレキシブルUIレイアウトのドラッグ操作(開始と終了)が調整されました。
    • Windows向けにペンタブレットドライバの優先設定が追加されました。
    • macOS版のアイコンサイズが標準化されました。

UI

  • グラフエディタの操作性向上
    • 投げ縄選択(Lasso Selection): Alt + 左クリック ドラッグでノードをまとめて選択できるようになりました。
    • 入力スワップ: Alt + S でノードの入力を入れ替え可能になりました。
    • 接続の切断: Ctrl + 右クリック ドラッグでノード間の接続線をカットする機能が実装されました。
    • 整列と整理: ツールバーに整列ボタンが追加され、水平方向への整列ショートカットも利用可能です。また、Shift + 右クリック で接続線上にリルートポイントを作成できます。
    • その他: 選択ノードへのフォーカス (Ctrl + Shift + F) や、メニューバーへのツールチップ表示が追加されました。
  • パネル機能の強化
    • ライブラリパネル: 「アイテムの更新」オプションの追加、パス表示の対応、切り替え時にポップアップを維持する改善が行われました。
    • 2Dプレビュー: エクスポート時のファイル名変数に $resolution が追加されました。また、ギズモのスナップ機能や背景チェッカー(市松模様)のカスタマイズが可能になりました。
    • 3Dプレビュー: 環境設定(HDRI)の選択状態を記憶するようになりました。オブジェクト回転のリセット、ポストプロセスオプション、Shift + 右クリック による環境回転ショートカットが追加されました。
    • リファレンスパネル: クリップボードからの画像貼り付け、履歴クリア機能、Splineノード作成のためのデータドラッグ機能などが追加されました。
  • 環境設定とテーマ
    • 環境エディタのラベル表記統一やサムネイル生成の改善が行われました。
    • 「Classic」テーマの改善に加え、スクロールバー、ライトテーマでの視認性、Pixelsエディタのアウトライン表示などが調整され、見やすさが向上しました。
  • パフォーマンスとその他UI
    • AboutダイアログがmacOSのアプリメニューに対応し、コントリビューター名へのリンクが追加されました。
    • Webサイトからの読み込みダイアログが、アクティブなフィルタに基づいてサムネイルをロードするように最適化されました。
    • ズームアウト時のノード描画簡略化によるグラフ描画の最適化や、パラメータエディタ(Gradient, FloatEdit)のパフォーマンス向上が行われました。

ノード

  • 新規ノードの追加
    • Kite SDF: 凧形(Kite)のSDF形状が追加されました。
    • Directional Warp: 指向性のあるワープノードが追加されました。
    • Inverse Circle Map: 反転円形マップノードが追加されました。
    • Symmetric Nearest Neighbor: 対称ニアレストネイバーフィルタが追加されました。
    • Mesh Triplanar: 基本ライブラリにメッシュ・トリプラナー・ノードが追加されました。
    • その他SDF: 基本ライブラリに不足していたSDF形状(Ellipse, Tunnel, Stairs, Pyramid, Ellipsoid, Octahedron)が追加されました。
  • 既存ノードのアップデート
    • 機能拡張: 7 Segment/Roman Numberでの数値入力マップ対応、Warpノードへの強度マップ入力、Vec3 Mathへの3D回転、Textノードの複数行・背景色対応などが実装されました。
    • 操作性向上: Pixelsノードへのラインツール追加、Remote/iOSパラメータのドラッグ&ドロップ並べ替え対応、Tonesノードのリセットボタン追加などが行われました。
    • エクスポート改善: Godot向けターゲット名の整合性向上、BlenderターゲットからのAO出力削除(Blender仕様への準拠)、Exportノード自体の改善が行われました。
    • その他、多数のノードでUI改善や機能追加が行われています(Curveエディタのベベルプリセット、EasySDFの3Dプリミティブアイコン、コメントノードの色変更ショートカット等)。

バグ修正

  • Godot 4ポート関連の修正
    • Preview2Dでのテクスチャリーク、グラフパネルの白ピクセル表示、Starシェイプのアーティファクトなどが修正されました。
    • Godot 4へのPBRマテリアルエクスポート時にORMテクスチャが欠落する問題や、Dynamic PBRプレビューの問題が解消されました。
    • UI関連では、ライトテーマのテキスト色、ファイルダイアログの挙動、リルートノードのドラッグ操作、ノード追加ポップアップのサイズなどが修正されました。
    • 環境エディタの設定ロードや、エクスポートターゲット条件の保存に関する不具合が修正されました。

その他

  • Material Makerのベースエンジンが Godot 4.5.1 にアップデートされました。
バージョン1.4

Material Makerがバージョン1.4にアップデートされました。Godot 4への完全な移植に伴い、今回のリリースまでには長い時間がかかりましたが、その分、UIレイアウトの柔軟化、32bitチャンネルテクスチャレンダリングのサポート、そして新しいMeshMapノードによるスマートマテリアルワークフローの改善など、多数の重要な新機能が実装されています。シェーダー生成の仕組みも完全に書き直され、パフォーマンスと効率が向上しました。

全般

  • シェーダーコード生成の完全な再設計
    • シェーダーコードの生成が完全に書き直されました。これにより、より高速になり、生成されるシェーダーも小さくなりました(未使用の関数は削除されます)。また、各ノードで生成されたコードがわかるように、丁寧なコメントが挿入されます。

UI

  • スプラッシュスクリーンの刷新
    • スプラッシュスクリーンが再設計され、Material Makerを使用して作成されたプロジェクト(マテリアル、シェーダー、またはゲーム)が表示されるようになりました。
  • 柔軟なUIレイアウト
    • すべてのパネル(プロジェクトパネルを除く)がウィンドウ内のどこにでも移動したり、ドッキングを解除したりできるようになりました。マテリアル作成とペイントで異なるレイアウトを設定できるため、両方のワークフローに適した作業空間を定義できます。
  • テーマサポートの向上
    • テーマのサポートが大幅に改善され、多くのカスタムUIコンポーネントがテーマ設定可能になりました。新しい「Modern」テーマが追加され、古いテーマも改善されました(Jowan-Spooner氏の貢献)。
  • 各種UIの改善
    • ノード追加ポップアップが改善されました(Jowan-Spooner氏の貢献)。
    • ライブラリ、2Dプレビュー、3Dプレビュー、リファレンスの各パネルが再設計されました(Jowan-Spooner氏とwilliamchange氏の貢献)。
    • ライブラリ作成ダイアログが更新されました(NotArme氏の貢献)。
  • 2Dプレビューパネルの機能強化
    • ポリゴン/ポリライン、スプライン、ラティス、ピクセルといったジオメトリパラメータの編集に使用できるようになりました。
  • 3Dプレビューの機能強化
    • AgXトーンマッパーと、トーンマップの露出およびホワイトのパラメータが追加されました(williamchange氏の貢献)。
    • マテリアルをアップロードする際に、プレビューを選択できるようになりました。
    • すべての3Dビューでカメラコントロールが一貫性を持つようになりました。
  • シェーダーエラー診断ツール
    • ステータスバーの新しい「コンソール」ボタンをクリックして表示できるツールが追加されました。シェーダーのコンパイルエラーを、問題の箇所でノードエディタを開くことができるクリック可能なリンクと共に表示します。
  • シェーダーコードエディタの改善
    • 検索/置換ツールが追加されました。
  • その他
    • 起動時に救済された未保存プロジェクトを削除するオプションが追加されました。

ノード

  • デフォルトノードライブラリの改善
    • より一貫性のあるノード名になりました(NotArme氏の貢献)。
  • 新しいMeshMapノード
    • 現在のカスタムメッシュ用のマップ(位置、法線、タンジェント、曲率、オクルージョン、厚み)を自動的にベイクする新しいノードです。3Dプレビューで新しいメッシュを選択するとマップが自動的に再計算されるため、「スマートマテリアル」のワークフローが向上します。
  • 新しいパラメータタイプと関連ノード
    • 新しいSplines(スプライン)パラメータタイプと、それを利用するSplinesノードが追加されました。
    • 新しいPixels(ピクセル)パラメータタイプと、それを利用するPixelsおよびSmooth Pixelsノードが追加されました。これにより、マテリアルに含める小さな画像を作成できます。
    • 新しいLattice(ラティス)パラメータタイプと、それを利用するDistortノードが追加されました。入力に対してグリッドベースの歪みを適用するために使用できます。
  • 新しいノードの追加
    • 多数の新しい2Dおよび3DのSDFノードが追加されました(Theaninova氏とwilliamchange氏の貢献)。
    • Shard FBMノイズノードが追加されました(williamchange氏の貢献)。
    • Tex3D Uniformノードが追加されました(williamchange氏の貢献)。
    • Classic、Generalized、AnisotropicのKuwaharaフィルタノードが追加されました(williamchange氏の貢献)。
    • タイルの形状をSDF入力として受け取ることができる新しいCustom Tilesノードが追加されました。
    • Fillの結果から単一の領域を選択できるFill Selectノードが追加されました。
    • 新しいComment Lineノードが追加されました(williamchange氏の貢献)。
  • 既存ノードの機能強化
    • MathおよびVec3 Mathノードに新しい操作が追加されました(williamchange氏の貢献)。
    • 2Dおよび3DのSDF BooleanおよびTransformノード、3D SDF Colorノード、Tex3D Transform、Blend Select、Shape Selectノードが可変長になりました(williamchange氏の貢献)。
    • Blendノードに色相、彩度、カラー、明度のブレンドモードが追加されました(williamchange氏の貢献)。
    • Spherizeノードが改善されました(williamchange氏の貢献)。
    • Roman Numeralsノードが最大3999までの値をサポートし、配置パラメータが追加されました。
    • Pixelizeノードがベイヤーマトリクスディザリングをサポートしました。
    • Japanese Glyphsノードのベベル範囲が正規化されました(williamchange氏の貢献)。
    • EasySDFエディタに多くのプリミティブが追加されました(williamchange氏の貢献)。
    • Extrude/Revolutionノードに軸パラメータが追加されました(williamchange氏の貢献)。
    • 静的マテリアルタイプにUnity URP litエクスポートターゲットが追加されました(williamchange氏の貢献)。
    • FloatおよびGradientパラメータのエディタウィジェットが再設計されました(Jowan-Spooner氏の貢献)。
    • Advanced bufferに32ビットオプションが追加されました。
    • waveletノードが正しくループするようになりました(NotArme氏の貢献)。
    • 多くのノードのドキュメントが改善されました(williamchange氏の貢献)。

その他

  • MacOSエクスポートが変更され、Material Makerが簡単にインストールできるようになりました(williamchange氏の貢献)。
  • Material MakerのベースがGodot 4.4.1になりました。
バージョン1.3

Material Makerがバージョン1.3にアップデートされました。このバージョンでは、ウェブサイトとの連携の簡素化やカスタムノードの共有機能など、多くの新しいノードと機能が追加されています。また、このバージョンはGodot 3エンジンをベースとした最後のリリースとなり、次期バージョン1.4からはGodot 4へ移行することが発表されました。これにより、今後はツールの根幹部分が大幅に書き直される予定です。

全般

  • ウェブサイト連携の強化
    • ウェブサイトとのすべての連携機能が更新され、アセットのダウンロード、サインイン、新しいアセットの投稿や既存アセットの更新といったほとんどの操作が、Material Maker内で直接実行できるようになりました。
  • カスタムノードの共有機能
    • マテリアル、ブラシ、環境に加えて、カスタムノードもウェブサイトで共有できるようになりました(サインインしてノードのコンテキストメニューを使用)。
    • 投稿前に、ノードが正しく文書化されていること(ノード自体およびすべての入力、パラメータ、出力に説明があること)が要求・検証されるため、ウェブサイトで利用可能なカスタムノードは可能な限り使いやすくなっています。
  • パラメータ式の機能追加
    • パラメータ式で、指定された範囲内のランダムな整数値を返す$rndi関数をサポートしました(Arnklit氏の貢献)。
  • 2Dプレビューパネルの改善
    • 正方形でないテクスチャをエクスポートするオプションが追加されました。

ノード

  • 新しいノードの追加
    • ランダム化された織り目模様を生成する新しいRandom Weaveノードが追加されました(Arnklit氏の貢献)。
    • 新しいCairo(五角形タイリング)パターンノードが追加されました。
    • 入力を球体にマッピングする新しいSpherizeノードが追加されました(williamchange氏の貢献)。
  • 既存ノードの機能強化
    • すべてのSDFリピートノード(2Dおよび3D、グリッド、サークル)がバリエーションをサポートするように改善されました(Arnklit氏の貢献)。
    • Normal Blendノードが可変長の入力を受け入れるようになりました(Arnklit氏の貢献)。

バグ修正

  • Iterate Bufferノードの更新に関する問題を修正しました。
  • sdArcノードのNaN(非数)に関する問題を修正しました(myaaaaaaaaa氏の貢献)。
  • タブを閉じたときにリカバリーファイルが削除されない問題を修正しました。
  • ペイントツールのエクスポートに関する問題を修正しました。
  • Fillノードで領域が角から漏れることがある問題を修正しました。
バージョン1.2

このバージョンでは、複数の入出力に対応する「可変長ノード」のサポートや、より柔軟になったマテリアルのエクスポートターゲットなど、多くの新機能が導入されています。また、コミュニティからの貢献により、多数の新しいノードも追加されました。さらに、HTML5の試験的なサポートが開始され、インストールせずにMaterial Makerを試すことが可能になっています。

全般

  • 試験的なHTML5版の追加
    • 多くの制限はありますが、インストールせずにMaterial Makerを試す良い方法となります。
  • 依存関係マネージャーの追加
    • すべてのパラメータ変更、バッファ、プレビューを管理し、不要なレンダリングを回避します(myaaaaaaaaa氏がメモリリークの発見と修正に協力)。
  • マテリアルエクスポート機能のアップデート
    • エクスポートターゲットは、専用エディタで設定できるようになりました(ノードのコンテキストメニューから表示可能)。
    • 定義済みのMaterialノードにカスタムエクスポートターゲットを追加できるようになりました(ユーザーディレクトリに自動保存され、ファイルからの読み込み・保存も可能)。
    • 最後のエクスポート操作を素早く繰り返すための「再度エクスポート」メニュー項目が追加されました。
  • プロジェクトの自動復旧機能
    • Material Makerがクラッシュした際に未保存のプロジェクトが救済され、次回起動時に自動的に再度開かれるようになりました。

ノード

  • 可変長ノードのサポート
    • シェーダーノードが、パラメータ、入力、出力を繰り返し持つことができる「可変長」に対応しました。
    • ノードのタイトルバーにある新しいアイコンをクリックすることで、これらのポートやパラメータの数を増減させることができます。
  • 既存ノードの可変長対応
    • Blendノードは複数のレイヤーをサポートするようになり、Transformノードは複数のチャンネルに適用できるようになりました。また、ワークフローノードはより多くの素材をミックスできます。
  • 可変長シェーダーノードの作成
    • シェーダーノードエディタで、繰り返したいパラメータやポートの名前に # を接尾辞として追加するだけで、ノードを可変長にできます。
  • 新しいノードの追加
    • Normal to Height および Normal to Height (Simple):ノーマルマップからハイトマップを生成する2つの新しいノードが追加されました。
    • Colorspace Roundtripなど、色空間に関連する新しいノードが追加され、HSVやYUVなどの他の色空間での計算が可能になりました(myaaaaaaaaa氏の貢献)。
  • 既存ノードの機能強化
    • Imageノードに、画像のアスペクト比を維持するためのパラメータが追加されました(myaaaaaaaaa氏の貢献)。
    • Fast Blurノードに、ハイパス出力とシャープ化出力が追加されました(myaaaaaaaaa氏の貢献)。
    • Mathノードにスナップ操作が追加されました(williamchange氏の貢献)。
    • Blendノードに新しいモード(Linear Light, Vivid Light, Pin Light, Hard Mix, Exclusion)が追加されました(paddy-exe氏の貢献)。
    • 3D FBMノードの補間コードが改善されました(Arnklit氏の貢献)。
    • Dilateノードで、オプションとしてタイリング不可な結果を作成できるようになりました。
  • バグ修正
    • Triangle Voronoiノードのランダムカラー出力が、スケールパラメータによってタイリングされないことがあった問題が修正されました(williamchange氏の貢献)。

その他

  • サブグラフの自己接続
    • サブグラフの自己接続が、ループを形成しない場合に許可されるようになりました。また、ループ検出が最適化されました(myaaaaaaaaa氏の貢献)。
  • .mmgフォーマットの変更
    • 定義済みノードに使用される.mmgフォーマットが、バージョン管理システム(VCS)で扱いやすいように変更されました(myaaaaaaaaa氏の貢献)。

修正、最適化

  • ファイルの読み込みに失敗した場合、そのファイルが最近使用したプロジェクトのリストから削除されるようになりました(Arnklit氏の貢献)。
  • Commentノードが、現在のズームレベルに関係なく、子ノードを正しく選択できるようになりました(Zhibade氏の貢献)。
  • Uneven Bricks 2ノードの入力のアライメントが修正されました(Arnklit氏の貢献)。
  • コマンドラインからのエクスポート機能が修正されました(myaaaaaaaaa氏の貢献)。
バージョン1.1

Material Makerがバージョン1.1にアップデートされ、EasySDFエディタのカラーリング機能やノードパラメータなど、数多くの新しいノードと機能が追加されました。また、多くのバグ修正も行われています。開発はコミュニティからの多大な貢献と、Epic GamesからのMegagrant(メガグラント)によって支えられており、活発に進んでいます。このアップデートにより、特にプロシージャルテクスチャ作成の自由度と効率が向上しました。

全般

  • レンダラのアップデート
    • レンダリングビューポートのサイズを制限するように更新されました。これにより、大きなテクスチャはチャンク(塊)に分けてレンダリングされ、再構成されます。
    • この機能は、ローエンドGPUでのクラッシュや、高解像度テクスチャ生成時のクラッシュを避けるために利用できます。最大レンダーサイズは、ウィンドウ右下に新設されたプログレスカウンターのコンテキストメニューで設定可能です。
  • GPUメモリ情報の表示
    • FPSカウンターとプログレスバーの間にGPUメモリ情報が追加されました。ツールチップにはGPUインターフェース名が表示され、ノートPCなどでMaterial Makerが内蔵グラフィックスで動作しているかを確認できます。
  • グラフビューの操作性向上
    • グラフビュー内で、矢印キーを使って全方向にスクロールできるようになりました。これは、互いに離れた場所にあるノードを接続する際に便利です。
  • バッファノードの改善
    • バッファノードおよびバッファを含むノードが、特別なアイコンで表示されるようになりました。
    • このアイコンを右クリックするとコンテキストメニューが表示され、バッファを一時停止・再開できます。これにより、マテリアルの一部で不要なレンダリングを無効にすることが可能です。
  • UIの改善
    • FPSカウンター、GPUメモリカウンター、レンダリングプログレスバーが、ユーザーインターフェース下部のステータスバーに移動しました。
    • このステータスバーには、状況に応じたヒントや、クリップボードの状態を示す小さなアイコン(グラフビューにペースト可能かどうかを示す)も表示されます。
  • 3Dプレビューパネルの機能追加
    • 3Dプレビューパネルにトーンマップを選択する新しいオプションが追加されました。
  • エクスポート機能の強化
    • マテリアルの再エクスポート時に、既存のマテリアルファイル(Godotエンジン用の.tres、Unityエンジン用の.matと.meta)を上書きするオプションが追加されました。
    • この機能により、ゲームエンジン側で行った変更(UVスケールや移動設定など)を維持したまま、マテリアルのテクスチャを再エクスポートできます。
  • Godot 4への対応
    • すべてのマテリアルタイプにGodot 4のエクスポートターゲットが追加されました(静的マテリアルタイプについてはArnklit氏の貢献)。

ノード

  • EasySDFノードの大幅アップデート
    • カラーリング、ノードパラメータ、さらに多くのシェイプ(形状)とオペレータ(演算子)がサポートされるように更新されました。
    • 5つの出力(2Dまたは3DのSDF、Albedo、Metallic、Roughness、Emissionテクスチャ)を持つようになりました。
    • ノードのあらゆる側面を制御するためのユーザー定義パラメータを持つこともできます。
    • カラーリング機能: 既存のSDFアイテムの子としてチャンネルやテクスチャアイテムを作成することで、色付けが可能です。いくつかのシンプルなパターンやノイズ、グラデーション、ブレンド操作が提供され、興味深いテクスチャを作成できます。
    • カスタムパラメータ: EasySDFエディタでカスタムパラメータを追加し、アイテムのパラメータにこれらのノードパラメータに依存する式を割り当てることができます。これにより、EasySDFノードのカスタマイズやアニメーションが可能になります。
  • Mathノードの機能追加
    • Mathノードに新しいモードが追加されました(williamchange氏の貢献)。
  • Iteration Bufferノードの更新
    • 自動停止(autostop)パラメータで更新されました。このパラメータを設定すると、2回連続で結果が同一になった時点でIteration Bufferの反復処理が停止します。
  • 新しいポートタイプ「Fill」の追加
    • Fillノード(およびFill情報を生成するノード)の出力、およびFillコンパニオンノードの入力として使用される新しいポートタイプ「Fill」が追加されました。
    • これにより、Fillノードや同様の出力を生成する他のすべてのノードの使用が非常に簡単になります(この種の出力に接続するノードを作成する際、Fillコンパニオンノードのみが候補として提案されます)。
  • Fillノードのパラメータ変更
    • Iterations(反復)パラメータが削除され、エッジを削除したり、生成されるバウンディングボックスを調整したりするための新しいパラメータが追加されました。
  • 新しいノードの追加
    • Fill from colors: 入力された画像の色の島からFill情報を生成するノードです。Edge DetectノードをFillノードに接続するよりもはるかに簡単で正確です。
    • Spiral Gradient: 新しいスパイラルグラデーションノードです(Theaninova氏の貢献)。
    • Diagonal WeaveTriangle Voronoi
    • Sixteen Segment Display, Roman Numerals, Japanese Glyphs: 16セグメントディスプレイ、ローマ数字、日本のグリフ(文字)を生成するノードです(williamchange氏の貢献)。
    • Uneven Bricks 3, Skewed Bricks, Skewed Uneven Bricks: 新しいレンガパターンのノードです(Arnklit氏の貢献)。
    • Swirl: 新しい渦巻きノードです。
  • 既存ノードの出力変更
    • BeehiveVoronoi ノードが、ランダムカラーの代わりにFill情報を出力するように更新されました。これにより、すべてのFillコンパニオンノードの恩恵を受けることができます。

その他

  • Material MakerのベースがGodot 3.5になりました。
バージョン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をコピーしました