【Unity Plugins】使用Magica Cloth 2 实现头发和服饰的效果模拟
一、插件准备
1. Magica Cloth 2(需要付费): https://assetstore.unity.com/packages/tools/physics/magica-cloth-2-242307
2. 在Package Manager引入Animation Rigging:
二、将Magica Cloth 2的unitypackage拖入Unity项目
三、实现头发和服饰模拟
1. 将模型拖入Scene,之后创建一个空物体取名为Character,之后将Model拖入Character下:
2. 创建Magica Cloth,将头发和服饰等等进行分类,例如头发可以为一类,裙摆为一类等等:
这里我只创建一个Magica Cloth,用于管理头发:
3.选中Model,在菜单栏点击Animation Rigging/Bone Renderer Setup:
即可以在Scene看到可视化的骨骼:
点击刚刚创建的Magica Cloth,将MagicaCloth组件的Cloth Type切换为Bone Cloth:
在场景中选中头发的根节点,并将其拖入Root Bones:
点击MagicaCloth的Preset,选择一种预设好的参数设置:
不同的参数设置导致的模拟效果不一样,可以逐一尝试:
这时候就有了初步的头发效果:
四、增加Magica Collider,防止穿模
这里取名为Body Magica Cloth,罩住整个身体:
最后将这个Body Magical Cloth拖入MagicaCloth组件的Collider List中:
最终效果如下:
完成!!!