マテリアルの値とテクスチャの抽出
マテリアルのプロパティを抽出して、Substanceグラフで使用できます。
テクスチャからの新しいグラフ
「テクスチャ入力からグラフを作成」アクションを使用すると、マテリアルで使用されているすべてのテクスチャを含む新しいSubstanceグラフが作成されます
このアクションを使用すると、いくつかの処理が行われます。
- 選択した場所にマテリアルにちなんだ名前のSubstanceグラフが作成されます。
- ビットマップリソースは、マテリアルで使用されるすべてのテクスチャに対して作成され、'Resources’フォルダーの下の、マテリアルにちなんだ名前のフォルダーに配置されます。
- グラフでは、これらのビットマップリソースごとにビットマップノードが作成され、テクスチャを使用して、マテリアルプロパティの後に構成された出力ノードに自動的に接続されます。
- 同じテクスチャの各チャンネルを使用して異なるマテリアルプロパティを制御する場合(このテクニックはチャンネルパッキングと呼ばれます)、グレースケール変換のノードが自動的に追加され、適切なチャンネルが選択されます。
- グラフは自動的にマテリアルに接続され、グラフを編集するまで外観は変わりません。
マテリアルテクスチャからグラフを作成した結果
テクスチャを抽出
「テクスチャをグラフに抽出」アクションは、マテリアルで使用されるテクスチャの既存のグラフに新しいビットマップノードを作成します。
このアクションを使用すると、いくつかの処理が行われます。
- ビットマップリソースは、マテリアルで使用されるテクスチャ用に作成され、'Resources’フォルダーの下の、マテリアルにちなんだ名前のフォルダーに配置されます。
- 選択したグラフで、ビットマップノードがそのビットマップリソース用に作成され、そのテクスチャを使用して、マテリアルプロパティの後に構成されたOutputノードに自動的に接続されます。
マテリアルプロパティ に対して構成された出力がグラフに既に存在する 場合、ノードは作成されずビットマップリソースの作成のみが実行されます。
例: 「ベースカラー」プロパティのテクスチャを、「ベースカラー」用に構成された出力ノードを既にホストしているグラフに抽出すると、グラフにノードが作成されなくなります。
テクスチャ抽出結果
「テクスチャをリソースとして抽出」アクションでは、マテリアルで使用されるテクスチャのビットマップリソースのみが作成され、「Resources」フォルダの下の、マテリアルにちなんだ名前のフォルダに配置されます。
値を抽出
'値をグラフに抽出’アクションは、マテリアルプロパティ値の既存のグラフに新しい値プロセッサノードを作成します。
このアクションを使用すると、いくつかの処理が行われます。
- 選択したグラフで、そのプロパティ値に対してValue processorノードが作成され、そのマテリアルプロパティの後に構成されるOutputノードに自動的に接続されます。
- 値プロセッサノードのSubstance関数グラフで、値の種類に一致する定数ノードが作成され、グラフの出力として設定された抽出値に設定されます。
マテリアルプロパティ に対して構成された出力がグラフに既に存在する 場合、ノードは作成されません。
例: 「異方性レベル」プロパティの値を、「異方性レベル」用に設定された出力ノードを既にホストしているグラフに抽出すると、グラフにノードが作成されなくなります。
値の抽出結果