Substance グラフの重要な概念
このページでは、Substance 3D DesignerでSubstanceグラフを使用する際に理解すべき重要な概念を説明します。
サブグラフ/公開
グラフを公開するかサブグラフを作成する、という2つの概念は非常によく似ており、抽象的です。 つまり、すべてのノードまたはグラフのネットワークを「パッケージ化」し、再利用できるスタンドアロンのリソースにすることができます。 サブグラフの作成は、効率的でスマートなワークフローで特定のコンテンツを再利用できるようにするために、主にアプリケーション内で行います。これは、一連のノードが何度も重複しないようにするためです。 パブリッシュには、Substance 3Dアセット(SBSAR)フォーマットにエクスポートする追加のステップが含まれます。これにより、アンリアルエンジン用のマテリアルを作成する場合など、ノードネットワークグラフをアプリケーションの外部で使用できるようになります。
このコンセプトでは、入力、出力、表示されるパラメーターが非常に重要です。これは、サブアセットまたは公開されたSubstance 3D グラフとして使用された後も、グラフを操作するには、入力、出力、メソッドしかないからです。 その理由は次のとおりです。
- 出力がない場合は、グラフ が何も生成せず、 データがまったく生成されません。
- 表示されるパラメーターがない場合、グラフ をカスタマイズすることはできません。 エフェクトの強さ、ブレンドする画像の不透明度、特定の領域のカラーなどを設定することはできません。
- 「入力なし」とは、場合によっては、独自の画像データを使用してグラフの結果をカスタマイズできないことを意味します。例えば、効果を生成するベイクメッシュマップ、ぼかしを適用する入力画像、画像の特定の領域を分離するカスタムマスクなどです。
入力と出力
Outputは、単一の2D結果を生成するノードです。 これは、エンドポイント、グラフの終点、完成した結果です。 Designer以外で書き出したり、他のグラフで使用したりできるのは、出力に接続されているデータのみです。
出力について知っておくべきいくつかの点を以下に示します。
- 出力は必要な数だけ指定できますが、少なくとも1つの出力が必要です。
- 出力は、解像度で、幅または高さが8192px以下です。色またはグレースケールを指定でき、サポートされている任意のファイル形式に書き出すことができます。
- 出力を識別するには、一意の名前にする必要があります。出力を書き出す際に役立ちます。
- Nodeの右側にあるすべてのコネクターは、実際にはOutputです(詳細は「サブグラフ」を参照してください)
入力は出力に似ています。自分または他のユーザーが自分のデータを接続するための空の空きスロットです。 これにより、外部のユーザー定義の画像データに対して、入力画像を適用するフィルター(ぼかし、コントラスト補正など)のようなグラフを加えることができます。
入力について知っておくべきいくつかの点を次に示します。
- 入力は完全に オプション です。必要な場合にのみ追加してください。 最小金額または最大金額はありません。
- 入力には、設定された解像度(通常はグラフにリンクされている)があり、グレースケールまたはカラーであるかのような定義が可能です。 これに関連するすべてのデータは、それに合わせて変換されます。
- 入力には、ハードドライブのビットマップファイル、他のグラフ、PainterやAlchemistのレイヤーなどを使用できます。
- Nodeの左側にある各コネクターはInputです(詳細は「サブグラフ」を参照)
遺伝
イメージと値がノードから他のノードに渡されると、これらのイメージの 属性 の一部(基本パラメーター)も、解像度、精度(ビット深度)、タイリング、ランダムシードなど、グラフ全体に伝達されます。
この伝達は、各ノードがこれらの属性に適用する継承メソッドによって定義されます。 実際、ノードは他のノードまたはそれらが存在するグラフから 属性を継承 できます。
継承方式は次のとおりです。
- 親に対する相対
- 入力に対する相対
- 絶対 – 継承なし
継承は抽象的で管理が難しい場合があるため、専用ページで詳細を確認することをお勧めします。
パラメーターの表示
パラメータの表示は非常に深く入り込む概念ですが、グラフ内のノードの特定のプロパティを選択し、専用のUIコントロールグラフを作成することで要約できます。これは、要素がサブグラフとして使用されるか、アーカイブとしてパブリッシュされると、簡単に使用できます。 ノードを素早く選択したり、簡単に選択してプロパティを微調整したりできなくなったため、最終的には、この特定のグラフに関連するプロパティをすべてグループ化する、別のプライマリコントロールパネルを作成します。
表示されるパラメーターについて知っておくべきこと:
- 表示されるパラメーターコントロールをノードからグラフに移動します。基本的に、階層の上位レベルに移動します。
- したがって、表示されるパラメーターはグラフ上でのみ、ノード上で変更できなくなります。
- 公開パラメーターは、名前、ラベル、値、UIエディタータイプを使用して完全にカスタマイズでき、特定の条件では非表示にして表示することもできます。
パラメーターの表示は、初心者にとって抽象的で難しいコンセプトです。このトピックについてより多くの専用ドキュメントが用意されています。パラメーターの表示に取り掛かる前に、ソフトウェアの他の基本的な側面について十分に理解しておくことをお勧めします。