拖拽力場
拖拽力場主要用于在物體運動時,模擬摩擦力或者阻力的運動現象。執行 fields → drag □命令,打開如圖 10-46 所示的對話框,以便設置多種參數。
圖 10-46 drag options 對話框
● drag field name :設置拖拽力場的名稱。
● magnitude :設置拖拽力場的強度,值越大,被影響物體的摩擦力或者阻力就越大。
● x 、 y 和 z direction :設置拖拽影響力的方向。當物體移動的方向與拖拽力場的方向相同時,拖拽力場具有最大的阻力作用;當物體移動的方向與拖拽力場的方向垂直時,拖拽力場不起作用,當物體移動的方向與拖拽力場的方向相反時,拖拽力場會加速物體的運動。圖 10-47 所示的為 directionx , y , z 值為 1 時,粒子所受影響的效果。
圖 10-47 拖拽效果示意圖
重力場
重力場主要用于模擬地球的引力,可以使被影響物體的沿固定的方向墜落,這種效果被大量的應用于虛擬顯示的環境中。執行 fields → gravity □命令,打開如圖 10-48 所示的對話框。
圖 10-48 gravity options 對話框
● gravity field name :設置重力場的名稱。
● magnitude :設置重力場強度大小,其值越大,受影響物體的下落速度越快。
● direction x 、 y 和 z :設置重力場的方向。
牛頓力場牛頓力場主要用于模擬萬有引力定律,根據萬有引力定律,具有牛頓力場的物體可以吸引另一個物體,迫使這個物體朝向它運動??梢岳门nD力場來模擬碰撞球等
物理現象。執行 fields → newton □命令,打開如圖 10-49 所示的對話框。
圖 10-49 newton options 對話框
● newton name :設置牛頓力場的名稱。
● magnitude :設置牛頓力場強度大小,其值越大,牛頓力場的影響力就越大。
● attenuation :當牛頓力場和被影響物體之間的距離增加時,力場的強度將隨之 變小。當 attenuation 的值為 0 ,牛頓力場的強度將不受距離的影響。
● min distance :設置牛頓力場影響的最小范圍。
● use max distance :當選中此復選框時,牛頓力場只對在 max distance 文本框設置范圍內的影響物體起作用。如果沒有選中此復選框,受影響物體將永遠受到牛頓力場的影響。
● max distance :設置牛頓力場影響的最大范圍。
下面是牛頓力場的一個實例,具體操作步驟如下:
(1) 執行 window → settings/preferences → preferences 命令,彈出 preferences 對話框,選中 dynamics 選項,確認 auto create rigid body 復選框處于選中狀態,如圖 10-50 所示。
圖 10-50 preferences 對話框
(2) 在場景中建立一個 nurbs 球體,然后沿 x 軸移動,使它遠離坐標中心點,如圖 10-51 所示。
圖 10-51 建立 nurbs 球體
(3) 確定球體處于選中狀態。執行 fields → newton □命令,打開 newton options 對話框,執行 edit → reset setting 命令,然后單擊 create 按鈕。
(4) 按 ctrl+a 鍵,打開 newton options 對話框,設置 attenuation 的值為 0 。
[1] [2] 下一頁
新聞熱點
疑難解答