マテリアルの値とテクスチャの抽出

マテリアルのプロパティを抽出して、Substanceグラフで使用できます。

テクスチャからの新しいグラフ

「テクスチャ入力からグラフを作成」アクションを使用すると、マテリアルで使用されているすべてのテクスチャを含む新しいSubstanceグラフが作成されます

このアクションを使用すると、いくつかの処理が行われます。

  • 選択した場所にマテリアルにちなんだ名前のSubstanceグラフが作成されます。
  • ビットマップリソースは、マテリアルで使用されるすべてのテクスチャに対して作成され、'Resources’フォルダーの下の、マテリアルにちなんだ名前のフォルダーに配置されます。
  • グラフでは、これらのビットマップリソースごとにビットマップノードが作成され、テクスチャを使用して、マテリアルプロパティの後に構成された出力ノードに自動的に接続されます。
  • 同じテクスチャの各チャンネルを使用して異なるマテリアルプロパティを制御する場合(このテクニックはチャンネルパッキングと呼ばれます)、グレースケール変換のノードが自動的に追加され、適切なチャンネルが選択されます。
  • グラフは自動的にマテリアルに接続され、グラフを編集するまで外観は変わりません。

テクスチャ入力からグラフを作成 – 「3Dビュー」ビューポートでの操作 {modal="regular"}

3Dビュービューポートのアクション

テクスチャ入力からグラフを作成 – 「マテリアル」メニューのアクション {modal="regular"}

マテリアルメニューのアクション

テクスチャ入力からグラフを作成 – 'プロパティ'ドックでの操作 {modal="regular"}

プロパティドックのアクション

マテリアルテクスチャからグラフを作成した結果 {modal="regular"}

マテリアルテクスチャからグラフを作成した結果

デモンストレーション
テクスチャ入力からグラフを作成 – デモ {modal="regular"}
TIP
オブジェクト上にカーソルを置き Shift + LMB を押して選択することで、3Dビュービューポートでアクションにすばやく直接アクセスできます。 次に、RMBをクリックして、アクションをホストしているコンテキストメニューにアクセスします。
NOTE
埋め込みテクスチャ​を使用する形式(例: USDZ)の場合、テクスチャを抽出してディスクにコピーする必要があります。 これにより、テクスチャを抽出する場所を選択するための追加ステップが実行されます。

テクスチャを抽出

「テクスチャをグラフに抽出」アクションは、マテリアルで使用されるテクスチャの既存のグラフに新しいビットマップノードを作成します。

このアクションを使用すると、いくつかの処理が行われます。

  • ビットマップリソースは、マテリアルで使用されるテクスチャ用に作成され、'Resources’フォルダーの下の、マテリアルにちなんだ名前のフォルダーに配置されます。
  • 選択したグラフで、ビットマップノードがそのビットマップリソース用に作成され、そのテクスチャを使用して、マテリアルプロパティの後に構成されたOutputノードに自動的に接続されます。

マテリアルプロパティ​ に対して構成された出力がグラフに既に存在する ​場合、ノードは作成されず​ビットマップリソースの作成のみが実行されます。

例: 「ベースカラー」プロパティのテクスチャを、「ベースカラー」用に構成された出力ノードを既にホストしているグラフに抽出すると、グラフにノードが作成されなくなります。

グラフにテクスチャを抽出 – プロパティドックの動作 {modal="regular"}

プロパティドックのマテリアルプロパティのアクション

グラフにテクスチャを抽出 – 「出力先グラフの選択」ダイアログ {modal="regular"}

「宛先グラフを選択」ダイアログ

テクスチャ抽出結果 {modal="regular"}

テクスチャ抽出結果

デモンストレーション
グラフにテクスチャを抽出 – デモ {modal="regular"}

「テクスチャをリソースとして抽出」アクションでは、マテリアルで使用されるテクスチャのビットマップリソースのみが作成され、「Resources」フォルダの下の、マテリアルにちなんだ名前のフォルダに配置されます。

NOTE
埋め込みテクスチャ​を使用する形式(例: USDZ)の場合、テクスチャを抽出してディスクにコピーする必要があります。 その結果、テクスチャを抽出する場所を選択するための追加の手順が必要になります。

値を抽出

'値をグラフに抽出’アクションは、マテリアルプロパティ値の既存のグラフに新しい値プロセッサノードを作成します。

このアクションを使用すると、いくつかの処理が行われます。

  • 選択したグラフで、そのプロパティ値に対してValue processorノードが作成され、そのマテリアルプロパティの後に構成されるOutputノードに自動的に接続されます。
  • 値プロセッサノードのSubstance関数グラフで、値の種類に一致する定数ノードが作成され、グラフの出力として設定された抽出値に設定されます。

マテリアルプロパティ​ に対して構成された出力がグラフに既に存在する ​場合、ノードは作成されません。

例: 「異方性レベル」プロパティの値を、「異方性レベル」用に設定された出力ノードを既にホストしているグラフに抽出すると、グラフにノードが作成されなくなります。

値をグラフに抽出 – プロパティドックのアクション {modal="regular"}

プロパティドックの「マテリアル」プロパティのアクション

値をグラフに抽出 – 対象グラフの選択ダイアログ {modal="regular"}

「保存先グラフーを選択」ダイアログ

グラフに値を抽出 – バリュープロセッサーノードの関数の定数ノード {modal="regular"}

バリュープロセッサーノードの関数の定数ノード

値の抽出結果 {modal="regular"}

値の抽出結果

デモンストレーション
グラフに値を抽出 – デモ {modal="regular"}
recommendation-more-help
substance-3d-designer-help-guide