有两种方法可以定义流体容器的流体特性:          

  • 将其定义为预设渐变

  • 将其定义为栅格

预设渐变

可以将流体容器的特性值设定为预定义的渐变。预定义的渐变是 Maya 提供的渐变形式的值集。预定义的渐变特性的值不会随时间变化而变化,并且在渲染时不需要任何计算,这使其渲染速度比动态栅格流体特性更快。用户不能更改预设渐变值,但可以调整整个容器的值。

以下着色显示模式下的 3D 流体示例中,“密度”(Density)定义为 Y 渐变。其效果类似低雾,“密度”(Density)值沿 Y 轴逐渐变小。通过应用纹理,可以实现更真实的外观。通过设置纹理动画(设定纹理关键帧),可以无需使用动力学就使雾产生移动效果。

也可以通过为渐变应用纹理,然后设置纹理动画,生成一些有趣的效果。请参见设置流体的纹理。

       

栅格(Grids)

如果将流体特性定义为栅格,则可以在每个栅格单元(称为“体素”,即体积像素)设置不同的特性值。使用“栅格”(Grids)可以精确控制容器中的值。栅格分两种类型:动态和静态。

可以通过发射方式(类似于发射粒子)、绘制方式或添加预定义的初始状态缓存的方式把值放置在栅格中。请参见向流体容器添加属性

以下 2D 流体示例可说明栅格中的“密度”(Density)。左侧的图像显示了着色显示模式下的图像。右侧的图像显示了每个体素中的实际“密度”(Density)值。

增加流体容器的体素数量会提高流体图像的渲染质量,但同时也会增加渲染所需的时间。确保流体中的体素是正方形(2D 容器)或立方体(3D 容器)也可以提高流体图像的渲染质量。

动态栅格(Dynamic Grids)                

使用动态栅格可模拟动态流体行为。在模拟的每个步骤或子步骤中,Maya 会使用流体动态解算器重新计算每个体素中的值并用新的计算值替换原来的值。这就是创建流体的动态运动的因素。                

对于动态流体模拟,“密度”(Density)必须设定为“动态栅格”(Dynamic Grid)。此外,不能禁用“速度”(Velocity),因为它会在栅格里移动特性值。              

静态栅格(Static Grids)                

可以使用静态栅格来定义栅格中的特定值。一旦在静态栅格中放置值之后,就不能通过解算结果来更改值。如果希望控制容器中特定区域的值,但又不希望这些值随着时间变化,这时,静态栅格会非常有用。              

将流体特性绘制到栅格              

 可以使用“绘制流体工具”(Paint Fluids Tool)将值放置在流体栅格中的精确位置,可以使用每个笔刷笔划通过缩放、平滑、替换或添加的方式编辑现有值。“绘制流体工具”(Paint Fluids Tool)即 Maya? Artisan? 笔刷工具,其工作方式与其他 Artisan 工具类似。有关 Artisan 笔刷工具的详细信息,请参见手册的“Artisan”部分中的 Artisan 笔刷工具的工作方式。              

,