Closed Unknown792 closed 1 year ago
请提供一个完整的日志文件
另外,是否你在动补时使用进行了什么操作, M4U 的代码似乎没有 FObjectInitializer::Get 的直接访问
UE.log 我新建了一个项目,添加了metahuman的人偶,然后拷贝了demo中的UI和runtime蓝图,直接运行动捕后就会出现这个崩溃的问题。崩溃的时间可能是开始动捕后立马崩溃,也可能运行1分钟左右才会崩溃
日志没有太多错误信息,这种错误不太可能发生,似乎是一个不是 UObject 的去访问 FObjectInitializer, 这在正常情况下是不可能的,可能是拷贝时候基类丢失了,首先DEMO 工程是5.1 版本,我不确定你这样拷贝过程中是否会发生问题。
我想可以清理一下项目,然后重新编译,或许会解决问题
我清理了项目,切换5.2重新生成打包后运行出现了
这个错误。 然后我又清空项目使用vs尝试编译,但是提示找不到lib文件库
这个文件再插件中原本是有的,但是重新编译的时候就被清除了,接着就提示找不到
请不要使用 rebuild 或者 clean,使用 build 就可以
我最新的测试发现,如果动画蓝图中使用了这4个节点中除去head的节点,其他的3个节点只要调用了就会崩溃,并且再关闭动画蓝图后再次打开也会直接崩溃
MediaPipe4U-Demo.log 错误还是FObjectInitializer::Get() can only be used inside of UObject-derived class constructor.这个,并且用小白人和metahuman都一样是这个错误
新建一个项目,不要复制什么,创建一个动画蓝图,放入三个节点,然后用 M4U工具动补,这个过程不超过 10分钟,如果不会崩溃那是复制时候发生了什么
如果使用ue自带的正方体骨骼创建的动画蓝图是没问题的,但是如果使用了人偶模型例如小白人或者metahuman之后就会崩溃了
没懂,你的意思是用第三人称项目模板新建一个项目都会崩溃吗
如果新建项目都会崩溃麻烦上传一份崩溃日志
我用的是空项目,然后UE自带的骨骼资产
添加完mediapipe的节点之后模拟运行是正常的。然后又添加了一个Metahuman的
添加完mediapipe的节点之后模拟运行是正常的,但是关闭动画蓝图之后再次打开动画蓝图就崩溃了,错误就是FObjectInitializer::Get() can only be used inside of UObject-derived class constructor. M4UTest.log
同一个场景中不能有两个 mp 动画蓝图
感谢反馈,晚点我会复现你的问题,可能是在5.2上的BUG,5.2没有太多的去测试
请问该问题解决了吗?我用5.1打开demo工程的人物动画蓝图(不是头)就会崩溃,报错也是 FObjectInitializer::Get() can only be used inside of UObject-derived class constructor.
没有出现你说的问题,已经尽力尝试复现问题,不论是 5.1 还是 5.2 , 在打开动补,持续动补 10 分钟以上或者反复点击开始停止都没有错误出现,你的日志里我也没有发现和这个相关的错误,建议排查引擎中安装的自定义插件、以及 windows sdk 版本和 VS 版本是否满足插件要求
建议下载最新版插件,最新版版 DEMO 测试
不,是打开动画蓝图时候会崩溃,我已经看到最新的问题里 有人遇到跟我同样的问题了
BUG 已复现,尽快修复~
fixed at 20230829
MediaPipe4U 版本
20230811
UnrealEngine 版本
5.2.x
UnrealEngine 类型
Launcher
问题类型
运行错误
错误详细描述
使用metahuman 进行动捕。在全身动捕的情况下会出现崩溃问题。