【pe改模】mmd物理研习(二)让带物理的小饰品动起来——附IK链骨骼绑定教程
板蓝根炒大青叶
2022年04月23日 02:28

——看!这里有一只野生的狛枝凪斗,快给他套上链子带回家。

前言

众所周知用mmd自带的外亲功能可以将配饰绑定在人物模型上,但是绑定之后配饰的相对位置就完全固定了,是无法在运动中对人物产生位移的(手k除外)。为了让项圈/手镯/脚环能在身体上滑动,需要在pe中对其进行进一步改造。

本文参考了[異國的歌姬]老师的教程“【MMD相關】讓你的小飾品動起來”(cv2209673),是对原教程的实践与扩展。

效果演示,请看狛枝腿上的链子。

motion: king_mobiusP

motion: king_mobiusP

--------

目录

本文分为五个部分

1、PE内绑定亲骨与MMD外亲功能的比较。

2、如何在pe里把小物绑在腿上(IK链骨骼的绑定)。

3、让小物在身体上滑动(通过新建Joint点使配饰与人物产生相对位移)

4、让带物理的小物产生滑动(刚体链的正确链接)

5、通过mmd外亲绑定小物并产生移动(PE内为人物增加一套空白的物理)

---------

1、PE内绑定亲骨与MMD外亲功能的比较。

(1)PE改模

优点:可解决小物与人体的刚体冲突问题。一次完成某些固定搭配,无需每次都在mmd中绑定外亲。

缺点:麻烦,操作复杂。

用范围:某些跟人物绑定的配饰,比如胸针,发饰,项链,手镯等。

(2)mmd外亲

优点:轻松便捷,无需pe内复杂操作

缺点:每个新工程都要重新绑定小物并调整位置;可能出现刚体冲突。

适用范围:扇子、剑等手持物品。

2、如何在pe里把小物绑在腿上。

在mmd里,用外亲骨把小物绑在腿上是没问题的。

但扔进pe之后,面对腿部一大堆IK骨、D骨、++骨。还有难以理解的IK、付与和变形阶层。

正确操作流程(以将项圈和锁链绑定在狛枝小腿为例):

(1)在显示骨骼权重的模式下,确认目的地的权重分布在哪根骨头上。并确认该骨骼的变形阶层(骨骼界面右上角)。

确认权重分布和变形阶层

例:狛枝小腿的权重100%在“左ひざ++++”上,变形阶层为2。

(2)将小物的亲骨骼设为上一步找到的权重骨,将小物的所有骨骼与权重骨的变形阶层统一

例:将首轮的亲骨骼设定为“左ひざ++++”。小物“首轮和锁”有12个骨骼。将其变形阶层统一设定为2。

(3)在T窗口(子窗口transform view)验证效果。操作无误的话,小物应该已经绑定在目标骨骼,能够跟随骨骼移动了。

(4)建议将小物的主骨骼设定为可移动。方便后续在mmd中调整位置。

3、让小物在身体上滑动

小物固定在人物骨骼上过于死板,如何让其在运动中相对人物产生移动,使效果更为真实。

此处参考了[異國的歌姬]老师的教程“【MMD相關】讓你的小飾品動起來”(cv2209673)。是对原教程的实践与扩展。

原理:小物的移动涉及3个骨骼,3个刚体和2个Joint点。

人身上的亲骨(定位)——小物骨1(定位)——小物骨2(移动)

人身上的刚体(定位)——物刚体1(定位)——物刚体2(移动)

joint1(连接人刚体与物刚体1)——joint2(连接物刚体1与物刚体2)

例:把小物“首轮与锁”绑在狛枝小腿上

人身上的亲刚体

物刚体1

物刚体2

 

joint1

joint2

注意事项:

(1)小物权重100%刷在小物骨2上。

Joint2使物刚体2相对物刚体1产生移动,物刚体2的移动带动小物骨2移动。骨2持有权重才能让小物(顶点)产生移动。

(2)joint的参数:

joint1的作用是定位,参数全部初始值即可。

joint2的作用是移动。它使物刚体2相对物刚体1产生运动。移动决定了刚体2 相对刚体1 移动的最大距离,旋转决定最大旋转角度。

 * 关于xyz轴的具体参数设定,建议去T窗用骨骼的旋转和移动试一下。

最底下的Bane弹簧,定义J点的弹性系数。

 * 弹性这个参数我是没搞懂,有了解的老师拜托指点我。

(3)刚体设置

物刚体1:追踪骨骼

物刚体2:物理演算 / 物理+骨骼位置对齐

冲突设定:除了需要产生碰撞的群组,其他全部设定不冲突。

4、处理带物理的小物

注意检查骨骼和J点的亲子关系即可。骨骼应该没问题,J点要顺着J2连下去。

物体骨2-锁链1

物刚体2-锁链刚体1

5、通过mmd外亲绑定小物并产生移动

我后来又想,只是增加了两个骨骼,两个刚体,和两个J点罢了。能否在PE中都加在人物模型身上,然后直接在MMD里绑定外亲呢。

操作尝试之后发现是可行的。

在PE里给人物加好骨骼刚体J点,然后直接拖进mmd外亲绑定小物就好了。

(这样狛枝就能换着项圈戴了)

骨骼(首-物1-物2)

刚体(首-物1-物2)

joint1-joint2

这样就建好了一套空白的物理系统,然后在mmd中把小物的外亲设为物骨2即可。

感谢阅读,欢迎评论区交流指正。

下期预告:通过 [曲面自动设定插件] 重制头发物理。

(神座出流吃我生发剂啦!)

------------

model:狛枝凪斗_みずごろー

motion:KING_mobiusP_sm37997806(くるとん_オリジナル振付)

Accessory:首輪と鎖_しゃち

mme:針金P、そぼろ、星風P、ikeno、RedialC、おたもん 

tool:VMDサイジング;LipFaceMaker

朔间三日月

2022.04.23