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