下载客户端 ×

PC客户端

炫云-云渲染

扫码下载APP(安卓)

炫云-云渲染

扫码下载APP(ios)

用户协议 | 隐私政策 | 炫云V2.3.4
开发者:北京炫我科技有限公司

使用Marvelous Designer给mmd做布料解算

作者:炫云 2021-09-10

当你用mmd做了几个视频后,你会发现mmd的衣服物理效果不是很好,容易穿模而且不够真实。用MD(Marvelous Designer)做衣服和做布料解算就会强很多,下面一起来看看步骤。

步骤如下(不包含软件下载和详细使用教程):

一. 用PE(PmxEditor)改模

1. 用PE打开人物模型(TDA 方舟指令[弱音][蝶律] Ver 1.00)

绞窗口

2. 用 绞 去掉mmd模特的衣服(有的模型身体不全可以自己换头)

删除衣服

3. 确认显示信息是否完全(包含所有表情和骨骼),之后记录骨骼关键帧会用到,显示信息中不包含的表情和骨骼无法K帧和保存

确认显示信息

4. 如果手臂或者配饰影响MD布料解算,必须将这些部分设置成独立的材质,这样导出abc动画后可以在blender中删除不需要的部分。

二. 用MMM(MikuMikuMoving)记录所有表情和骨骼关键帧

1.将no_cloth.pmx文件拖动到MMM中打开

2.移动到第15帧(否则第一帧就动作就被修改了,MD中不方便穿衣服),将动作文件拖进来

导入人物和动作

3.点击Record记录所有关键帧,会发现物理骨骼被记录了

记录所有关键帧

物理骨骼关键帧

4.导出动作文件(表情,非物理骨骼,胸部骨骼,头发骨骼),我习惯导出两个文件,防止单个文件过大无法导入mmd.

动作文件1:所有表情关键帧,所有非物理骨骼关键帧

动作文件2:所有头发骨骼关键帧,胸部骨骼关键帧

三. 新建mmd(MikuMikuDance)项目

1. 打开mmd, 将修改后的模型拖进来,再将动作文件拖进来,检查动作正常后保存成pmm格式文件(也可以直接用mmd bridge来创建项目文件)

四. 用mmd bridge导出带动做的abc文件

1. 关闭mmd, 用mmd bridge打开上面的pmm文件

2. 设置导出范围(帧数为实际帧数)

mmd bridge设置

3. 关闭物理(因为已经记录过胸部和头发的关键帧了,保证每次导出的动作一致)

关闭物理

4. 设置小分辨率,这样导出的视频会小一些,加快导出速度

分辨率设置

  5. 导出视频,会在mmd bridge程序所在目录下的out文件夹下生成abc文件(不是导出视频的位置)

生成abc文件

五. 用blender导出新的abc文件给MD做布料解算

1. 新建一个Blender项目,设置帧率为30,删除所有东西,将abc文件导入(比例为1,不用修改)

2. 删除影响布料解算的部分(比如手指会勾起布料导致穿模),导出成新的abc文件for_md.abc(给MD做布料解算用)

六. 用MD给abc文件做布料解算

1. 打开MD,导入for_md.abc文件,如下(比例10000%)

导入abc

2. 下载或自己制作衣服(也可以把原来的衣服修一下,比如用blender删除多余的顶点,导出成一个obj文件,我觉得不好用),调整衣服位置,解算一下让衣服穿在模特身上

穿衣服

3. 调整衣服UV到一个方格(方便在blender中改贴图,否则UV可能是乱的)

调整UV

4. 打开动画录制界面,如下设置后,点击摄像头图标开始录制

录制布料解算

5. 录制好后,将衣服动画导出成abc文件(取名cloth.abc),导出设置如下, 比例选1%

导出衣服动画

七. 将人物abc文件和衣服abc文件一起导入blender

1. 打开blender, 导入人物abc文件和衣服abc文件,比例都是0.1

2. 设置人物贴图,用mmd toos导入人物pmx文件, 按材质分离,把每个部分的材质应用到abc文件对应的部分

3. 设置衣服贴图,下载一个布料图片,给衣服加一个材质

八. 完成(可以后续布置场景和渲染了)