氣體力場
氣體力場主要用于模擬空氣運動的效果,被影響的物體將會產生加速或者減速運動,以模擬“風吹”的效果。
氣體力場你作為某個物體的子物體,當這個物體運動時,就會影響周圍的物體。如圖 10-37 所示,把氣體力場作為雙腳的子物體,當雙腳碰到粒子物體時,氣體力場就會影響粒子物體,以產生水紋或者灰塵的效果。
圖 10-37 氣體力場作用效果
在 dynamics 模式下,執行 fields → air □命令,打開如圖 10-38 所示的對話框,以便設置氣體力場的各種參數。
● air fields name :設置氣體力場的名稱。
● wind :系統默認的自然風設置,可以產生一種接近自然風的效果??梢允故苡绊懙奈矬w做加速運動。
● 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] 下一頁
新聞熱點
疑難解答