ShaderFX エディタを使用して新しい Stingray シェーダを作成する

ShaderFX エディタ ウィンドウ、および利用可能な ShaderFX ノードを使用して、物理学に基づいたシェーダを作成することができます。

開始するには、まず ShaderFX の右クリック メニューまたはノード ブラウザから[標準ベース](Standard Base)ノードを作成します。

プリセット シェーダ グラフを作成するには:

シェーダ グラフを編集するには:

シェーディング ネットワークで浮動小数点値を作成するには:

  1. [入力](Input)[マテリアル変数](Material Variable)ノードを作成し、次に[プロパティ](Properties)パネルの[タイプ](Type)ドロップダウン リストから、[スカラー](Scalar)、[ベクトル 3](Vector 3)または[ベクトル 4](Vector 4)を選択します。
  2. [マテリアル変数](Material Variable)ノードには分かりやすい名前を付けます(Blend など)。

    Stingray ノードに名前を付けると、マテリアル エディタ [パラメータ](Parameters)ロールアウトで見つけやすくなります。

  3. 新しいノードをシェーダ グラフ内の適切な位置に接続します。

    Stingray の[パラメータ](Parameters)ロールアウトは、新しいノードが正しく接続されるまで更新されません。

  4. ShaderFX エディタを最小化します。Stingray の[パラメータ](Parameters)ロールアウトで、新しいコントロールを使用して値を設定します。

シェーディング ネットワークでカラー値を作成するには:

  1. [入力](Input) [マテリアル変数](Material Variable)ノードを作成し、次に[プロパティ](Properties)パネルの[タイプ](Type)ドロップダウン リストから[ベクトル 3](Vector 3)または[ベクトル 4](Vector 4)を選択します。
    注: float1 ~ 4 を任意の組み合わせで接続できます。たとえば、float3 ポートを float4 ポートに接続することが可能です。
  2. [マテリアル変数](Material Variable)ノードには分かりやすい名前を付けます(DiffuseColor など)。

    Stingray ノードに名前を付けると、マテリアル エディタ [パラメータ](Parameters)ロールアウトで見つけやすくなります。

  3. 新しいノードをシェーダ グラフ内の適切な位置に接続します。

    Stingray の[パラメータ](Parameters)ロールアウトは、新しいノードが正しく接続されるまで更新されません。

  4. ShaderFX エディタを最小化します。Stingray の[パラメータ](Parameters)ロールアウトで、新しいコントロールを使用してカラーを選択します。

    ShaderFX エディタで、ノードのプレビュー見本に新しいカラーが表示されます。

テクスチャ マップを作成するには:

  1. テクスチャ マップを作成するには、[サンプリング](Sampling) [サンプル テクスチャ](Sample Texture)ノードを作成します。
  2. [サンプル テクスチャ](Sample Texture)ノードには分かりやすい名前を付けます(DiffuseMap など)。

    Stingray ノードに名前を付けると、マテリアル エディタ [パラメータ](Parameters)ロールアウトで見つけやすくなります。

  3. [UV]ノード([頂点入力](Vertex Inputs) [Texcoord0]など)を作成し、[サンプル テクスチャ](Sample Texture)ノードの UV 入力に接続します。

    [サンプル テクスチャ](Sample Texture)ノードに座標を指定していない場合、[サンプル テクスチャ](Sample Texture)を別のノードの入力に接続しようとすると、ShaderFX エディタによりエラーが示されます。

  4. 新しい[サンプル テクスチャ](Sample Texture)ノードをシェーダ グラフ内の適切な位置に接続します。

    Stingray の[パラメータ](Parameters)ロールアウトは、新しいノードが正しく接続されるまで更新されません。

  5. ShaderFX エディタを最小化します。Stingray の[パラメータ](Parameters)ロールアウトで、新しいコントロールを使用してマップを選択します。

ShaderFX エディタで、ノードのプレビュー見本に新しいテクスチャ マップが表示されます。