1-基本約束Constraints功能介紹【兼容虛幻5-虛幻4-物理約束Cons

復(fù)雜運動是簡單運動組合
直線運動
1創(chuàng)建一個藍圖,新建一個cube1,修改比例為X:1.4;Y:0.3;Z:0.3.
2,copy一個cube
,修改比例為X:1;Y:0.4;Z:0.4.
3,給副本這個上色,好區(qū)別,后邊又把副本改名為cube2.
也就是cube1在cube2的約束下運動
如何約束就要看下面是的設(shè)置了!
設(shè)置誰約束誰
1.改名為Lin_Joint
2.設(shè)置主副,主的是component1(被約束物體)、
付的是component2(約束物體)
3.假設(shè)cube2不動,就不用設(shè)置simulate physics(模擬物理)
cube1是動的,就需要設(shè)置simulate physics(模擬物理)為真。
原理:
約束物體(組件)就是參照物,或者說是個基準(zhǔn)
被約束物體,附著在約束物體上
然后,在設(shè)置constraint,就可以設(shè)置被約束物體的運動了!
注意事項:
4為了避免兩者產(chǎn)生碰撞,在約束的細(xì)節(jié)面板中,搜索collision,選擇Disable collision;
在約束的細(xì)節(jié)面板上,
1、Liner Limits ,鎖定y和z的motiaon
2、x設(shè)置為limited,并設(shè)置范圍為50;
3,并勾選軟約束
這樣就可以設(shè)置剛性stiffness(這個屬性,運動的極限的時候,反彈回來)
damping(阻尼)(這個參數(shù)可以讓反彈的幅度小點)
注意事項:
按鼠標(biāo)右鍵,進行的演示,也就是説,pawn藍圖的中,進行了相應(yīng)的設(shè)計!
1.視頻説的是摩擦,應(yīng)該是往復(fù)運動,velocity的x為0,強度為1.
2.然后,又把cube2選擇simulate physic,很好玩
拖動約束,放在兩個物體的中間,實現(xiàn)下邊的物體擺動! 只有一個平面圍繞其他物體轉(zhuǎn)動!
所以,他的關(guān)節(jié)應(yīng)該放在這個平面的地方!
二擺動
這時候,讓白色的cube1不動,所以模擬物理為假,讓紅色的cube為真!
1.黃色cube2是圍繞y軸擺動的,所以設(shè)置一下,Swing 2 Motion角度限制為 Free。
注意選擇是swing 2 Motion,Swing1、2、3相當(dāng)于圍繞xyz旋轉(zhuǎn)!這個可以點擊看一下視圖就明白了!
2.取消,線性馬達的設(shè)置!
? 因為沒有直線運動!
1.swing2 Motion的limit,
2.角度設(shè)置45°,則擺動幅度為90°
3.再設(shè)置一下軟約束,
第三種運動:twist扭轉(zhuǎn)運動
分析圍繞x軸運動
1、設(shè)置約束物體和被約束物體(組件)
2、角度限時,twist motion設(shè)為為free
3、約束物體是一個參照體,運行一下,兩個物體都不落地
所以,取消約束物體的模擬物理,這樣,兩個物體就不會落地了!
4、到這一步基本上就理解了整個工作原理了!