圖 11-15 剛體約束效果
nail 約束
nail 約束可以把剛體固定在場景中的某一個位置,它只對主動剛體起作用,而對被動剛體不起任何作用。運用剛體約束可以創建出吊起物體的效果,如圖 11-16 所示。
下面是 nail 約束的使用方法和效果具體操作步驟如下:
(1) 創建一個新場景,添加一個圓柱體,把它從 x 軸旋轉 90 ° ,然后在 z 軸上放大。結果如圖 11-17 所示。
圖 11-16 nail 約束效果 圖 11-17 建立圓柱體
(2) 創建一個圓環,把它拉伸成基本的鏈環形。把圓環轉過來放在棒的下方。如圖 11-18 所示。
(3) 復制第 1 個圓環物體,繞 y 軸旋轉 90 °,然后把它放好。這樣重復 3 次以上,直到得到如圖 11-19 所示的鏈子為止。
注意:
要確保環之間有一定距離 ( 即不使它們相互接觸 ) 。否則建立剛體時將會出現滲透錯誤,并且模擬會停下來。
圖 11-18 創建圓環 圖 11-19 創建鏈
提示:
在建立了第 1 個環以后,移動并且旋轉它,然后可以使用 duplicate 屬性對話框中的 smart transform 選項完成其余的工作。每一個環都將自動的旋轉并移動到位。
(4) 選中棒和第 1 個環,執行 soft/rigid bodies → create passive rigid body 命令。然后,選中其他所有的環,執行 soft/rigid bodies → create active rigid body 命令。在這些環仍被選中的前提下,在場景中加入重力場 ( 執行 fields → gravity 命令 ) 。播放動畫時,將會看到這些環落下來并且互相反彈著,最后在 200 幀左右停了下來,如圖 11-20 所示。
圖 11-20 加入重力場
(5) 為剛體加入約束。選中第 1 個圓環,執行 soft/rigid bodies → create constraint 命令打開 constraint options 窗口,設置 constraint type 的類型為 nail ,如圖 11-21 所示。
(6) 單擊 create 按鈕創建 nail 約束。在視圖中可以看到 nail 約束處于圓環的原點位置,如圖 11-22 所示。
(7) 單擊播放按鈕,會看到 nbil 約束的效果。
圖 11-21 constraint options 窗口
圖 11-22 約束的位置
新聞熱點
疑難解答