MMD桥烘焙VMD教程 替代NexGiMa方案
rint-
编辑于 2025年08月19日 21:56

上一篇写了NexGiMa烘焙方案,但是我发现NexGiMa未完成和MMD一样的胸部物理,其他地方都挺好的,唯独胸部物理区别还是蛮大的,效果差很多,只好另寻他路

我想说MMD桥既然能导出ABC的话,直接导出VMD应该也是可以的,研究发现MMD桥实际上已经有VMD导出功能,但只完成了一半,导出不是动作错误就是闪退,我便把剩下的一半工作也给完成了

于是现在MMD桥已经可以正确烘焙VMD动作数据,完美导出MMD的效果

仓库地址

https://github.com/rintrint/mmdbridge

使用前需要先安装这两个依赖,这点和MMD一样。

DirectX End-User Runtimes (June 2010)

https://www.microsoft.com/en-us/download/details.aspx?id=8109

Microsoft Visual C++ Redistributable Runtimes

https://github.com/abbodi1406/vcredist

DirectX也可以装开发版的,和End-User版二择一即可。

DirectX Software Development Kit

https://www.microsoft.com/en-us/download/details.aspx?id=6812

少了这两个依赖的话开启MMD会遇到以下三种类型的错误,安装即可。

找不到 d3dx9_43.dll

找不到 MSVCP140/VCRUNTIME140

应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具

安装完依赖后MMD已经可以正常启动了

MMD有一个常见问题是有时启动后看不到视窗

此时按下Alt加空格键,跳出菜单,选择最大化即可

导入模型之前要先确保pmx路径完全没有中文

先複製一份改名字

导入之前先用MMD Tools最新的模型调试面板,点击修復骨骼

一键修復骨骼名称,可以看到大量MMD不支持的骨骼名称都被修復

这样可以确保后续烘焙出来的VMD裡面没有乱码

导入模型和动作

打开MMD桥选项,我已经把预设改成启动了(実行する),比较方便

设置要烘焙到第几帧即可

导出avi就能烘焙了,帧数设置一样,完成后vmd保存在out文件夹裡面

进阶说明

打开mmdbridge_vmd.py文件可以修改烘焙模式,默认为模式1

0.只导出可动物理骨骼关键帧

1.导出IK外所有骨骼关键帧,不烘焙付与親到FK,MMD Tools等软件使用

2.导出IK外所有骨骼关键帧,烘焙付与親到FK,UE5等软件使用

三种模式都会导出表情关键帧。

MMD Tools是支持付与親并默认开启的,不像IK可以直接关掉

烘焙付与親的话会导致付与親的动作二次疊加到FK上,需要使用模式1

当然MMD Tools其实也可以使用模式2,把所有付与親的付与率设为0,或者移除模型的付与親设置即可

UE5等软件则需使用模式2

当然其实也可以使用模式1,根据模型的付与親设置,正确设定骨骼约束即可(付与親就是骨骼约束)