![Thumbnail: ue4](/imgs/icon.png)
MMD in UE
1 minute read
update on 1/14/2023
MMDBridge 导出 ABC 模型
- 下载 MMDBridge
下载简介里的MMD软件压缩包,解压文件后双击exe文件打开软件 - 导入 PMX 模型文件
将模型文件拖入软件窗口即可完成模型导入。 - 导入 VMD 动作数据文件
将动作数据文件拖入软件窗口完成导入。 - 导出 ABC 模型
点击软件上方的MMD Bridge按钮,按照视频内容修改下拉菜单的选项。帧数范围可通过拖拽左侧的面板查看,当调整帧数时要等倍率缩放范围。 —
UE 导入 ABC 文件
- 导入 ABC 文件
- 下载epic商城
- 在epic商城左侧找到虚幻引擎
- 点击 库 页面下,引擎版本旁边的加号按钮,添加虚幻引擎,我这里使用的是5.03版本。
- 启动虚幻引擎,新建一个空白的项目。
- 将abc文件重命名后导入虚幻引擎。内容浏览器可以按control加空格快速呼出。
- abc文件导入时记得选择几何体缓存并取消平整轨道
- 修复材质
- 将贴图文件导入虚幻引擎
- 创建一个材质球,创建一个贴图节点,将其连到基础色节点,然后将节点转化成参数并保存退出。以后会更新三渲二效果的材质,这里入门我们就用最基础的。
- 右键新建的材质球,选择创建材质实例。模型每一个不同贴图都需要一个材质实例。
- 将贴图赋给材质实例。
- 用记事本打开out文件夹内的配置文件表,查看插槽对应的贴图。
- 打开 “内容浏览器 (content)” 中的模型,将材质实例赋给对应的插槽,这样可以避免更换场景后需要重新添加模型的材质。
UE Sequencer 导出视频
- 导入地图 / 关卡
- 创建新的关卡序列
- 添加摄像机并调整视角。
- 调整 Sequencer 的帧数范围,并添加镜头。
- 渲染导出
- 将导出的视频文件导入 PR 等视频剪辑软件,进行添加 BGM 等后期处理。
UE 导入 VMD 格式镜头数据
- Blender 安装 mmd-tools 插件
- Blender 导入 VMD 镜头数据
- Blender 以 USD 格式导出 VMD 镜头数据
- UE 导入 VMD 镜头数据
- UE 校准 VMD 镜头数据
FFMPEG 生成视频
UE Movie Render Queue 渲染出来的是图像帧序列,可以用剪辑软件合成视频,但是很慢,而且操作透露出一种难以言喻的智障感觉。而 FFMPEG 就是为了解决这个问题的。下载地址
FFMPEG 使用方法
-
配置环境变量
多大人了还不会配环境变量,还有脸活着嘛,出门找棵树吊上去得了。
-
参数
这玩意的参数很复杂,建议写个脚本。
ffmpeg -r 60 -f image2 -s 1920x1080 -i fram%d.jpg -vcodec libx264 -crf 25 -pix_fmt yuv420p test.mp4
-
%04d 表示用零来填充直到长度为4,i.e 0001…0020…0030…2000 and so on. 如果没有填充,需要相应更改,如 pic%d.png or %d.png
- -r 帧率(fps)
- -f image2 图像合成视频默认设置
- -crf 画质,数值小意味着画质高,通常设置为15-25
- -s 分辨率(1920x1080)
- -pix_fmt yuv420p 像素格式
- test.mp4 输出在当前文件夹,输出结果为test.mp4
也可参考 官方文档
-