天天看點

Unreal Engine 4 建立Destructible Mesh(可破壞網格)

Unreal Engine 4的實體引擎用的是PhysX。支援網格破壞、布料,實體粒子等,很強大。以前需要編碼才能完成的工作,在Unreal Engine 4 中隻需要拖拖拽拽就完成了,很友善。

這次示範做一個可破壞的網格。先上效果:

Unreal Engine 4 建立Destructible Mesh(可破壞網格)

我做了個圓錐,讓它從天落下,然後破碎掉。

下面說下具體制作的步驟:

  1. 建立一個項目,向場景添加一個Cone Brush(圓錐)。
  2. 調整Cone Brush的屬性,設定Sides(邊數)為20,這樣看起來平滑一些。在屬性欄Brush Settings的最下面點選按鈕Create Static Mesh(建立靜态網格),然後給網格命名,就得到了一個Cone的網格模型。可以在Content Browser(資源浏覽器)中看到它了。
  3. 在Content Browser(資源浏覽器)中右鍵這個模型,選擇菜單Create Destructible Mesh(建立可破壞網格),得到可破壞網格。
  4. 調整可破壞網格的屬性
    Unreal Engine 4 建立Destructible Mesh(可破壞網格)
  5. 向場景添加此Destructible Mesh,調整此Actor的屬性。勾選Physics欄下面的Simulate Physics,勾選Collision欄下面的Simulation Generates Hit Event。這兩個參數設定它能夠下落,并且生成碰撞事件,否則不會破裂的。
  6. 把Actor拉高一點,點選Simulate,可以看見效果了。

繼續閱讀