グラフビュー
このページでは、Substance 3D Designerのグラフビューのドックを表示します。
グラフビューは、Substance 3D Designerのメインウィンドウで、グラフを作成および編集します。 グラフビューには、主に2つの領域があります。上部にあるツールバーでは、特定の機能にすばやくアクセスできます。また、実際にノードが配置されているグラフ領域もあります。
グラフビューはすべての種類のグラフで使用されますが、主にツールバー領域で、Substanceグラフ、関数グラフおよびFX-Mapグラフの間で少し異なります。
ビューポートナビゲーション
グラフは、次のアクションを使用してナビゲートできます。
- パン: MMB / Ctrl + RMB
- ズーム:マウスホイール/ Alt + RMB
トラックパッドの使用(macOSのみ)
- パン: 2本指でのスワイプ
- ズーム: Cmdを押しながら2本指でピンチ/ 2本指でスワイプ
- マウスホイールを上げてグラフビューを引っ張る
- Alt + RMBを押しながら上にドラッグすると、グラフビューが プッシュ されます
Fキーを使用して、選択したノードまたは何も選択されていない場合はグラフ全体に フォーカス します。
ナビゲーションピンとF2キーを使用して、ナビゲーションを行うこともできます。以下のグラフアイテムを参照してください。。
オブジェクトの移動
オブジェクト(ノードまたはグラフ項目)のLMBをクリックし、カーソルを押したままドラッグしてグラフの周囲で ノードを移動 します。 複数のオブジェクトが選択されている場合は、選択されているすべてのオブジェクトがカーソルの下のオブジェクトと一緒に移動します。
オブジェクトの移動中にカーソル がグラフビューの境界線 に達すると、カーソルの方向にビューがパンされます。 カーソルが境界からさらに離れるほど、パンが速くなることに注意してください。
これは、グラフビューの境界を越えて選択ボックスを描画する場合にも適用されます。
既定では、オブジェクトを移動すると、グリッドにスナップされます。 Ctrlキー(Windows)または⌘キー(macOS)を押しながらオブジェクトを移動すると、スナップが無効になります。
グラフ項目
グラフの整理やナビゲーションに役立つヘルパーオブジェクトがいくつか用意されています。特に、ノードの複雑なネットワークに変化して読みにくくなる場合に便利です。
ドットノードでは、接続のルート変更と結合が可能で、ポータルとして使用して、長い接続または扱いにくい接続を非表示にすることができます。
フレームは、目に見えるタイトルと色分けのあるノードをグループ化するのに役立ちます。
コメントを使用すると、ノードまたはノードのグループの目的を追跡し、その他の役立つ注釈を追加できます。
ナビゲーションピンを使用すると、グラフ内の目的のポイントにすばやくジャンプできます。
グラフのコンテキストメニュー
グラフの空き領域でRMBをクリックすると、コンテキストメニューが表示され、次のオプションを選択できます。
ノードの追加:グラフにノードを追加するには、ノードメニューを開きます。
コメントを追加:親のないコメントグラフオブジェクトを追加します。
フレームの追加: フレームグラフオブジェクトを追加します;
ピンの追加: ピングラフオブジェクトを追加します;
ドットノードの追加: ドットノードの追加;
3Dビューで出力を表示:用途を一致させることで、グラフのすべての出力を3Dビューのマテリアルに割り当てます。以下の3Dビューとの対話を参照してください。
3Dビューで出力をリセットして表示する: 3Dビューのマテリアルをリセットし、用途に合わせてグラフのすべての出力をそのマテリアルに割り当てます。以下の3Dビューとの対話を参照してください。
出力を2Dビューで表示:グラフの出力の1つを2Dビューで表示します。以下の2Dビューとの対話を参照してください。
ノードサムネイルの計算:グラフ内のすべてのノードの結果の計算をトリガーし(これは画像キャッシュに保存されます)、最初の出力をサムネイルとして使用します。
ノードのサムネイルをクリア:グラフ内のすべてのノードの結果を含む画像キャッシュをクリアします。これにより、ノードのサムネイルがクリアされます。
パッケージの保存:このグラフを含むパッケージを保存します。
貼り付け:クリップボードに現在コピーされているノード(上流接続を含む)をカーソルの位置に貼り付けます。 カーソルがグラフビューのビューポートにない場合、ノードはビューポートの中心に配置されます。
リンクなしで貼り付け:クリップボードに現在コピーされているノード(アップストリーム接続を除く)をカーソルの位置に貼り付けます。 カーソルがグラフビューのビューポートにない場合、ノードはビューポートの中心に配置されます。
すべて選択:グラフ内のすべてのノードを選択します。
前のピン:グラフ内の前のピンオブジェクトに移動します。
次のピン:グラフ内の次のピンオブジェクトに移動します。
選択範囲のコピー:選択したノード、接続、およびパラメーター値をクリップボードにコピーします。
選択範囲の削除:選択したノードを削除します;
削除して再リンク:選択したノードを削除し、可能であればアップストリームノードからダウンストリームノードに直接接続して置き換えます。
選択範囲の複製:選択したノードを、上流の接続を含めて同じグラフのカーソルの位置に複製します。 カーソルがグラフビューのビューポートにない場合、ノードはビューポートの中心に配置されます。
リンクなしで選択を複製:カーソルの位置で、選択したノードを同じグラフに複製します(上りの接続を除く)。 カーソルがグラフビューのビューポートにない場合、ノードはビューポートの中心に配置されます。
上位ノードの選択:選択したノードの上位にあるすべてのノードを選択します。
ダウンストリームノードの選択:選択したノードのダウンストリームのすべてのノードを選択します。
リンクの入れ替え*:選択した入力コネクタと出力コネクタのペアの接続を入れ替えます。
ノード/選択を無効にする:選択したノードを無効にして、ストリームの結果に影響を与えないようにします。以下の ノードを無効にする を参照してください。
*:選択に2つのリンク、または2つのノードが同じ3番目のノードの入力に接続されている3つのノードが含まれている場合にのみ使用できます。
ノードの操作
グラフは主に、データを取り込んで生成し、変更してグラフの結果として出力できるノードのコンテナです。 ノードを使用するには、次の概念とアクションが必要です。
ノードの作成と管理
ノードは、グラフの種類に関係なく、次の5つの方法でグラフに配置できます。
別のノードを選択したときにノードが配置された場合、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つのノードが含まれている場合にのみ使用できます。
ノードの接続
ノードAの 出力コネクタ は、別のノードBの 入力コネクタ に接続できます。これにより、ノードBは、計算を実行するためにAによって出力されたデータを使用することになります。
- inputコネクタの場合:ノードは、その入力に設定された既定値に戻ります。
- outputコネクタの場合:グラフの計算時にデータは無視され、破棄されます。
任意の順序で、各コネクタの[LMB]をクリックして、新しいリンクを 作成 できます。
また、ノードAが選択されている状態でノードBが作成された場合、ノードAの 最初の出力 はノードBの プライマリ入力 に自動的に接続されます。
次の操作は、既存リンクで実行できます:
削除:リンク上のLMBをクリックして削除またはを押すか、リンクがある接続をAltキーを押しながらクリックして、リンクを削除します。 Altキーを押しながらクリックすると、その接続上のすべてのリンクが削除されます。
複製: Ctrlキーを押しながらカーソルのLMBをクリックしてコネクターをドラッグし、リンクを複製します。 別のコネクターでLMBをクリックしてリンクを接続します。
移動: Shiftキーを押しながらカーソルのLMBをクリックしてコネクターをドラッグすると、リンクを選択してコネクター間を移動できます。 別のコネクターで「LMB」をクリックしてリンクを接続します。
ノードの無効化
ノードを無効にして、グラフに 効果なし にすることができますが、切断したり削除したりする必要はありません。
無効になっているノードの動作は次のとおりです。
-
無効バッジ、 a 破線のアウトライン、サムネイルの代わりに内部の 再ルーティング リンクが表示されます。
- ノードは、メイン入力で受信したデータを出力します。
- 無効なノードは チェーン できます。
- プロパティと接続は変更されていません;
- 無効な状態は 保存 されており、セッション間で維持されます。
- SBSARに公開する場合、結果のファイルはノードの無効な状態を 考慮 します。つまり、表示されたものが取得されます。
Shift + Dのキーストロークを使用するか、ノードを右クリックしてコンテキストメニューの Disable node/Disable selection をクリックすると、選択したグラフのノードまたはグループを無効にできます。
- ノードには少なくとも 1つの入力 があります
- ノードには 1つの出力 しかありません
- メイン入力と出力の 型 は 一致 する必要があります(グレースケールからグレースケール、色から色など)
- 選択したすべてのノードの状態が 同じである 必要があります。つまり、すべてのノードを有効にする必要があり、有効にする場合も同じルールが適用されます
2Dビューを操作する
2Dビューでノードの出力を表示するには、ノードでLMBをダブルクリックするか、ノードでRMBをクリックし、コンテキストメニューの2Dビューで出力を表示オプションを選択します。 ノードに複数の出力がある場合は、サブメニューから目的の出力を選択します。
グラフビューの空の領域で右マウスボタンをクリックし、コンテキストメニューの2Dビューで出力を表示オプションを選択すると、2Dビューで任意のグラフ出力を表示できます。 グラフに複数の出力がある場合は、サブメニューから目的の出力を選択します。
3Dビューの操作
3Dビューでノード出力を適用するには、ノードのRMBをクリックし、コンテキストメニューの 3Dビューで表示 オプションを選択します。 ノードに複数の出力がある場合は、サブメニューから目的の出力を選択します。 次に、3Dビューで現在使用されているシェーダのターゲットチャンネルを選択します。
(Substanceグラフのみ) 3Dビューのすべてのグラフ出力を適用するには、グラフビューの空の領域で右マウスボタンをクリックし、コンテキストメニューの 3Dビューで出力を表示 オプションを選択します。 グラフに1つ以上のOutputノードが存在し、正しく設定されていることを確認してください。
ツールバー
グラフツール
メインツールバーは、すべてのグラフタイプに含まれており、一般的な機能を提供するとともに、他のツールバーを表示するかどうかを切り替えることができます。 次の関数が用意されています。
選択範囲にフォーカスを合わせるか、選択範囲が空の場合はシーン全体をフォーカスします。
現在のズームレベルをデフォルトの状態に戻し、ビューをグラフの中央に配置します。 ズームインまたはズームアウトです。
– ノードバッジの表示:すべてのノードのノードバッジを切り替えます。
– ノードサイズの表示:ノード解像度の表示を切り替えます(Substanceグラフのみ)。
– 表示タイミング:各ノードのミリ秒のタイミングの表示を切り替えます(Substanceグラフのみ)。
– ズームアウト時に文字の拡大を制限する: グラフ項目の文字は、ズームのしきい値を超えて一定の画面サイズに維持され、ズームアウト時に文字が明確に表示されます。
ツールがグラフ内のノード、公開されたパラメーター、その他の変数を検索できるようにします。 詳細については、専用ページを参照してください。
Substanceグラフのみ:
標準(1)、マテリアル(2)、コンパクトノード(3)のいずれかのリンク作成モードを選択して、マテリアル コネクターを個別にまたはバッチでリンクします。 詳細については、専用ページを参照してください。
– エクスポート出力: ビットマップエクスポートインターフェイスを開きます。
– 出力の再エクスポート:前のエクスポート操作を再実行します。
- PSDエクスポータ: PSDエクスポータインターフェイスを開きます。
ノードパレット
ノードツールバーは、グラフの種類によって異なります。
Substanceグラフ: 原子ノードおよびグラフ項目を参照してください。
Substance関数のグラフ: グラフ項目を参照してください。
親ページサイズ
このツールバーはSubstanceグラフでのみ使用でき、グラフの 親 の出力サイズを設定します。グラフで親に対する相対パス 継承メソッドを使用する場合は、グラフの出力サイズに影響します。
水平方向および垂直方向のサイズはデフォルトでリンクされていますが、正方形ではないテクスチャの場合は リンク解除 できます。 また、デフォルト値の256 x 256にリセットすることもできます。
ノードイメージキャッシュ
Substanceグラフのノードを計算するときにキャッシュの使用を切り替えます。
ノードが計算されると、出力イメージはメモリ(キャッシュ)に保存されます。そのため、このノードが変更の影響を受けない場合は、グラフの再計算時に 再利用 できます。 つまり、実際に変更された部分だけが再計算されます。
このキャッシュのメモリ記憶域の制限は、メモリセクションの環境設定の 一般 セクションで変更できます。
このオプションを有効にすると、グラフ計算の全体的な応答性が大幅に向上しますが、Designerのメモリ使用量が大幅に増加します。
未使用ノードを削除
グラフを繰り返して試してみると、最終的な結果に影響を与えない一部のノードが取り残される可能性があります。 グラフレンダリングの最初の段階ですべてのノードが評価されるため、乱雑さと無駄な計算が増えます。
最初のオプションでは、現在グラフに対してクリーニングが排他的に適用されます。
現在のグラフがSubstanceグラフの場合、2番目のオプションが有効になり、すべてのノードパラメーター関数をクリーンアッププロセスに含めることができます。 これは、ノードパラメーター値を制御する関数グラフに未使用のノードがある場合、そのグラフも同じルールに従ってクリーンアップされることを意味します。
クリーニングが完了すると、レポートダイアログが表示されます。 GraphCleanerにタグ付けされたログの詳細については、コンソールで確認できます。 これらのログには、グラフおよびパラメータ関数ごとに削除されたノードの数が含まれます。
影響を受けたすべてのグラフのクリーンアップは、単一の操作で元に戻すことができます。