作者poewar (☺☻)
看板GameDesign
标题Re: [程式] Unity中拆开模型
时间Fri Dec 6 22:38:28 2013
※ 引述《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)