Thumbnail: ue4

MMD in UE

by on under ue
1 minute read

update on 1/14/2023

MMDBridge 导出 ABC 模型

  1. 下载 MMDBridge
    下载简介里的MMD软件压缩包,解压文件后双击exe文件打开软件
  2. 导入 PMX 模型文件
    将模型文件拖入软件窗口即可完成模型导入。
  3. 导入 VMD 动作数据文件
    将动作数据文件拖入软件窗口完成导入。
  4. 导出 ABC 模型
    点击软件上方的MMD Bridge按钮,按照视频内容修改下拉菜单的选项。帧数范围可通过拖拽左侧的面板查看,当调整帧数时要等倍率缩放范围。 —

UE 导入 ABC 文件

  1. 导入 ABC 文件
    • 下载epic商城
    • 在epic商城左侧找到虚幻引擎
    • 点击 库 页面下,引擎版本旁边的加号按钮,添加虚幻引擎,我这里使用的是5.03版本。
    • 启动虚幻引擎,新建一个空白的项目。
    • 将abc文件重命名后导入虚幻引擎。内容浏览器可以按control加空格快速呼出。
    • abc文件导入时记得选择几何体缓存并取消平整轨道
  2. 修复材质
    • 将贴图文件导入虚幻引擎
    • 创建一个材质球,创建一个贴图节点,将其连到基础色节点,然后将节点转化成参数并保存退出。以后会更新三渲二效果的材质,这里入门我们就用最基础的。
    • 右键新建的材质球,选择创建材质实例。模型每一个不同贴图都需要一个材质实例。
    • 将贴图赋给材质实例。
    • 用记事本打开out文件夹内的配置文件表,查看插槽对应的贴图。
    • 打开 “内容浏览器 (content)” 中的模型,将材质实例赋给对应的插槽,这样可以避免更换场景后需要重新添加模型的材质。

UE Sequencer 导出视频

  1. 导入地图 / 关卡
  2. 创建新的关卡序列
  3. 添加摄像机并调整视角。
  4. 调整 Sequencer 的帧数范围,并添加镜头。
  5. 渲染导出
  6. 将导出的视频文件导入 PR 等视频剪辑软件,进行添加 BGM 等后期处理。

UE 导入 VMD 格式镜头数据

  1. Blender 安装 mmd-tools 插件
  2. Blender 导入 VMD 镜头数据
  3. Blender 以 USD 格式导出 VMD 镜头数据
  4. UE 导入 VMD 镜头数据
  5. UE 校准 VMD 镜头数据

FFMPEG 生成视频

UE Movie Render Queue 渲染出来的是图像帧序列,可以用剪辑软件合成视频,但是很慢,而且操作透露出一种难以言喻的智障感觉。而 FFMPEG 就是为了解决这个问题的。下载地址

FFMPEG 使用方法

  1. 配置环境变量

    多大人了还不会配环境变量,还有脸活着嘛,出门找棵树吊上去得了。

  2. 参数

    这玩意的参数很复杂,建议写个脚本。

    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

    也可参考 官方文档

ue mmd