グラフインスタンスとサブグラフ
グラフインスタンスは、別のグラフを参照するノードです。 ホストグラフのインスタンスノードによって参照されるグラフは、ホストグラフの サブグラフ と呼ばれることがあります。
インスタンスを使用すると、グラフは1つ以上のグラフで何度も再利用でき、異なるパッケージ間でも再利用できます。
グラフインスタンスを使用する理由
グラフを複数のサブグラフに分割すると、はるかにより効率的に作業できます。
Designerで複数のノードのチェーンを複製する場合は、再利用と更新を容易にするために、そのチェーンをサブグラフに分割しておくことをお勧めします。
グラフインスタンスを作成するにはどうすればよいですか?
エクスプローラーからグラフAを別のグラフBにドラッグして、グラフAを参照する インスタンスノード を作成します。
ノードを選択し、コンテキストメニューの「選択範囲からグラフを作成」を使用すると、ノードを新しいグラフにすばやく分割できます。 次に、新しいグラフの識別子を設定するよう求められます。この識別子は一意である必要があります。
選択したノードがグラフ内の他のノードに接続されていた場合、それらの接続をサブグラフに引き継ぐには、新しいグラフに入力および出力ノードも作成する必要があることに注意してください。
また、元のノードを、新しいグラフを参照するインスタンスノードに置き換えるのは、後から手動で行う必要があります。
最後に、プロジェクトを共有可能なSBSARファイルに公開するときに、サブグラフをユーザーに公開するかどうかを決める必要があります。 グラフのプロパティで、'Exposed in SBSAR’パラメーターを参照してください。
遺伝に関する言葉
サブグラフを使用するもう1つの利点は、サブグラフの各インスタンスを 使用中のコンテキストに適応 できることです。 つまり、同じグラフの2つのインスタンスの出力解像度、ビット深度、タイリングモードが異なる場合があります。
これはグラフを操作する 基本概念 です。インスタンスをさらに使用する準備ができたら、Substanceグラフでの継承について詳しく学ぶことを強くお勧めします。
グラフインスタンスとサブグラフの概念はSubstance関数グラフにも適用されますが、このページで説明する継承はSubstanceグラフにのみ適用されます。
独自のグラフインスタンスをノードライブラリに追加できますか?
はい、可能ですただし、特定の設定が必要です。 詳細については、このドキュメントのカスタムコンテンツとフィルターの管理ページを参照してください。
グラフインスタンスのソースグラフを検査できますか?
はい。Substance 3Dファイル(SBS)から読み込まれたグラフのインスタンスの場合は、のみです。 これらのインスタンスノードには 濃い赤 ラベルがあります。
ノードを右クリックしてコンテキストメニューを開き、[参照を開く]オプションを選択します。
Substance 3Dアセット(SBSAR)インスタンスから読み込まれたグラフは既にコンパイルされているため、検査できません。 公開されたグラフのリストとそのパラメーターを確認するには、エクスプローラーパネルにアセットを読み込むだけです。 これらのインスタンスノードには 緑 ラベルがあります。
ノードを右クリックしてコンテキストメニューを開き、[パッケージの読み込み]オプションを選択します。