通过向对象添加船定位器,可以使对象像船一样漂浮着。标准船定位器的行为与动力学定位器类似,但它还会在 X 和 Z 方向上旋转。摩托艇定位器包含节流阀、舵和侧滚属性,用于逼真地模拟摩托艇的运动。
对于在海洋或池塘中的船的示例,可以从“流体效果 > 获取海洋/池塘示例”(Fluid Effects > Get Ocean/Pond Example)选择一个预设海洋或池塘。例如,Rowboat.ma。
有关导入海洋示例的信息,请参见使用示例海洋或池塘创建海洋效果。
有关以交互方式播放摩托艇模拟的示例,请参见创建交互式船模拟。
生成船
选择要生成船的对象,然后选择希望船在其中漂浮的海洋(如果场景中有多个海洋)。
选择流体效果 > 海洋 > 生成船(Fluid Effects > Ocean > Make Boats) > 。
将显示“生成船”(Make Boats)窗口。
默认情况下,会将定位器直接连接到表达式,从而能够在不断开表达式的情况下重命名定位器。
如果要以交互方式移动定位器的位置,则不能将定位器直接连接到表达式。在这种情况下,请启用“自由变换”(Free Transform)。
单击“生成船”(Make Boats)。
Maya 将对象连接到船定位器,该定位器具有连接到它的预定义表达式。
在 locatorShape“属性编辑器”(Attribute Editor)的“附加属性”(Extra Attributes)区域中,修改用于模拟浮力效果的选项(请参见动力学定位器和船定位器)。这些充当表达式的输入。
使用 Maya 窗口底部的播放控件播放该动画。
生成摩托艇
选择要生成船的对象,然后选择希望船在其中漂浮的海洋(如果场景中有多个海洋)。
选择流体效果 > 海洋 > 生成摩托艇(Fluid Effects > Ocean > Make Motor Boats) > 。
将显示“生成摩托艇”(Make Motor Boats)窗口。
默认情况下,会将定位器直接连接到表达式,从而能够在不断开表达式的情况下重命名定位器。
如果要以交互方式移动定位器的位置,则不能将定位器直接连接到表达式。在这种情况下,请启用“自由变换”(Free Transform)。
单击“生成摩托艇”(Make Motor Boats)。
Maya 将对象连接到船定位器,该定位器具有连接到它的预定义表达式。
在 locatorShape“属性编辑器”(Attribute Editor)的“附加属性”(Extra Attributes)区域中,修改用于模拟浮力效果的选项(请参见动力学定位器和船定位器)。这些充当表达式的输入。
使用 Maya 窗口底部的播放控件播放该动画。
船定位器
船定位器在 Y 方向上跟随海洋的运动,但另外会在 X 和 Z 方向上旋转以允许船在波浪中俯仰和侧滚。
添加船定位器
选择流体效果 > 海洋 > 添加船定位器(Fluid Effects > Ocean > Add Boat Locator) > 。
将显示“创建船定位器”(Create Boat Locator)窗口。
如果要以交互方式移动定位器的位置,则无法将定位器直接连接到表达式。在本例中,启用“自由变换”(Free Transform)。