MMD to C4D(For MMDTools)联动教程(1)
Maxwell_DW
2017年12月05日 23:27
收录于文集
共4篇

关于本篇教程

  • 本教程主要讲解了关于使用MMDTools将MMD模型,镜头,动作导入C4D时遇到的典型问题的对应解决方案

  • 在看本篇教程前请确保你有一定C4D和3D方面的基础(某些词汇或操作你可能无法理解)

  • 请尊重作者劳动成果,未经允许禁止复制本文任何内容。允许转载。

  • 本教程可能有部分内容参考他人或引用部分内容,这些内容将会在最后注明作者本教程如有任何问题,请及时私聊指出,我会及时更正内容

注意

  • 绿色字段的字表示:表示可能变动

  • 红色字段的字表示:作者认为需要注意的地方

  • 蓝色字段的字表示:注释或者链接

目录

  • 操作前的准备

  • 导入模型

  • 修正模型

  • 修正绑定

  • 绑定IK

  • 头发的IK动力学

  • 碰撞代理

STEP1.操作前的准备

  • 安装好需要的软件以及插件(C4D R16+/MMDTools 3.2/UEdit32

  • 准备好素材(MMD模型,动作等

  • 拿出一份认真的心态

STEP2.导入模型

1.启动C4D打开MMDTools插件

2.导入前我们需要设置一下导入设置:

  • Model模型 栏:将IK,Constraint(约束),IK Dynamics(IK动力学)取消选择

Model栏

如果模型出现崩坏等异常请重新导入并忽略此步骤

  • Material材质 栏:将Alpha T(透明通道)改为Texture(贴图)方式

Material栏

如果模型出贴图异常请重新导入并忽略此步骤

  • 注意导入的尺寸(包括模型,镜头,动作),导入时必须保证导入的Size(尺寸)为统一值,一般为默认。

3.导入一个模型

导入模型

4.将模型的所有骨骼解除隐藏(按住Ctrl点击展开可以展开所有骨骼,按住第一个红点并按住Alt向下拖可批量显示骨骼)

显示所有骨骼

5.删除骨骼后面所有的标签(一般的,如果你没有执行步骤2-2-1那么对应的,你的骨骼后面应该没有标签,如果有的话也请手动删除

删除所有标签

STEP3.修正模型

导入的模型通常会出现一些问题,如:

腿部重叠

发影不透明

(如果你执行过步骤2-2-2,则发影可能没有此问题)

权重先不要修复,此操作将在后面执行

1.     删除腿部重叠和发影等多余元素:选中模型的Mesh进入面模式双击需要删除的面按Dele键即可

删除多余元素

你也可以在Mesh后面查找多边形选集并删除。

2.     给模型中的Mesh添加连接和曲面细分,两个修改器的父子关系和参数如下图

父子关系

细分曲面参数

连接参数

STEP4.修正绑定(请先载入一个动作)

MMD导入C4D会经常出现关键帧K在错误的骨骼上,常见于“左/右足D”的关键帧K于“左/右足

情况1

情况2

1.     选中“左足”骨骼  并选取时间轴上所有关键帧,复制(复制-原位粘贴)到“左足D”骨骼上,以此类推将子集一一复制粘贴。(有的骨骼没有关键帧则可以跳过)

展开骨骼

选中 左足 骨骼并复制它的关键帧

原位粘贴关键帧到 左足D

其他四个骨骼同样操作

2.右足执行与左足同样的操作。

STEP5.绑定IK

依次选中图中的三个骨骼,执行“角色-命令-创建IK链

选中三个骨骼

创建IK链

2.继续选中图中两个骨骼 执行“角色-命令-创建IK链

选中两个骨骼

3.右足同理

4.双脚IK创建完毕后可于顶层得到4个目标,设置他们的父子关系如下图

四个目标

父子关系

5选中四个目标右键执行“标签-角色标签-约束” 添加约束标签,并打开每一个标签的PSR约束

打开PSR

6. 选中如图名称的约束标签,切换到PSR栏,找到“右足IK”骨骼 放置于“右足首D.目标”的约束标签“目标”栏

定位目标1

7. 选中如图名称的约束标签,切换到PSR栏,找到“右つま先IK”骨骼 放置于“右足先EX.目标”的约束标签“目标”栏

定位目标2

8.左脚同理

9.如出现动作还是不正常时可以尝试删除这四个目标

 

STEP6.头发的IK动力学

1.将Mesh添加到新层并锁定,选取头发处骨骼,在对应的对象窗口中找到头发一组,执行创建IK链命令

创建头发的IK链

2.其他组的头发同理

3.选中这些头发的IK标签,启用动力学

启用动力学

4.找到顶层IK附属创建的目标对象并删除

删除目标

5.调整动力学强度可控制头发柔软度

调整强度值

 

STEP7.头发碰撞代理

1.找到Mesh 并选中权重标签,点击重置绑定姿势 设置角色T POSE方便创建代理模型对位

重置绑定姿势

2. 参照模型体积创建简单的代理模型(别忘记创建地面代理,头发可能会与地面碰撞)

代理模型

3.将代理变为对应骨骼的子集,如:找到“右ひじ”骨骼 并把右手圆柱作为其子集,其他部分代理同理

父子关系

4.创建碰撞:找到之前创建的头发的IK标签 勾选碰撞 并把所有的碰撞代理模型放置于对象栏

碰撞体

5. 适当调节碰撞半径减少穿面

调整半径值