グラフビュー

このページでは、Substance 3D Designerのグラフビューのドックを表示します。

グラフビューは、Substance 3D Designerのメインウィンドウで、グラフを作成および編集します。 グラフビューには、主に2つの領域があります。上部にあるツールバーでは、特定の機能にすばやくアクセスできます。また、実際にノードが配置されているグラフ領域もあります。

グラフビューはすべての種類のグラフで使用されますが、主にツールバー領域で、Substanceグラフ、関数グラフおよびFX-Mapグラフの間で少し異なります。

ビューポートナビゲーション

グラフは、次のアクションを使用してナビゲートできます。

  • パン: MMB / Ctrl + RMB
  • ズーム:マウスホイール/ Alt + RMB

トラックパッドの使用(macOSのみ)

  • パン: 2本指でのスワイプ
  • ズーム: Cmdを押しながら2本指でピンチ/ 2本指でスワイプ
NOTE
ズーム方向
各ズーム方法は、他の方法と反転する:
  • マウスホイールを上げてグラフビューを​引っ張る
  • Alt + RMBを押しながら上にドラッグすると、グラフビューが​ プッシュ ​されます
ズーム方向は、環境設定で反転できます。

ビューポートナビゲーション

Fキーを使用して、選択したノードまたは何も選択されていない場合はグラフ全体に フォーカス します。

ナビゲーションピンとF2キーを使用して、ナビゲーションを行うこともできます。以下のグラフアイテムを参照してください。。

オブジェクトの移動

オブジェクト(ノードまたはグラフ項目)のLMBをクリックし、カーソルを押したままドラッグしてグラフの周囲で ノードを移動 します。 複数のオブジェクトが選択されている場合は、選択されているすべてのオブジェクトがカーソルの下のオブジェクトと一緒に移動します。

オブジェクトの移動中にカーソル がグラフビューの境界線 に達すると、カーソルの方向にビューがパンされます。 カーソルが境界からさらに離れるほど、パンが速くなることに注意してください。
これは、グラフビューの境界を越えて選択ボックスを描画する場合にも適用されます。

既定では、オブジェクトを移動すると、グリッドにスナップされます。 Ctrlキー(Windows)または⌘キー(macOS)を押しながらオブジェクトを移動すると、スナップが無効になります。

グラフ項目

グラフの整理やナビゲーションに役立つヘルパーオブジェクトがいくつか用意されています。特に、ノードの複雑なネットワークに変化して読みにくくなる場合に便利です。

ドットノードでは、接続のルート変更と結合が可能で、ポータルとして使用して、長い接続または扱いにくい接続を非表示にすることができます。

フレームは、目に見えるタイトルと色分けのあるノードをグループ化するのに役立ちます。

コメントを使用すると、ノードまたはノードのグループの目的を追跡し、その他の役立つ注釈を追加できます。

ナビゲーションピンを使用すると、グラフ内の目的のポイントにすばやくジャンプできます。

NOTE
詳しくは、このドキュメントのグラフ項目セクションを参照してください。

グラフのコンテキストメニュー

グラフの空き領域でRMBをクリックすると、コンテキストメニューが表示され、次のオプションを選択できます。

ノードの追加:グラフにノードを追加するには、ノードメニューを開きます。

コメントを追加:親のないコメントグラフオブジェクトを追加します。

フレームの追加: フレームグラフオブジェクトを追加します;

ピンの追加: ピングラフオブジェクトを追加します;

ドットノードの追加: ドットノードの追加;

3Dビューで出力を表示:用途を一致させることで、グラフのすべての出力を3Dビューのマテリアルに割り当てます。以下の3Dビューとの対話を参照してください。

3Dビューで出力をリセットして表示する: 3Dビューのマテリアルをリセットし、用途に合わせてグラフのすべての出力をそのマテリアルに割り当てます。以下の3Dビューとの対話を参照してください。

出力を2Dビューで表示:グラフの出力の1つを2Dビューで表示します。以下の2Dビューとの対話を参照してください。

ノードサムネイルの計算:グラフ内のすべてのノードの結果の計算をトリガーし(これは画像キャッシュに保存されます)、最初の出力をサムネイルとして使用します。

ノードのサムネイルをクリア:グラフ内のすべてのノードの結果を含む画像キャッシュをクリアします。これにより、ノードのサムネイルがクリアされます。

パッケージの保存:このグラフを含むパッケージを保存します。

貼り付け:クリップボードに現在コピーされているノード(上流接続を含む)をカーソルの位置に貼り付けます。 カーソルがグラフビューのビューポートにない場合、ノードはビューポートの中心に配置されます。

リンクなしで貼り付け:クリップボードに現在コピーされているノード(アップストリーム接続を除く)をカーソルの位置に貼り付けます。 カーソルがグラフビューのビューポートにない場合、ノードはビューポートの中心に配置されます。

すべて選択:グラフ内のすべてのノードを選択します。

前のピン:グラフ内の前のピンオブジェクトに移動します。

次のピン:グラフ内の次のピンオブジェクトに移動します。

選択範囲のコピー:選択したノード、接続、およびパラメーター値をクリップボードにコピーします。

選択範囲の削除:選択したノードを削除します;

削除して再リンク:選択したノードを削除し、可能であればアップストリームノードからダウンストリームノードに直接接続して置き換えます。

選択範囲の複製:選択したノードを、上流の接続を含めて同じグラフのカーソルの位置に複製します。 カーソルがグラフビューのビューポートにない場合、ノードはビューポートの中心に配置されます。

リンクなしで選択を複製:カーソルの位置で、選択したノードを同じグラフに複製します(上りの接続を除く)。 カーソルがグラフビューのビューポートにない場合、ノードはビューポートの中心に配置されます。

上位ノードの選択:選択したノードの上位にあるすべてのノードを選択します。

ダウンストリームノードの選択:選択したノードのダウンストリームのすべてのノードを選択します。

リンクの入れ替え*:選択した入力コネクタと出力コネクタのペアの接続を入れ替えます。

ノード/選択を無効にする:選択したノードを無効にして、ストリームの結果に影響を与えないようにします。以下の ノードを無効にする を参照してください。

*:選択に2つのリンク、または2つのノードが同じ3番目のノードの入力に接続されている3つのノードが含まれている場合にのみ使用できます。

ノードの操作

グラフは主に、データを取り込んで生成し、変更してグラフの結果として出力できるノードのコンテナです。 ノードを使用するには、次の概念とアクションが必要です。

ノードの作成と管理

ノードは、グラフの種類に関係なく、次の5つの方法でグラフに配置できます。

  • ノードツールバーのアイコンをクリックまたはドラッグします(以下を参照)。 この方法で配置できるのはAtomicノードのみです。
  • グラフの空の領域を右クリックして、[ノードの追加]を選択します。 この方法で配置できるのはAtomicノードのみです。
  • サムネールをライブラリ表示からグラフ表示にドラッグします。 このメソッドは、ノードインスタンス🔗を含むすべての種類のノードに対して機能します。
  • スペースバーを押して、ノードメニューにアクセスします。 以下を参照してください。
  • ノードにマップされたキーボードショートカットを使用します。 マッピングは環境設定ウィンドウで実行されます。

ノードの配置

別のノードを選択したときにノードが配置された場合、Designerは新しいノードを古いノードに自動的に接続しようとします。
この自動接続により、古いノードの​ 後 ​の新しいノードが常にフローに配置されます。

ノードの削除は、失われたリンクの処理方法に応じて、次の2つの方法で行うことができます。

  • ノードを選択してDeleteキーを押すか、右クリックして 選択範囲を削除 を選択します。 これにより、既存のすべての接続が切断され、機能が失われる可能性があります。
  • ノードを選択してBackspaceキーを押すか、右クリックして 削除して再リンク を選択します。 これにより、可能な場合はリンクを維持し、機能が損なわれないようにします。

ノードメニュー

グラフ表示で スペースバー を押すと、ノードメニューが表示されます。

このメニューを使用すると、検索インターフェイスを介してライブラリ内のすべてのノードにアクセスでき、お気に入りのノードを使用して一覧の一番上に表示できます。

矢印キーを使用して検索結果を確認できます。 リスト​ ループ ​で、最初のアイテムで上向き矢印キーを使用すると最後のアイテムに移動します。

検索は​ ファジー ​です。つまり、検索語に小さな違いがあることは認められます。 例:「カラー」と「カラー」、「ノーマライズ」と「ノーマライズ」など

グラフで​ 単一 ​ノードが選択されている場合、またはノードコネクタをドラッグしてノードメニューを生成した場合、検索結果は出力の種類に基づいて自動的に​ フィルター ​されます。
たとえば、種類がグレースケールのプライマリ入力を持つノードのみが、種類がグレースケールの出力に対して一覧表示されます。

グラフビュー:ノードメニュー

ノードの選択

1つまたは複数のノードを選択して、コピー、削除、グラフ上での移動などを行うことができます。

単一​ノードを選択するには、ノード上にカーソルを置き、[LMB]をクリックします。

複数​ノードを選択するには、次の方法を使用できます:

  • 1つずつ: Ctrlキーを押しながらノードのLMBをクリックします。 選択されていないノードは選択範囲に​ 追加 ​されますが、選択されたノードは選択範囲から​ 削除 ​されます。
  • 選択ボックス:グラフの空き領域でLMBをクリックし、マウスボタンを押したまま​カーソルをドラッグして選択ボックスを描画します。 LMBを解放するときに、ボックス内のノード​ 少なくとも部分的に含まれている ​が選択されています。
  • アップストリーム:ノードのRMBをクリックして、アップストリームノードの選択オプションを選択します。ノードと、ノードの​ 入力 ​に接続されているストリームの一部であるすべてのノードが選択されます。
  • ダウンストリーム:ノード上のRMBをクリックして、ダウンストリームノードの選択オプションを選択します。ノードおよびノードの​ 出力 ​に接続されているストリームの一部であるすべてのノードが選択されます。

ノードの選択

ノードコンテキストメニュー

ノード上のRMBをクリックすると、コンテキストメニューが表示され、次のオプションを含めることができます。

出力を2Dビューで表示:ノードの出力の1つを2Dビューで表示します。以下の2Dビューとの対話を参照してください。

3Dビューで表示:一致する使用法を使用して、ノードのすべての出力を3Dビューのマテリアルに割り当てます。以下の3Dビューとの対話を参照してください。

3Dビューでリセットして表示: 3Dビューのマテリアルをリセットし、用途に合わせてノードのすべての出力をそのマテリアルに割り当てます。以下の3Dビューとの対話を参照してください。

3Dビューで出力を表示*:用途に合わせて、3Dビューのマテリアルに特定のノード出力を割り当てます。

コメントを追加: コメントグラフオブジェクトを作成し、このノードの親にします。

フレームの追加: フレームグラフオブジェクトを作成し、選択したノードに合わせます。

情報をクリップボードにコピーします:ノードの一意の識別子(UID)をクリップボードにコピーします。

パラメーターの公開:このノードのノードパラメーターの公開ダイアログを表示します;

作成*:このノードの入力および/または出力ごとに入力および/または出力ノードを作成します。

参照を開く*:このノードによって参照されているグラフを別のグラフビューのタブとして読み込みます。

コンテキストで参照を開く**:現在のグラフのコンテキストで、このノードによって参照されているグラフを既存の[グラフビュー]タブのブレッドクラムとして読み込みます。

選択範囲からグラフを作成:選択したノードを新しいグラフにコピーします。

選択範囲のコピー:選択したノード、接続、およびパラメーター値をクリップボードにコピーします。

選択範囲の削除:選択したノードを削除します;

削除して再リンク:選択したノードを削除し、可能であればアップストリームノードからダウンストリームノードに直接接続して置き換えます。

選択範囲の複製:選択したノードを、上流の接続を含めて同じグラフに複製します。

リンクなしで選択を複製:選択したノードを、アップストリーム接続を除いて同じグラフに複製します。

上位ノードの選択:選択したノードの上位にあるすべてのノードを選択します。

ダウンストリームノードの選択:選択したノードのダウンストリームのすべてのノードを選択します。

リンクの入れ替え***:選択した入力コネクタと出力コネクタのペアの接続を入れ替えます。

ノード/選択を無効にする:ストリームの結果に影響を与えないように、ノードまたは選択したノードを無効にします。以下の ノードを無効にする を参照してください。

*: グラフインスタンスノードでのみ使用できます。\ **: 環境設定で「コンテキスト内の編集を有効にする」オプションがオンになっている場合は、グラフインスタンスのノードでのみ使用できます。\ ***:選択に2つのリンク、または2つのノードが同じ3番目のノードの入力に接続されている3つのノードが含まれている場合にのみ使用できます。

IMPORTANT
カーソルを​ ノード上 ​に置いたときに​ RMB ​がクリックされた場合、グラフで他のノードが現在​ 選択 ​されているかどうかに関係なく、これらのコンテキストメニューオプションのいくつかが​ その ​ノードをターゲットにします。
したがって、予測可能な結果を得るには、コンテキストメニューのアクションを使用して、実際にターゲットにする選択の一部であるノードにカーソルを常に配置することをお勧めします。

ノードの接続

ノードAの​ 出力コネクタ ​は、別のノードBの​ 入力コネクタ ​に接続できます。これにより、ノードBは、計算を実行するためにAによって出力されたデータを使用することになります。

NOTE
ノードのすべてのコネクタは、必ずしも接続されている必要はありません​**。 コネクタを非表示のままにすると、次のようになります。
  • input​コネクタの場合:ノードは、その入力に設定された既定値に戻ります。
  • output​コネクタの場合:グラフの計算時にデータは無視され、破棄されます。

ノードの接続

任意の順序​で、各コネクタの[LMB]をクリックして、新しいリンクを 作成 できます。
また、ノードAが選択されている状態でノードBが作成された場合、ノードAの​ 最初の出力 ​はノードBの​ プライマリ入力 ​に自動的に接続されます。

次の操作は、既存​リンクで実行できます:

削除:リンク上のLMBをクリックして​削除​またはを押すか、リンクがある接続をAltキーを押しながらクリックして、リンクを削除します。 Altキーを押しながらクリックすると、その接続上のすべてのリンクが削除されます。

複製: Ctrlキーを押しながらカーソルのLMBをクリックしてコネクターをドラッグし、リンクを複製します。 別のコネクターでLMBをクリックしてリンクを接続します。

移動: Shiftキーを押しながらカーソルのLMBをクリックしてコネクターをドラッグすると、リンクを選択してコネクター間を移動できます。 別のコネクターで「LMB」をクリックしてリンクを接続します。

ノードの無効化

NOTE
これは、Substanceグラフにのみ適用されます。

ノードを無効にして、グラフに​ 効果なし ​にすることができますが、切断したり削除したりする必要はありません。

無効になっているノードの動作は次のとおりです。

  • 無効バッジ​、 a 破線のアウトライン、サムネイルの代わりに内部の 再ルーティング リンクが表示されます。
  • ノードは、メイン入力​で受信したデータを出力します。
  • 無効なノードは​ チェーン ​できます。
  • プロパティと接続は​変更されていません;
  • 無効な状態は​ 保存 ​されており、セッション間で維持されます。
  • SBSARに公開する場合、結果のファイルはノードの無効な状態を​ 考慮 ​します。つまり、表示されたものが取得されます。

Shift + Dのキーストロークを使用するか、ノードを右クリックしてコンテキストメニューの Disable node/Disable selection をクリックすると、選択したグラフのノードまたはグループを無効にできます。

IMPORTANT
次の条件に一致するノードのみを無効にできます:
  • ノードには少なくとも​ 1つの入力 ​があります
  • ノードには​ 1つの出力 ​しかありません
  • メイン入力と出力の​ 型 ​は​ 一致 ​する必要があります(グレースケールからグレースケール、色から色など)
  • 選択したすべてのノードの状態が​ 同じである ​必要があります。つまり、すべてのノードを有効にする必要があり、有効にする場合も同じルールが適用されます

ノードを無効にしています {width="512px"}

2Dビューを操作する

NOTE
これは、Substanceグラフにのみ適用されます。

2Dビューでノードの出力を表示するには、ノードでLMBをダブルクリックするか、ノードでRMBをクリックし、コンテキストメニューの2Dビューで出力を表示オプションを選択します。 ノードに複数の出力がある場合は、サブメニューから目的の出力を選択します。

グラフビューの空の領域で右マウスボタンをクリックし、コンテキストメニューの2Dビューで出力を表示オプションを選択すると、2Dビューで任意のグラフ出力を表示できます。 グラフに複数の出力がある場合は、サブメニューから目的の出力を選択します。

3Dビューの操作

NOTE
これは、Substanceグラフにのみ適用されます。

3Dビューでノード出力を適用するには、ノードのRMBをクリックし、コンテキストメニューの 3Dビューで表示 オプションを選択します。 ノードに複数の出力がある場合は、サブメニューから目的の出力を選択します。 次に、3Dビューで現在使用されているシェーダのターゲットチャンネルを選択します。

(Substanceグラフのみ) 3Dビューのすべてのグラフ出力を適用するには、グラフビューの空の領域で右マウスボタンをクリックし、コンテキストメニューの 3Dビューで出力を表示 オプションを選択します。 グラフに1つ以上のOutputノードが存在し、正しく設定されていることを確認してください。

ツールバー

NOTE
完全な一覧は、Substanceグラフにのみ適用されます。 他の種類のグラフには、これらのオプションの​ 制限付きセット ​があります。

グラフツール

メインツールバーは、すべてのグラフタイプに含まれており、一般的な機能を提供するとともに、他のツールバーを表示するかどうかを切り替えることができます。 次の関数が用意されています。

フォーカスの選択 (F)
選択範囲にフォーカスを合わせるか、選択範囲が空の場合はシーン全体をフォーカスします。

ズームのリセット (Z)
現在のズームレベルをデフォルトの状態に戻し、ビューをグラフの中央に配置します。 ズームインまたはズームアウトです。

グラフビューのエクスポート\ グラフ全体を1:1の解像度で画像としてエクスポートします。 グラフ全体のスクリーンショットを共有する場合に便利です。

ノード情報\ – コネクタ名の表示:​ノード上の各コネクタの名前の表示を切り替えます。
– ノードバッジの表示:​すべてのノードのノードバッジを切り替えます。
– ノードサイズの表示:​ノード解像度の表示を切り替えます(Substanceグラフのみ)。
– 表示タイミング:​各ノードのミリ秒のタイミングの表示を切り替えます(Substanceグラフのみ)。
– ズームアウト時に文字の拡大を制限する: グラフ項目の文字は、ズームのしきい値を超えて一定の画面サイズに維持され、ズームアウト時に文字が明確に表示されます。

ノードファインダー (Ctrl+F)
ツールがグラフ内のノード、公開されたパラメーター、その他の変数を検索できるようにします。 詳細については、専用ページを参照してください。

フローの強調表示\ 現在選択されているノードの前または後に接続されているノードをハイライト表示します。 ノードの複雑なパスをトレースするのに適しています。

ノードパレット\ ノードツールバーの表示と非表示を切り替えます。以下を参照してください。

長方形のリンク\ ノード間の丸みを帯びたリンクまたは四角形のリンクを切り替えます。 FX-Maps.では使用できません

ノードの配置ツール\ 選択したノードをグラフに配置します。 詳細については、専用ページを参照してください。

Substanceグラフのみ:

親ページサイズ\ 親解像度コントロール設定の表示を切り替えます。以下を参照してください。

リンク作成モード (1、2、3)
標準(1)、マテリアル(2)、コンパクトノード(3)のいずれかのリンク作成モードを選択して、マテリアル コネクターを個別にまたはバッチでリンクします。 詳細については、専用ページを参照してください。

タイミング制御\ すべてのノードをリセットし、すべてのタイミングをリセットできます。

ツール\ – クリーン: Outputノードに接続されていないストリームの一部であるすべてのノードを削除します。
– エクスポート出力: ビットマップエクスポートインターフェイスを開きます。
– 出力の再エクスポート:​前のエクスポート操作を再実行します。
- PSDエクスポータ: PSDエクスポータインターフェイスを開きます。

ノードイメージキャッシュ\ ノードイメージキャッシュの表示を切り替えます。以下を参照してください。

未使用ノードの削除\ 使用されていないノードを削除するためのオプションをグラフに表示します。以下を参照してください。

ノードパレット

ノードツールバーは、グラフの種類によって異なります。

ノードパレット
Substanceグラフ: 原子ノードおよびグラフ項目を参照してください。

グラフ項目パレット
Substance関数のグラフ: グラフ項目を参照してください。

FX-Mapパレット
FX-Mapグラフ: グラフアイテムを参照してください。

親ページサイズ

親サイズツールバー

このツールバーはSubstanceグラフでのみ使用でき、グラフの​ 親 ​の出力サイズを設定します。グラフで​親に対する相対パス 継承メソッドを使用する場合は、グラフの出力サイズに影響します。

水平方向および垂直方向のサイズはデフォルトでリンクされていますが、正方形ではないテクスチャの場合は​ リンク解除 ​できます。 また、デフォルト値の256 x 256にリセットすることもできます。

ノードイメージキャッシュ

ノードイメージキャッシュの設定

Substanceグラフのノードを計算するときにキャッシュの使用を切り替えます。

ノードが計算されると、出力イメージはメモリ(キャッシュ)に保存されます。そのため、このノードが変更の影響を受けない場合は、グラフの再計算時に​ 再利用 ​できます。 つまり、実際に変更された部分だけが再計算されます。

このキャッシュのメモリ記憶域の制限は、メモリセクションの環境設定の 一般 セクションで変更できます。

このオプションを有効にすると、グラフ計算の全体的な応答性が大幅に向上しますが、Designerのメモリ使用量が大幅に増加します。

未使用ノードを削除

使用されていないノードの削除ドロップダウンメニュー

グラフを繰り返して試してみると、最終的な結果に影響を与えない一部のノードが取り残される可能性があります。 グラフレンダリングの最初の段階ですべてのノードが評価されるため、乱雑さと無駄な計算が増えます。

未使用のノードを削除ツールは、出力​ノードで終了するストリームの​ 部分ではなく ​部分のすべてのノードを削除します。 唯一の例外は​ input ​ノードです。これを削除すると、このグラフを参照するインスタンスノードのインターフェイスが変更されるためです。

使用されていないノードを削除する

最初のオプションでは、現在​グラフに対してクリーニングが排他的に適用されます。

現在のグラフがSubstanceグラフの場合、2番目のオプションが有効になり、すべてのノードパラメーター関数​をクリーンアッププロセスに含めることができます。 これは、ノードパラメーター値を制御する関数グラフに未使用のノードがある場合、そのグラフも同じルールに従ってクリーンアップされることを意味します。

クリーニングが完了すると、レポートダイアログが表示されます。 GraphCleanerにタグ付けされたログの詳細については、コンソールで確認できます。 これらのログには、グラフおよびパラメータ関数ごとに削除されたノードの数が含まれます。

影響を受けたすべてのグラフのクリーンアップは、単一​の操作で元に戻すことができます。

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