可以保存模拟中任意帧处的流体栅格特性值,然后将保存的状态添加到另一流体容器。
保存流体的当前状态
将特性值添加到流体容器。请参见向流体容器添加属性。
如有必要,在具有要保存的流体特性值的帧处播放和停止模拟。
选择流体容器。
选择流体效果 > 状态另存为(Fluid Effects > Save State As)。
“保存”(Save)窗口将打开以下目录:
(Windows)
驱动器:Program FilesAutodeskMaya2014presetsfluidsinitialStates
(Mac OS X)
/Applications/Autodesk/Maya2014/Maya/Contents/presets/ fluids/initialStates
(Linux)
/usr/autodesk/maya2014/presets/fluids/initialStates
在“Visor”中展开要将流体状态保存到的文件夹,然后选择一个子文件夹:
如果流体是 2D 流体,请选择 2D 文件夹。
如果流体是 3D 流体,请选择 3D 文件夹。
注意:可以保存到可在“Visor”中访问的具有写权限的任意目录。
在“文件名”(File name)框中键入当前状态文件的名称,并单击“保存”(Save)。
Maya 会执行以下操作:
在以下位置创建缓存文件(.mfci 扩展名):
(Windows)
<驱动器>:Program FilesAutodeskMaya2014presetsfluids.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 中为保存的当前状态创建自定义样例
在“渲染视图”(Render View)中渲染示例。
在“渲染视图”(Render View)中,选择“视图 > 向 Hypershade/Visor 抓取样例”(View > Grab Swatch to Hypershade/Visor)。
拖出一个方框以选择所需的图像部分作为样例。
打开“Visor”并在“流体初始状态”(Fluid Initial States)选项卡上,打开保存当前状态的文件夹。
使用鼠标中键将选定内容拖动到当前状态样例上。样例保存在您保存状态的文件夹的 .mayaSwatches 子文件夹中。例如:
(Windows)
<驱动器>:Program FilesAutodeskMaya2014presetsfluidsinitialStatesMiscellaneous2DmayaSwatches
(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