【UE5.1 MetaHuman】使用mixamo_converter把Mixamo的动画重定向给MetaHuman使用

目录

前言

效果

步骤

一、下载mixamo_converter软件

二、Mixamo动画重定向

三、导入UE

四、动画重定向 

五、使用重定向后的动画


前言

上一篇(【UE5】初识MetaHuman 创建虚拟角色)中我们已经制作了一个MetaHuman,本篇博文将介绍如何使用mixamo_converter让MetaHuman能够使用Mixamo中所有动画的功能。

效果

步骤

一、下载mixamo_converter软件

下载mixamo_converter(官网地址:Terribilis Studio)

下载好后包含如下内容:

二、Mixamo动画重定向

1. 打开“Mannequins” 文件夹

打开“Manny unreal engin 5”文件夹

找到“_SKM_Manny_Simple.FBX”,准备上传这个UE5的Many模型

2. 打开Mixamo网站(网址:Mixamo),点击“UPLOAD CHARACTER”按钮来上传角色

将“_SKM_Manny_Simple.FBX”上传

点击“NEXT”

此时发现我们的Character已经替换为UE5的角色模型

在“Animation”中下载几个动画,这里先下载了“Front Flip”

点击“DOWNLOAD”

“Skin”选择“Without Skin”,然后点击“DOWNLOAD”

同样的步骤再下载动画“Front Twint Flip”和“Running Forward Flip”

将下载的动画全部移动到“IncomingFbx”文件夹中

3. 双击“Mixamo_Converter.exe”运行软件

点击任意位置

点击“STEPS”

鼠标滚轮往下滑,找到并点击跑步的人物

出现如下区域表示转换完成

4. 关闭mixamo_converter软件,打开“OutgoingFbx”文件夹,可以看到该文件夹包含了转换后的动画

三、导入UE

1. 在UE中添加第三人称游戏资源 

2. 将转换后的三个动画导入UE中 

为防止出错这里先点击“重置为默认”

然后在“高级”一栏中,勾选“使用默认采样率”,不勾选“降属性导入为...”,不勾选“不导入仅有0值的曲线”,最后点击“导入所有”

可以看到此时我们导入了这三个动画

四、动画重定向 

1. 打开IK重定向器“RTG_Mannequin”

“目标IKRig资产”选择“IK_metahuman”,“目标预览网格体”选择数字人类的主体,这里是“m_med_nrw_body”

双击资产浏览器中的动画序列来预览

选中刚才导入的三个动画序列,然后点击“导入选定动画”

选择导出路径

2. 打开导出后的动画序列来预览重定向结果

五、使用重定向后的动画

1. 对每个动画序列创建动画蒙太奇

2. 先打开第一个动画蒙太奇

在窗口中勾选动画插槽管理器

右下角点击添加插槽

这里就命名为“Slot_1”

槽位名称选择“Slot_1”

预览网格体选择数字人类的身体,这里是“m_med_nrw_body”

保存关闭。剩下的两个动画蒙太奇重复先前的操作。

3. 打开第二个动画蒙太奇

添加插槽

选择槽位名称

修改预览网格体

4. 打开第三个动画蒙太奇

添加插槽

选择槽位名称

选择预览网格体

5. 新建一个动画蓝图

骨骼选择“metahuman_base_skel”

这里命名为“ABP_Rowman”

打开“ABP_Rowman”,预览网格体选择“m_med_nrw_body”

在动画图表中添加“从网格体重定向姿势”节点

在细节面板中设置IK重定向资产为“RTG_Mannequin”

将“Source Mesh Component”

这里重命名为“Mesh”

添加三个插槽

分别设置插槽名称

在事件图表中,添加如下节点来获取到第三人称角色的Mesh

编译保存关闭。

7. 复制一份MetaHuman角色蓝图,这里命名为“BP_Roman1”

打开“BP_Roman1”,在类设置中,设置父类为“BP_ThirdPersonCharacter”

选中场景组件“Root”,修改位置为(0,0,-89)旋转为(0,0,-90)

 选中网格体组件,骨骼网格体资产选择“SKM_Many_Simple”(如果metahuman是女性的话,这里就保持默认)

基于动画tick的可视性选项设置为“固定tick姿势和刷新骨骼”

动画蓝图选择“ABP_Many”(如果是女性的话同样保持默认)

选中“Body”,动画类选择刚才创建的“ABP_Rowan”

选中网格体,取消勾选可视

在事件图表中通过键盘上三个按键播放三个蒙太奇

8. 将“BP_Rowan1”拖入场景,设置自动控制玩家为玩家0

此时运行我们就可以通过键盘1、2、3来播放三个不同的蒙太奇,效果如下,但是发现跳跃后角色还是会回到原地。这是因为没有启用根运动。

9. 分别打开三个动画序列

全部勾选启用根运动

此时运行游戏效果如下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/222995.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android Studio实现俄罗斯方块

文章目录 一、项目概述二、开发环境三、详细设计3.1 CacheUtils类3.2 BlockAdapter类3.3 CommonAdapter类3.4 SelectActivity3.5 MainActivity 四、运行演示五、项目总结 一、项目概述 俄罗斯方块是一种经典的电子游戏,最早由俄罗斯人Alexey Pajitnov在1984年创建。…

利用vue-okr-tree实现飞书OKR对齐视图

vue-okr-tree-demo 因开发需求需要做一个类似飞书OKR对齐视图的功能,参考了两位大神的代码: 开源组件vue-okr-tree作者博客地址:http://t.csdnimg.cn/5gNfd 对组件二次封装的作者博客地址:http://t.csdnimg.cn/Tjaf0 开源组件v…

聚观早报 |问界M9内饰爆料;滴滴乘车码上线北京

【聚观365】12月15日消息 问界M9内饰爆料 滴滴乘车码上线北京 小米汽车官方微博正式开通 网易市值超美团 华为nova 12 Ultra部分参数曝光 问界M9内饰爆料 据华为官方消息,12月26日将举办问界M9发布会。同时,余承东发布了一段问界M9的内饰视频&…

分布式-分布式事务理论、模型、方案、Seata框架

一、分布式事务理论模型 分布式事务问题也叫分布式数据一致性问题,简单来说就是如何在分布式场景中保证多个节点数据的一致性。分布式事务产生的核心原因在于存储资源的分布性,比如多个数据库,或者MySQL和Redis两种不同存储设备的数据一致性…

安全护航:迅软DSE加密软件在设计院所图纸文件中的成功案例分享

近年来,随着信息化强国战略和可持续发展方针的推动,国内各大设计院所和建筑机构积极推进信息化建设,将电子文件作为主要的信息存储方式,并将其作为单位内外部信息交换的关键载体。在这一背景下,创新设计作为建筑设计单…

springoot集成kafka

1.常见两种模式 2.高可用 和 负载均衡 组内:消费者 一个只能消费一个分区 组外:消费者消费是订阅者模式

ac转dc电源芯片SM7025 支持12V/18V输出电压

AC转DC电源芯片是一种能够将交流电转换为直流电的重要器件,广泛应用于电子设备和电源系统中。它可以提供稳定的直流电源,为设备的正常运行提供保障。 AC转DC电源芯片的工作原理是利用内部的整流、滤波、变压器和稳压等电路,将输入的交流电转换…

Nginx与keepalived高可用节点搭建实验

本文主要介绍了nginxkeepalived的部署实验,并简单说明了nginx的集中负载分担模式 简介: nginx可以通过反向代理功能对后端服务器实现负载均衡功能 keepalived 是一种高可用集群选举软件 keepalived架构 分为三个模块: 1、keepalived core …

消息队列(MQ)

对于 MQ 来说,不管是 RocketMQ、Kafka 还是其他消息队列,它们的本质都是:一发一存一消费。下面我们以这个本质作为根,一起由浅入深地聊聊 MQ。 01 从 MQ 的本质说起 将 MQ 掰开了揉碎了来看,都是「一发一存一消费」&…

arthas一次操作实现递归分析下游方法的耗时

背景 使用arthas的trace分析方法的耗时时,我们一般只能分析下一层的方法的耗时,然后一层一层的递归进去找到耗时最长的那个方法,有没有一种方式可以一次trace分析就可以把所有要关注的下层所有的耗时都打印出来? 解决方式 使用…

vue的slot插槽详解

目录 一、基本用法 在上面的例子中,我们在子组件中定义了一个插槽,然后在父组件中使用标签,并在标签内部放置了一个 标签作为插槽的内容。当父组件被渲染时,插槽的内容将被替换为实际传入的内容。 二、具名插槽 在上面的例子…

CleanMyMac X这一款mac电脑清理垃圾文件软件好用吗?

CleanMyMac X您的 Mac。极速如新。点按一下,即可优化调整整个 Mac畅享智能扫描 — 这款超级简单的工具用于优化您的 Mac。只需点按一下,即可运行所有任务,让您的 Mac 保持干净、快速并得到最佳防护。CleanMyMac 是一款功能强大的 Mac 清理程序…

一篇文章了解Flutter Json系列化和反序列化

目录 一. 使用dart:convert实现JSON格式编解码1. 生成数据模型类2. 将JSON数据转化成数据模型类3. 数据模型类转化成JSON字符串 二、借助json_serializable实现Json编解码1.添加json_annotation、build_runner、json_serializable依赖2. 创建一个数据模型类3. 使用命令行生成JS…

【科研论文】检索证明、科技查新、查收查引(附教育部、科技部查新工作站名单)

文章目录 1、什么是科技查新 & 查收查引2、科技查新 & 查收查引有什么用3、如何办理科技查新 & 查收查引4、教育部科技查新工作站5、科技部认定的查新机构名单 1、什么是科技查新 & 查收查引 科技查新是国家科技部为避免科研课题重复立项和客观正确地判别科研…

STM32 寄存器配置笔记——USART DMA接收

一、简介 本文主要介绍STM32如何配合USART的IDLE中断实现USART DMA接收不定长的数据。其中使用的接收缓存还是延用前面博客写的乒乓缓存。使用DMA USART接收来替代中断方式或轮询方式的接收主要是为了提高代码的运行效率,中断方式的接收,每接收一个字节便…

5G边缘网关如何助力打造隧道巡检机器人

我国已建成全世界里程最长的公路网、铁路网,是国民经济发展与国家现代化的重要支撑。我国幅员辽阔,地理环境复杂,公路/铁路的延伸也伴随着许多隧道的建设,由于隧道所穿越山体的地质条件复杂,对于隧道的监测、管理与养护…

芒果RT-DETR改进实验:深度集成版目标检测 RT-DETR 热力图来了!支持自定义数据集训练出来的模型

💡该教程为改进RT-DETR指南,属于《芒果书》📚系列,包含大量的原创改进方式🚀 💡🚀🚀🚀内含改进源代码 按步骤操作运行改进后的代码即可💡更方便的统计更多实验数据,方便写作 芒果RT-DETR改进实验:深度集成版目标检测 RT-DETR 热力图来了!支持自定义数据集…

STM32在CTF中的应用和快速解题

题目给的是bin文件,基本上就是需要我们手动修复的固件逆向。 如果给的是hex文件,我们可能需要使用MKD进行动态调试 主要还是以做题为目的 详细的可以去看文档:https://pdf1.alldatasheet.com/datasheet-pdf/view/201596/STMICROELECTRONIC…

五、Java核心数组篇

1.数组 概念: ​ 指的是一种容器,可以同来存储同种数据类型的多个值。 ​ 但是数组容器在存储数据的时候,需要结合隐式转换考虑。 比如: ​ 定义了一个int类型的数组。那么boolean。double类型的数据是不能存到这个数组中的&…

23.Java程序设计--基于SSM框架的移动端家庭客栈管理系统的设计与实现

第一章:引言 1.1 背景 客栈业务背景移动端应用需求增长趋势 1.2 研究动机 移动端管理系统的需求SSM框架的选择和优势 1.3 研究目的与意义 提高家庭客栈管理效率移动端解决方案的创新 第二章:相关技术和理论综述 2.1 SSM框架简介 Spring框架Spri…