向流体添加颜色
使用着色颜色为流体上色
流体容器具有一个内置着色器,可用于修改容器的颜色、纹理和其他属性,使流体具有特定的外观。
使用着色颜色为流体上色
选择流体容器。
在 fluidShape“属性编辑器”(Attribute Editor)中的“内容方法”(Contents Method)区域中,将“颜色方法”(Color Method)设定为“使用着色颜色”(Use Shading Color)(默认设置)。
打开“属性编辑器”(Attribute Editor)的“着色”(Shading)区域,然后在“颜色”(Color)区域中选择一种“颜色输入”(Color Input),并设定渐变颜色。
渐变颜色映射到所选择的“颜色输入”(Color Input)的值。在渐变最左侧(位置 0)的颜色映射到输入值 0。在渐变最右侧(位置 1)的颜色映射到输入值 1。
有关详细信息,请参见颜色。
还可以使用内置着色器设定流体的“白炽度”(Incandescence)和“不透明度”(Opacity)。
使用栅格为流体上色
与其他流体特性一样,向栅格添加颜色可控制在每个体素中放置的精确颜色值。
添加颜色时,默认栅格颜色为可最小化镶边的绿色/棕色(接近 RGB 0.4 0.4 0.3)。如果该颜色是不可接受的栅格颜色,请对该颜色栅格整体应用所需颜色,并将其设定为初始状态,请参见对容器整体应用值和流体初始状态。
向动态栅格添加颜色时,会使用流体动力学公式解算颜色值。
可以按如下所示向栅格添加“颜色”(Color):
绘制(请参见将流体特性绘制到栅格)
添加预定义的初始状态缓存(请参见向流体容器添加预定义的初始状态)
发射(仅动态栅格)
将颜色发射到容器中
向容器添加流体发射器。请参见向容器添加流体发射器。
在 fluidEmitter“属性编辑器”(Attribute Editor)的“流体属性”(Fluid Attributes)区域中,启用“发射流体颜色”(Emit Fluid Color)。
如果未将“颜色方法”(Color Method)设定为“动态栅格”(Dynamic Grid),则会提示您设定它。
单击“流体颜色”(Fluid Color)框打开“颜色选择器”(Color Chooser),然后选择要发射的颜色。
使用 Maya 主窗口底部的播放控件播放该模拟。
注意
如果将“颜色方法”(Color Method)设定为“动态栅格”(Dynamic Grid),那么容器中发射“密度”(Density)值但不发射“颜色”(Color)的任何发射器将采用默认栅格颜色(绿色/棕色),因为这些值已经在栅格中。
使用照明为流体上色
可以使用内部照明和环境照明将颜色添加到流体效果。内部灯光和环境光不会将颜色值指定给流体密度,而是将灯光的颜色投影到流体上。使用的灯光类型和灯光的位置会影响颜色在流体中显示的方式。请参见使用内部灯光照明流体。
使用内部照明为流体上色
选择流体容器。
在 fluidShape“属性编辑器”(Attribute Editor)的“照明”(Lighting)区域中,从“灯光类型”(Light Type)列表中选择灯光。请参见灯光类型。
若要设置内部灯光或环境光的颜色,请单击“灯光颜色”(Light Color)和“环境色”(Ambient Color)色样,然后从“颜色选择器”(Color Chooser)中选择颜色。
调整“灯光亮度”(Light Brightness)和“环境光亮度”(Ambient Brightness)以生成所需的颜色效果。
注意
若要使用内部灯光设置渲染流体,请禁用“真实灯光”(Real Lights)。请参见使用内部灯光照明流体。