【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

评论