Substance グラフの値

バージョン2019.1.0のSubstance 3D Designer Engine v7の導入以降、関数だけでなく、Substanceグラフでも値を処理できるようになりました。 値データは関数(整数、浮動小数点、ブール値など)で使用されるデータと同じであり、画像全体のピクセル値を表すカラー画像やグレースケール画像のデータとは大きく異なります。 具体的には、値データを記述する場合、Integer 1, Integer 2, Integer 3 and Integer 4, Float 1, Float 2, Float 3 and Float 4 and Boolean​を意味します。 それぞれが個別のカラーコードを持ち、ほとんど互いに入れ替わりません。

これには、次のような使用例があります。

  • 単一値のマテリアルプロパティや追加のメタデータなど、画像以外のデータを返して処理します。 たとえば、マテリアルのIOR値などです。
  • ピクセルごとに計算する必要のないグラフ計算を最適化しています(ピクセルプロセッサの代わりに使用できます)。 例えば、ランダムなベタ塗り。
  • 画像データを値に処理することによって、1つのノードのプロパティを別のノードにリンクする。 例えば、レベルを調整する画像の最小値と最大値などです。

新しい値ノードと入力

2つの新しいAtomicノードは値で動作します。

バリュープロセッサノードアイコン {width="100px"}

Value Processor

値プロセッサーは、任意の数のグレースケール入力またはカラー入力を受け取り、これらの入力に基づいて計算から1つの値を返すことができます。

値入力ノードアイコン {width="100px"}

入力値

値入力を使用すると、値として明示的に定義されたサブグラフに入力スロットを作成できます。

さらに、他のノードでは特定の方法で処理されます。

出力ノードは、グレースケールとカラーで行ったように、値の接続を接続すると、値の出力になるように自動的に調整されます。

出力値ノード {width="512px"}

各ノード(AtomicおよびLibrary/Instance)に新しいタブがあり、値の入力を定義できます。

ノードに入力値を追加しています

値の操作

値の使用は、通常のSubstanceグラフの作業とは少し異なります。

値の関連付けは、バリュープロセッサー、入力値、またはサブグラフからのみ実行できます。 つまり、最初から値の接続を作成する唯一の方法はバリュープロセッサであり、「静的な値」ノードなどはありません。 代わりに、バリュープロセッサを作成し、静的な値を配置して出力として設定することで、同じ結果が得られます。

複数の値、または複数の値のセットやグループを返す場合は、サブグラフを作成する必要があります。バリュープロセッサーは1つの値のみを返すことができます。

値が表示される場所または使用中の場所を強調表示するには、値入力(値出力)を持つノードを黄色の太い枠線で強調表示します。

値の操作

recommendation-more-help
substance-3d-designer-help-guide