目錄
步驟
一、通過徑向向量將幾何體集炸開
二、優化炸開效果——讓破裂的碎塊自然下落
三、優化炸開效果——讓碎塊旋轉起來
四、優化炸開效果——讓碎塊旋轉的越來越慢
步驟
一、通過徑向向量將幾何體集炸開
1. 打開上一篇中(【UE5.1】Chaos物理系統基礎——02 場系統的應用)創建的藍圖“BP_ForceField”
在該藍圖中,我們已經通過添加一個臨時場創建一個外部張力,從而使得石塊破裂
添加一個徑向向量組件
在延遲0.1s后再次添加一個臨時場,該臨時場的物理類型為“線性力”,線性力是由一個徑向向量提供的,徑向向量大小為5000000,中心點為球形碰撞組件的中心。
2. 設置幾何體集的隱式類型為盒體
此時運行可以看到石柱在破裂后馬上碎塊會向四周炸開:
二、優化炸開效果——讓破裂的碎塊自然下落
打開“BP_ForceField”,再添加一個徑向衰減組件和一個操作符域組件
重命名組件如下
通過運算符域將徑向向量和徑向衰減相乘
此時運行效果如下,可以看到碎塊在炸開后不再是直接飛出去,而是像受到重力一樣沿拋物線下落
三、優化炸開效果——讓碎塊旋轉起來
添加一個隨機向量、統一向量和運算符域組件
重命名一下
在事件圖表中再添加一個臨時場
通過運算符域將隨機向量和統一向量相乘
設置臨時場物理類型為角速度
此時運行可以看到碎塊蹦出后會在空中旋轉
四、優化炸開效果——讓碎塊旋轉的越來越慢
再次添加一個徑向衰減組件,這里命名為“RadialFalloff_Torque”
再添加一個運算符域,這里命名為“OperatorField_TorqueFalloff”
在事件圖表中添加如下節點
此時運行可以看到碎塊炸開后旋轉速度將會逐漸變慢