使用着色颜色为流体上色

流体容器具有一个内置着色器,可用于修改容器的颜色、纹理和其他属性,使流体具有特定的外观。

使用着色颜色为流体上色

  1. 选择流体容器。

  2. 在 fluidShape“属性编辑器”(Attribute Editor)中的“内容方法”(Contents Method)区域中,将“颜色方法”(Color Method)设定为“使用着色颜色”(Use Shading Color)(默认设置)。              

  3. 打开“属性编辑器”(Attribute Editor)“着色”(Shading)区域,然后在“颜色”(Color)区域中选择一种“颜色输入”(Color Input),并设定渐变颜色。                  

    渐变颜色映射到所选择的“颜色输入”(Color Input)的值。在渐变最左侧(位置 0)的颜色映射到输入值 0。在渐变最右侧(位置 1)的颜色映射到输入值1。                        

    还可以使用内置着色器设定流体的“白炽度”(Incandescence)“不透明度”(Opacity)。                  

使用栅格为流体上色

与其他流体特性一样,向栅格添加颜色可控制在每个体素中放置的精确颜色值。

添加颜色时,默认栅格颜色为可最小化镶边的绿色/棕色(接近 RGB 0.4 0.4 0.3)。如果该颜色是不可接受的栅格颜色,请对该颜色栅格整体应用所需颜色,并将其设定为初始状态,请参见将值整体应用到容器流体初始状态

向动态栅格添加颜色时,会使用流体动力学公式解算颜色值。

可以按如下所示向栅格添加“颜色”(Color)  

  • 绘制(请参见将流体特性绘制到栅格)              

  • 添加预定义的初始状态缓存(请参见将预定义的初始状态添加到流体容器)              

  • 发射(仅动态栅格)

将颜色发射到容器中

  1. 将流体发射器添加到容器中。请参见将流体发射器添加到容器中。              

  2. 在 fluidEmitter“属性编辑器”(Attribute Editor)“流体属性”(Fluid Attributes)区域中,启用“发射流体颜色”(Emit Fluid Color)。                  

    如果未将“颜色方法”(Color Method)设定为“动态栅格”(Dynamic Grid),则会提示您设定它。                  

  3. 单击“流体颜色”(Fluid Color)框打开“颜色选择器”(Color Chooser),然后选择要发射的颜色。              

  4. 使用 Maya 主窗口底部的播放控件播放该模拟。                  

    注意:如果将“颜色方法”(Color Method)设定为“动态栅格”(Dynamic Grid),那么容器中发射“密度”(Density)值但不发射“颜色”(Color)的任何发射器将采用默认栅格颜色(绿色/棕色),因为这些值已经在栅格中。

使用照明为流体上色

可以使用内部照明和环境照明将颜色添加到流体效果。内部灯光和环境光不会将颜色值指定给流体密度,而是将灯光的颜色投影到流体上。使用的灯光类型和灯光的位置会影响颜色在流体中显示的方式。请参见使用内部灯光为流体提供照明

使用内部照明为流体上色

  1. 选择流体容器。

  2. 在 fluidShape“属性编辑器”(Attribute Editor)“照明”(Lighting)区域中,从“灯光类型”(Light Type)列表中选择灯光。请参见灯光类型。              

  3. 若要设置内部灯光或环境光的颜色,请单击“灯光颜色”(Light Color)“环境色”(Ambient Color)色样,然后从“颜色选择器”(Color Chooser)中选择颜色。              

  4. 调整“灯光亮度”(Light Brightness)“环境光亮度”(Ambient Brightness)以生成所需的颜色效果。              

注意:若要使用内部灯光设置渲染流体,请禁用“真实灯光”(Real Lights)

,