ワークフローの概要
Substance 3D Designerはノードベースのエディターです。 つまり、ほぼすべての種類のプロジェクトやリソースには、ノード(構成要素)を配置し、それらを接続して一連のオペレーション(グラフ)を構築する必要があります。
このページでは、ノードベースのワークフローの概念と、Designerで作成できる3つの主要なグラフの種類の概要を説明します。
ノードベースのワークフロー
Designerでの作業は、Photoshopなどの他の2D画像編集ソフトウェアでの作業とは異なります。 手動で操作(メニューオプションに移動して彩度を調整したり、スライダーを変更するなど)を行う代わりに、画像を編集または作成する論理的な手順を構築します。 これは、「ノード」と呼ばれる小さな構成要素のネットワークを構築することによって起こります。 画像データは、から右へと構成要素を通って移動し、情報のパスを決定するリンクによって接続されます。 すべてのノードが接続されている場合は、最終的な結果に貢献します。
主な利点は、ワークフローが 非線形 になることです。履歴スタックに入る手動で実行された操作とは異なり、いつでもノードを入れ替えたり変更したりできます。
最終結果に影響する最初のコントラスト調整が強すぎると判断した場合は、後で実行したすべての作業を失うことなく、前に戻って調整したり、完全に切り抜いたりすることができます。
グラフインスタンスワークフロー
グラフのインスタンス化は、Designerの重要なプロセスです。 グラフまたはノードの一部を再利用可能なノードとしてパッケージ化することで、独自のグラフを構築することができます。 これらはインスタンス化と呼ばれ、グラフを再利用することでより効率的に作業できます。
例えば、エッジの摩耗に優れた技術を開発しましたか? それを別のグラフに分割して、他のプロジェクトで再利用できます。
グラフインスタンスの詳細については、Substance グラフでの使用に関する専用セクションがあります。
カスタムパラメーター
操作チェーン内のノードには、最終的な結果に影響を与えるボタン、スライダー、設定など、いくつかの形式のコントロールがあります。
サブグラフを作成したり、Substanceファイルを別のアプリケーションにエクスポートする場合は、グラフ用に独自の「コントロールパネル」を構築し、他のユーザーが完全に固有のコントロールパネルを使用して微調整および変更を行うことができます。
カスタムパラメーターこちらの一般的な概念について説明するか、詳細深度に移動して、パラメーターの表示を開始してください。
グラフの種類
Substance 3D Designerで編集できる3種類のグラフの概要と、関連するドキュメントへのリンクを以下に示します。
グラフは、Substance 3D Designerで作成されたグラフの主要な種類です。 その目的は、設定された解像度、色、または形状に制限されない2D画像データを生成および処理することです。 これは、静的であらかじめ設定された結果だけでなく、極めて汎用性の高い画像処理ツールおよび生成ツールとして使用されます。
*
- ピクセルプロセッサーまたはFX-Mapsの動作を作成しています
- 特定の目的で、グラフの画像の代わりに値を使用しています#### 例以下に、Substance関数グラフの一般的な使用例をいくつか示します。単純関数
{width="256px" modal="regular"}表示されるパラメーターのコンテキスト内の単純な関数。 「Intensity」という入力float値を取得し、0 ~ 1(わかりやすい範囲)の範囲を決定し、0.1 ~ 0.8の設定範囲に再マップします。 つまり、ユーザが強度を0に設定すると、内部的には0.1が使用され、UIを1に設定すると0.8が使用され、その間の値はリニアに補間されます。 この種類の関数は、パラメーターを使用する際に一般的に表示されますが、カスタム関数を使用する場合に使用されます。この関数は、HLSLやGLSLに似た擬似コードで
lerp(0.1, 0.8, Intensity)として記述することもできます。高度な機能 {width="512px" modal="regular"}この高度な関数は、2番目のグレースケールマスク入力の強さに基づいてカラーマップ入力の色相を調整するためのピクセルプロセッサーの内部動作を示します。システム「$pos」変数を使用して両方の入力をサンプリングし、Alphaをストリップし、カラー値をHSLに変換します。次に、サンプリングされたグレースケール値を掛けて色相コンポーネントを変更します。 その後、ベクトルが再度組み立てられ、HSLがRGBに変換されて、最終的な出力にAlphaが戻されます。擬似コードでは、これはずっと複雑な関数で、1行には収まりません。**