ノイズ エクスプレッションを追加してヘア カラーをブレンドする

ノイズ エクスプレッションを使用すると、ヘア カラーを変化させることができます。この例では、エクスプレッションを使用して、XGen ヘア フェノメナ シェーダによって設定されたヘアのベース カラーと根元カラーをブレンドします。

  1. root_color パラメータの横にあるこの アイコンをクリックします。

    この例では、ノイズ エクスプレッションは root_color パラメータに追加されます。

  2. XGen エクスプレッション エディタ(XGen Expression Editor)で、サンプル(Samples)タブをクリックします。
  3. サンプル(Samples)で、+ をクリックしてグローバル(Global)を展開し、再度カラー(Color)を展開します。
  4. 表示されるエクスプレッション リストから、noiseE を選択します。

    ノイズ エクスプレッションがエディタに表示されます。

  5. XGen エクスプレッション エディタ(XGen Expression Editor )のテキスト フィールドで、次の操作を行います。
    • 10 行目に以下を入力します。

      $baseColor=[1.0,0.0,0.0]; #color

      これは、root_color パラメータをエクスプレッションのベース カラー(Base Color)アトリビュートとして使用することを指定しています。

    • 13 行目で、mix($Cs,$Cnew,$Strength) の後に * $baseColor と入力します。

      これにより、ノイズの計算にベース カラーの値が追加されます。

  6. XGen エクスプレッション エディタ(XGen Expression Editor)でスウォッチをクリックし、エクスプレッションを検証します。
  7. (オプション)アトリビュート エディタ(Attribute Editor)カスタム シェーダ パラメータ(Custom Shader Parameters)セクションで、エディタのスライダを使用してエクスプレッションのノイズ パターンを修正します。

    たとえば、freq_fine を 0.356 に、freq_coarse を 8 に設定します。

  8. 適用(Accept)ボタンをクリックします。
  9. ディスクリプションをレンダーします。