Re: [程式] Unity中拆開模型
※ 引述《huadi73 (ㄚㄚㄚ)》之銘言:
: 我想在 Unity 中, 製即時作碎裂的效果
: 第一步我想先將模型拆成自己想要的形狀
: 好比說將一個方塊拆成一半
: 然後還是保持著原有的物理性質
: 之前做過在模型匯入前先拆好
: 不過這樣就沒辦法一直碎裂下去
: 想請問我該怎麼做呢? 謝謝
稍微研究了一下後, 其實是可以在unity裡面做到的
簡單來說就是先抓到物件的原始mesh,
接著把mesh裡面每個vertices資訊存到新的vector3[]裡面
再藉由原始mesh裡面triangle資訊, 每三個點去create一個新的三角形mesh
然後create一個空物件, 把MeshFilter設定為新的三角形mesh
之後把MeshRenderer設定為原始mesh的material, 再去調貼圖uv座標,
好讓這個三角面片貼圖符合該位置, 最後再把三角形加上collider
這樣就完成了把模型碎裂的初步效果
之後如果想要再把每個三角面片再度切割一半, 也是類似方式, 只是分割點要自己算
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.237.224
※ 編輯: poewar 來自: 114.32.237.224 (12/06 22:39)
推
12/07 23:16, , 1F
12/07 23:16, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章