保存流体的当前状态

 
 
 

可以保存模拟中任意帧处的流体栅格特性值,然后将保存的状态添加到另一流体容器。

保存流体的当前状态

  1. 将特性值添加到流体容器。请参见向流体容器添加属性
  2. 如有必要,在具有要保存的流体特性值的帧处播放和停止模拟。
  3. 选择流体容器。
  4. 选择流体效果 > 状态另存为(Fluid Effects > Save State As)

    “保存”(Save)窗口将打开以下目录:

    (Windows)

    驱动器:\Program Files\Autodesk\Maya2014\presets\fluids\initialStates

    (Mac OS X)

    /Applications/Autodesk/Maya2014/Maya/Contents/presets/ fluids/initialStates

    (Linux)

    /usr/autodesk/maya2014/presets/fluids/initialStates

  5. “Visor”中展开要将流体状态保存到的文件夹,然后选择一个子文件夹:
    • 如果流体是 2D 流体,请选择 2D 文件夹。
    • 如果流体是 3D 流体,请选择 3D 文件夹。
      注意

      可以保存到可在“Visor”中访问的具有写权限的任意目录。

  6. “文件名”(File name)框中键入当前状态文件的名称,并单击“保存”(Save)

    Maya 会执行以下操作:

    • 在以下位置创建缓存文件(.mfci 扩展名):

    (Windows)

    <驱动器>:\Program Files\Autodesk\Maya2014\presets\fluids\.mayaData

    (Mac OS X)

    /Applications/Autodesk/Maya2014/Maya/Contents/presets/ fluids/.mayaData

    (Linux)

    /usr/autodesk/maya2014/presets/fluids/.mayaData

    (如果在步骤 5 中浏览到的位置不在 Maya 安装目录下,则 Maya 会在该位置创建 .mayaData 目录并在其中创建缓存。)

    • 在选定的 Visor 位置创建 MEL 文件。MEL 文件直接打包当前状态缓存文件,以便您可以从“Visor”中访问。
    • 将默认 Maya 徽标样例指定给“Visor”“流体初始状态”(Fluid Initial States)选项卡上的当前状态图标。

    现在,可以将该当前状态添加到与从中创建当前状态的容器具有相同维度(2D 或 3D)的任意流体容器。有关详细信息,请参见将预定义的初始状态添加到流体容器

    注意

    “Visor”中的默认选项卡保存在您的首选项中。“Visor”选项卡指向 Maya 安装位置中的目录结构,但是如果您从两个不同的安装位置运行 Maya,则第一次运行时的首选项决定在第二次运行时显示的“Visor”选项卡的位置。“Visor”会建议正在运行的程序所在安装位置中的一个位置,因此您可能认为已将它保存到正确的位置,结果却是“Visor”完全忽略刚才保存的预设。通过在 Visor 中选择“选项卡 > 还原为默认选项卡”(Tabs > Revert to Default Tabs)可解决该问题。

在 Visor 中为保存的当前状态创建自定义样例

  1. “渲染视图”(Render View)中渲染示例。
  2. “渲染视图”(Render View)中,选择“视图 > 向 Hypershade/Visor 抓取样例”(View > Grab Swatch to Hypershade/Visor)
  3. 拖出一个方框以选择所需的图像部分作为样例。
  4. 打开“Visor”并在“流体初始状态”(Fluid Initial States)选项卡上,打开保存当前状态的文件夹。
  5. 使用鼠标中键将选定内容拖动到当前状态样例上。样例保存在您保存状态的文件夹的 .mayaSwatches 子文件夹中。例如:

    (Windows)

    <驱动器>:\Program Files\Autodesk\Maya2014\presets\fluids\initialStates\Miscellaneous\2D\mayaSwatches

    (Mac OS X)

    /Applications/Autodesk/Maya2014/Maya.app/Contents/presets/ fluids/initialStates/Miscellaneous/2D/.mayaSwatches

    (Linux)

    /usr/autodesk/maya2014/presets/fluids/initialStates/ Miscellaneous/2D/.mayaSwatches