Unreal Engine 4的實體引擎用的是PhysX。支援網格破壞、布料,實體粒子等,很強大。以前需要編碼才能完成的工作,在Unreal Engine 4 中隻需要拖拖拽拽就完成了,很友善。
這次示範做一個可破壞的網格。先上效果:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZD9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVPJhlW1ZkMkVnRXRmbk1mYohmMjZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DO0EjNxgTN0EjNwATM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
我做了個圓錐,讓它從天落下,然後破碎掉。
下面說下具體制作的步驟:
- 建立一個項目,向場景添加一個Cone Brush(圓錐)。
- 調整Cone Brush的屬性,設定Sides(邊數)為20,這樣看起來平滑一些。在屬性欄Brush Settings的最下面點選按鈕Create Static Mesh(建立靜态網格),然後給網格命名,就得到了一個Cone的網格模型。可以在Content Browser(資源浏覽器)中看到它了。
- 在Content Browser(資源浏覽器)中右鍵這個模型,選擇菜單Create Destructible Mesh(建立可破壞網格),得到可破壞網格。
- 調整可破壞網格的屬性
Unreal Engine 4 建立Destructible Mesh(可破壞網格) - 向場景添加此Destructible Mesh,調整此Actor的屬性。勾選Physics欄下面的Simulate Physics,勾選Collision欄下面的Simulation Generates Hit Event。這兩個參數設定它能夠下落,并且生成碰撞事件,否則不會破裂的。
- 把Actor拉高一點,點選Simulate,可以看見效果了。