動力場是Maya動力學(xué)的主要組成部分,動力場用來模擬自然界的風(fēng),空氣,重力等各種力場。在Fields菜單中可以建立Maya的各種動力場,包括空氣場,拖力場,重力場,牛頓場,放射場等。我們來了解其中的空氣場和重力場的建立和修改的方法。
空氣場
在視圖中建立一個粒子發(fā)射器,將時間滑塊向后拖動幾幀,選中發(fā)射器和發(fā)射出的粒子后,執(zhí)行Fields菜單中的Air命令,在視圖中出現(xiàn)像螺旋槳一樣的空氣場,拖動時間滑塊可以看到發(fā)射器發(fā)射出的粒子被空氣場向上吹動。選中空氣場后按下Ctrl+A打開屬性窗口,在Air Field Attreibutes卷展欄中Magnitude用于控制空氣場的大小,數(shù)值越大,粒子被吹的越遠,當(dāng)數(shù)值為負(fù)時,粒子會被吹向相反的方向。Attenuation用于設(shè)置空氣場的稀薄,Speed用于設(shè)置速度,Inherit Velocity用于設(shè)置繼承速度,Inherit Rotation用于設(shè)置繼承旋轉(zhuǎn)。
重力場
在視圖中建立一個粒子發(fā)射器,選中發(fā)射器和發(fā)射出的粒子后,執(zhí)行Fields菜單中的Gravity命令,在視圖中出現(xiàn)重力場。選中空氣場后按下Ctrl+A打開屬性窗口,在Gravity Field Attreibutes卷展欄中,Magnitude用于控制重力的大小,在Distance卷展欄中勾選Use Max Distance后,修改下面的Max Distance可以設(shè)置物體下落的距離