【pe 改模】mmd 物理研习(二)让带物理的小饰品动起来——附 IK 链骨骼绑定教程
本文由 简悦 SimpRead 转码, 原文地址 www.bilibili.com
作者:板蓝根炒大青叶
——看!这里有一只野生的狛枝凪斗,快给他套上链子带回家。
——看!这里有一只野生的狛枝凪斗,快给他套上链子带回家。
前言
众所周知用 mmd 自带的外亲功能可以将配饰绑定在人物模型上,但是绑定之后配饰的相对位置就完全固定了,是无法在运动中对人物产生位移的(手 k 除外)。为了让项圈 / 手镯 / 脚环能在身体上滑动,需要在 pe 中对其进行进一步改造。
本文参考了 [異國的歌姬] 老师的教程“【MMD 相關】讓你的小飾品動起來”(CV2209673),是对原教程的实践与扩展。
效果演示,请看狛枝腿上的链子。
GIF
motion: king_mobiusP
GIF
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