方法: グレースケール テクスチャ シェーダーを作成する
このドキュメントでは、シェーダー デザイナーおよび Directed Graph Shader Language (DGSL) を使用してグレースケール テクスチャ シェーダーを作成する方法を説明します。このシェーダーは、テクスチャ サンプルの RGB カラー値を変更し、その値を未変更のアルファ値と共に使用して最終的な色を設定します。
グレースケール テクスチャ シェーダーの作成
テクスチャ サンプルのカラー値を変更してから最終的な出力色に記述することで、グレースケール テクスチャ シェーダーを実装できます。
開始する前に、[プロパティ] のウィンドウと [ツールボックス] が表示されることを確認します。
グレースケール テクスチャ シェーダーを作成するには
方法: 基本テクスチャ シェーダーを作成するに説明されているように、基本的なテクスチャのシェーダーを作成します。
[テクスチャ サンプル] ノードの [RGB] ターミナルを [最終的な色] ノードの [RGB] ターミナルから接続解除します。[選択] モードでは、[テクスチャ サンプル] の [RGB] のターミナル ノードを選択し、[リンクの解除] を選択します。これは次の手順で追加したノードの場所を空にします。
グラフに [彩度を下げる] のノードを追加します。[ツールボックス] では、[フィルター] の[ [彩度を下げる] がデザイン サーフェイスに移動します。
[彩度を下げる] のノードを使用して、グレースケールの値を計算します。[選択] モードでは、[彩度を下げる] のターミナル ノードの [RGB] に [テクスチャ サンプル] のターミナル ノードの [RGB] を実行します。
[!メモ]
既定では、標準の輝度がグレースケールに変換するために大きく使用すると完全に [彩度を下げる] のノードの desaturates 入力色。の動作、または部分的に色を入力または desaturating によってのみ [彩度を下げる] のノードが [輝度] のプロパティの値を変更することによって変更できますか。部分的に desaturate に入力色は [彩度を下げる] のターミナル ノードの [パーセント] に、範囲[0,1) のスカラー値を指定します。
グレースケール カラーの値を最終的な色に接続します。[最終的な色] のターミナル ノードの [RGB] に [彩度を下げる] のターミナル ノードの [出力] を実行します。
次の図は、完了したシェーダー グラフと直方体に適用されるシェーダーのプレビューを示します。
[!メモ]
この図では、平面がより効率的にシェーダーの効果を示すために、プレビューの図形、およびテクスチャが指定されたために使用されます。
特定の図形を使用すると、シェーダーをより適切にプレビューできる可能性があります。シェーダー デザイナーでのシェーダーのプレビューの詳細については、「シェーダー デザイナー」を参照してください。