Re: [程式] Unity中拆開模型

看板GameDesign (遊戲設計)作者 (☺☻)時間11年前 (2013/12/06 22:38), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
Thx,不知道這樣的效能如何http://ppt.cc/toGs
12/07 23:16, 1F
文章代碼(AID): #1IeU5lU6 (GameDesign)
討論串 (同標題文章)
文章代碼(AID): #1IeU5lU6 (GameDesign)