unreal 布料 Unreal 布料角色互動

2021-10-13 05:07:27 字數 819 閱讀 1153

unreal的布料系統從4.16以後,就使用了nvidia的nvcloth solver替換了之前的apex布料的解算器solver,但是又仍然相容了之前的workflow(仍然可以通過第三方軟體來製作apx檔案然後匯入到引擎中)。比如說常見的三方軟體是指max,maya和physx sdk自帶的clothingtool。

本次分享主要是在官網動畫效果的基礎上面,解決布料和人的外部碰撞。最後效果如下圖

我們這裡因為官網有詳細的教程,所以省略掉基本動畫的製作過程。

我們在完成好的布料裡面執行第三人稱遊戲發現,當前的角色與布料是沒有任何互動,因為當前布料不識別角色的碰撞,所以現在我們先右鍵布料,然後選擇asset actions中的create blueprint using this,給布料建立乙個藍圖

然後雙擊開啟我們的藍圖,選擇mesh,右邊屬性勾選colide with environment

完成以後儲存編譯將新藍圖拉到場景中並執行遊戲,

發現角色和布料之間還是沒有進行碰撞,但是和我們拉進去的box就會有碰撞效果。這是因為布料只能識別world static的碰撞預設,所以現在我們開啟第三人稱角色藍圖,勾選mesh的collision presets為blockall,然後儲存編譯

現在我們發現角色依然不能和布料進行碰撞,這是因為遊戲過程中布料的碰撞解算並沒有一直都在,所以需要開啟布料藍圖,然後新增如下節點。

表示我們不斷更改布料的位置,每次更改以後都會重新進行布料系統的碰撞計算。(能達到效果的同時也會比較效能的耗費也會比較高)現在我們儲存編譯並執行遊戲

可以看到有了互動效果,由於布料在隨時更新位置,所以具體需要看專案需求來進行合理運用。

- end -

unreal 布料 Unreal 布料角色互動

今天給大家帶來unreal布料和角色的互動 我是木偶心沒 unreal的布料系統從4.16以後,就使用了nvidia的nvcloth solver替換了之前的apex布料的解算器solver,但是又仍然相容了之前的workflow 仍然可以通過第三方軟體來製作apx檔案然後匯入到引擎中 比如說常見的...

Unreal 關於優化

優化問題有很多內容可講,涉及林林總總。今天我總結一下優化注意的地方。1.從animtree和skeletalmesh說起 不管是任何actor,tick是最耗效能的因素。從動畫的角度來說,一涉及到執行就是tick的過程。然而,在其不做得時候盡可能將其關閉。最首先考慮的是不要更新你不需要的模型動畫,遵...

Unreal引擎的歷史

unreal engine的一些大事件。1998年的夏天,第一代的 unreal 開始發售 這也就是unreal engine的誕生。unreal engine引擎採用了模組化設計,這樣epic和其它的授權公司可以容易地修改並自定義引擎的各個方面,而不必重寫乙個新的引擎。第二年,也就是1999年,作...