Skip to content

rintrint/IVP5U

Repository files navigation

IVP5U (New IM4U)

Import VMD/PMX into UE5
支持UE5.7

  • 推荐使用UE5.7以获得完整支持和Bug修复
UE5版本 插件版本
UE5.7 IVP5U_UE5.7

可以搭配VRM4U使用:

  • VRM4U: 导入PMX/VRM,VRM4U导入PMX速度较慢但选项较多
  • IVP5U: 导入PMX/VMD,IVP5U导入PMX速度很快但选项很少

使用前请注意:
PMX需要先在MMD Tools中使用模型调试面板修复过
VMD需要先在MMDBridge中使用mmdbridge_vmd_mode2.py烘焙过
详细教程请看这篇这篇

UE5 MMD教程

UE5.5 MMD教程 替代Blender渲染 VRM4U IVP5U NexGiMa FFmpeg
https://www.bilibili.com/video/BV1EbEzzrED9/
UE5.2 动画製作: VRM4U导入PMX模型 + IVP5U导入VMD动作
https://www.bilibili.com/video/BV17p4y1K7MM/
UE5.2 动画製作: 使用 IVP5U 导入MMD模型、动作和镜头
https://www.bilibili.com/video/BV1Ju4y197Pz/

MMDBridge烘焙物理

MMDBridge下载
https://github.com/rintrint/mmdbridge
MMDBridge教程
https://www.bilibili.com/opus/1102730546871533640
https://github.com/rintrint/mmdbridge/blob/master/docs/how_to_use.md

注意事项

修改UE5项目设置:

  • 开启支持16位骨骼索引 - 支持超过256根骨骼的模型(MMD模型基本都会超过)
  • 开启光线追踪阴影 - 解决阴影有锯齿的问题
  • Substrate GBuffer格式: Adaptive GBuffer
  • 关闭自动曝光
  • 关闭动态模煳

导入模型后建议先存档并重启UE5
未重启就导入VMD会导致动画鬼畜,有时还会导致UE5卡死或闪退

模型的骨骼名称和表情名称尽量不要包含以下字符,UE5的骨骼名称和动画曲线不支持这些字符

!"#$%&' ()*+,-./:;<=>?@[]^`{|}~

UE5输出视频

ffmpeg下载(二选一),并设置环境变数
https://github.com/BtbN/FFmpeg-Builds/releases 选择ffmpeg-master-latest-win64-gpl-shared.zip
https://www.gyan.dev/ffmpeg/builds 选择ffmpeg-git-full.7z

设置Movie Pipeline CLI Encoder
Movie_Pipeline_CLI_Encoder

这个可以根据自己需求自定义,问AI即可,AI对ffmpeg很熟悉

ffmpeg.exe
Run 'MovieRenderPipeline.DumpCLIEncoderCodecs' in Console to see available codecs.
hevc_nvenc
aac
mp4
-hide_banner -y -loglevel error -init_hw_device vulkan -thread_queue_size 32768 {VideoInputs} {AudioInputs} -c:v {VideoCodec} -c:a {AudioCodec} {Quality} -vf "libplacebo=colorspace=bt709:color_primaries=bt709:color_trc=iec61966-2-1:range=tv:format=yuv444p16le" -pix_fmt yuv420p -g 60 -b:a 320k -ar 48000 -movflags +faststart -flags +cgop -coder cabac {AdditionalLocalArgs} "{OutputPath}"
-r {FrameRate} -f concat -safe 0 -i "{InputFile}"
-f concat -safe 0 -i "{InputFile}"
-qp 30
-qp 25
-qp 20
-qp 15

也可以使用cmd指令手动编码视频,示范如下

ffmpeg -hide_banner -y -init_hw_device vulkan -thread_queue_size 32768 -r 60 -i NewLevelSequence.%4d.exr -i NewLevelSequence.wav -c:v hevc_nvenc -c:a aac -qp 20 -vf "libplacebo=colorspace=bt709:color_primaries=bt709:color_trc=iec61966-2-1:range=tv:format=yuv444p16le" -pix_fmt yuv420p -g 60 -b:a 320k -ar 48000 -movflags +faststart -flags +cgop -coder cabac "qp 20.mp4"

渲染时开启抗锯齿选项将重载抗锯齿打勾,将抗锯齿方法设为无来关闭抗锯齿
将空间採样数提高到8以上来解决锯齿和闪烁
採样数越高画质越高,这会显着增加渲染时间
Pending_MoviePipelinePrimaryConfig

后期处理体积(Post Process Volume):
勾选无限范围
可以些微拉高对比
可以拉高Lumen的质量

Reference

About

Import VMD/PMX into UE5

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors