气体力场
气体力场主要用于模拟空气运动的效果,被影响的物体将会产生加速或者减速运动,以模拟“风吹”的效果。
气体力场你作为某个物体的子物体,当这个物体运动时,就会影响周围的物体。如图 10-37 所示,把气体力场作为双脚的子物体,当双脚碰到粒子物体时,气体力场就会影响粒子物体,以产生水纹或者灰尘的效果。
图 10-37 气体力场作用效果
在 dynamics 模式下,执行 fields → air □命令,打开如图 10-38 所示的对话框,以便设置气体力场的各种参数。
● air fields name :设置气体力场的名称。
● wind :系统默认的自然风设置,可以产生一种接近自然风的效果。可以使受影响的物体做加速运动。
● wake :系统默认的阵风设置,可以产生一种近似间歇风的效果。
● fan :系统的默认设置,可以产生一种柔风的效果,被影响的物体将在 45 °扩 展范围内沿 x 轴以每帧 5 个单位的速度移动,效果如图 10-39 所示。
图 10-38 air options 对话框
图 10-39 柔风效果
● magnitude :设置气体力场的强度,即受影响物体的移动速度。 magnitude 和 direction x 、 y 和 z 属性共同决定了风的速度。
该数值越大,气体力场的力量越大。如果该值为正值,气体力场向外推被影响物体,如果该值为负值,气体力场向内吸引被影响物体。
● attenuation :随着气体力场和被影响物体之间距离的增加,力场将会相应减小 强度。当 attenuation 为 0 时,气体力场的强度不变。
● direction x , y , z :设置气体的吹动方向。
● speed :用于控制被气体力场影响的物体的运动速度。当 speed 的值为 1 时,物体与空气的运动保持同步;当 speed 的值为 0 时,物体不会运动,这相当于关闭了气体力场。
● inherit velocity :当气体力场作为子物体随其父物体一起运动时,气体力场本身的运动会影响它所产生的空气运动, inherit velocity 就是用来设置这种影响力的,物体受影响的程度可以用如图 10-40 所示的曲线来表示。
图 10-40 受影响物体的移动速度
● inherit rotation :和 inherit velocity 相类似,当气体力场本身是旋转的,或者气体力场是旋转物体的子物体时,气体力场的旋转将会影响气体力场所产生风的运动。
● component only :当复选框处于非选中状态时,气体力场对被影响物体的所有 元素的影响力是相同的;当该复选框处于选中状态时,气体力场仅仅对物体中的某些元素起作用。
● enable spread :当该复选框被选中时,气体力场只对被影响物体在 spread 文本框设置范围内的元素起作用;当没有被选中时,气体力场对物体在 max distance 文本框设置范围内的元素起作用。
● spread :选中 enable spread 复选框时,气体力场的影响范围是一个圆锥形区域,此文本框用于设置圆锥形区域的角度大小,如图 10-41 所示。
● use max distance :当该复选框处于选 中状态时,气体力场只对被影响物体在 max distance 文本框设置范围内的元素起作用。当没有选中该复选框时,气体力场与被影响物体之间将不会受到距离的影响。
● max distance :设置气体力场影响大的最大范围。
下面是气体力场作用方法的制作实例,具体操作步骤如下:
(1) 新创建一个场景,创建一个二维粒子矩阵和一个 nurbs 球体,如图 10-42 所示。
(2) 为球体制作出一些移动动画,但要保持球体的 y 轴坐标保持不变。
(3) 确认球体处于选中状态,执行 fields → air □命令,在出现的 air options 对话框中单击 wake 按钮,设置 magnitude 的值为 10 ,然后单击 create 按钮。
(4) 为了使气体力场跟随球体运动,需要使气体力场成为球体的子物体。执行 window → hypergraph 命
[1] [2] 下一页
新闻热点
疑难解答