添加噪波表达式以融合头发颜色

可以使用噪波表达式改变头发颜色。在此示例中,使用表达式将根颜色与由 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 参数现在用作表达式的基础颜色属性。

    • 在行 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. 渲染描述。