将 mixamo 中的动画重定向到 UE 的小白人中

动画网站

https://www.mixamo.com/

导入网格和动画

导入网格

为了方便可以在 Content 目录下面创建一个文件夹用于放 Mixamo 导入的项目。

  1. 进入 Mixamo 的官方。

按照图片中的步骤进行下载。

image-20240221102823911

将下载好的文件拖入到 UE4 项目中创建好的文件夹 Character 中。导入时设置直接选择默认即可。然后选择下面的导入所有按钮。如果想要对于此导入面板中的设置选项有更多的了解,可以点击面板下面的问号查看文档。

image-20240221103101738

导入的过程中出现一些警告可以不用管。

image-20240221103214807

如果想要解决警告中的问题,可以点击警告语句后面的 Docs 查看文档具体如何解决。

下面是导入的网格中脸部出现了一点小问题,和实际的有点差别。在上面的警告中也已经提示了。

image-20240221103443417

下面是实际的脸部。

image-20240221103837895

导入的文件的类型中一般都有下面这些。

skeletal mesh(骨骼网格), physics Asset(物理资产), Skeleton(骨骼), Material(材质), Texture(纹理)。

image-20240221103951585

总结:在上面的操作实现了将动画网站中的人物的模型导入到 UE4 中。在下节中将实现导入动画网站中的动画。

参考视频

虚幻4#用mixamo下载人物和动画#ue4教程_哔哩哔哩_bilibili

导入动画

在上面的选择的人物的基础上,点击 Animations 选项,在该分类中随机选择一个动画。选择动画后可以根据自己的想法对于动画的属性进行修改。然后点击最上面的下载按钮。

image-20240221110454226

在弹出的下载面板中可以根据自己的需求进行设置,在这里选择默认即可。然后点击下载。

image-20240221110747648

为了方便管理,可以在 Character 目录下面创建一个 Animation 目录用于存放动画。

将刚才下载好的动画拖到该目录中。

此时将会出现一个导入动画的设置面板。有两个需要改的地方,第一个将 Import Mesh 的勾去掉,此时就会出现 Skeleton 选项。选择上一步导入进来的骨骼。最后选择导入所有即可。

image-20240221111158923

导入成功后。会出现一个动画序列资产。查看发现正常。

image-20240221111420773

总结:在下载好的骨骼的基础上下载动画需要注意的是骨骼需要匹配。如果想要导入其它的动画重复上面的操作即可。如果想要在骨骼树和该骨骼不同的小白人中也想使用该动画。将怎么办,此时可以通过动画重定向的方式,在下节中将介绍。

动画重定向

想要在官方提供的小白人的骨骼上可以使用在 Maximo 网站中下载的动画。此时可以可以通过动画重定向的方式实现。点击动画资产右键。

image-20240221112216613

此时注意将箭头指向的选项勾去掉,在左边才会出现小白人的骨骼。此时可以看到再右边中的 Source 中没有显示骨骼(虽然对于重定向动画没有什么影响,但是出于直观),可以进入到骨骼页面中。

image-20240221112259779

在预览骨骼中选择骨骼。并且选择应用到资产。

image-20240221112541733

image-20240221112802846

此时再次打开的时候将会显示骨骼了。

此时在选择好骨骼后直接选择重定向。从红字的提示也是可以知道到,两个骨骼的骨骼树的名称和分布有很大的不同。重定向后的动画大概率也会出现问题。

image-20240221112924199

从红字的提示也可以看出来需要使用重定向管理。

设置小白人的重定向管理

  1. 打开小白人的骨骼窗口。由于小白人是官方提供的,因此直接点击直接映射即可。

image-20240221113453567

  1. 在点击 View Pose 后。将小白人摆成一个 T 字形。

将左手和右手都旋转 50 度。

image-20240221113731628

将两个角都朝内旋转 5 度。

image-20240221113924005

  1. 保存后选择当前姿势。然后保存。

image-20240221114014482

  1. 然后点击 View pose 和 Hide pose 是否正常。至此小白人的重定向管理设置完毕。

设置下面的角色的重定向管理

  1. 重定向面板设置

image-20240221114629391

其它步骤都是一样的,此时需要注意的是不能直接选择自动映射(Auto Map),该骨骼和系统提供的骨骼树的名称和分布有很大的不同,可以通过手动的方式进行一一对应。在这里看着很多,并且它们对于同一个骨骼的英语名称也不一样,其实表达的是同一个意思。选择成功后可以点击保存按钮保存成一个问价方便在其它项目中直接导入使用即可。需要注意的是在这里映射只是一些关键的骨骼,因此在效果上可能会有细微的差异。如果想要更加的准确,可以点击 Show Advanced 进行更加详细的设置。

再次重定向

在设置了两个骨骼的重定向设置后再重复之前的重定向操作就会发现重定向后的动画是正常的了。

总结:对于自己下载的人物的骨骼的模型和系统提供的一般有很大的不同,为了在重定向后可以有正常的动画,需要进行重定向管理设置。在对于自己下载的人物的重定向管理中进行骨骼树关键骨骼的映射设置时需要手动映射,看似很复杂,其实对于关键的骨骼只是在英文名称上的不同,因此细心的映射还是很容易的。

参考视频

虚幻4(UE4)教程-不同骨骼模型的动画重定向_哔哩哔哩_bilibili

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

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

相关文章

多端开发围炉夜话

文章目录 一、多端开发 一、多端开发 uni-app 官网 UNI-APP中的UI框架:介绍常用的UI框架及其特点 uView UIVant WeappColor UIMint UI

Redis之缓存雪崩问题解决方案

文章目录 一、书接上文二、介绍三、解决方案1. 锁2. 不同的过期时间3. 缓存预热和定时任务 一、书接上文 Redis之缓存穿透问题解决方案实践SpringBoot3Docker 二、介绍 缓存雪崩,指大量的缓存失效,大量的请求又同时落在数据库。主要的一种诱因是key设…

jenkins的nmp install命令无法下载包

问题:在jenkin的流水线脚本中执行到:npm install命令后无法下载前端依赖包 1、进到jenkins的工作目录,一般在底层为/var/lib/jenkins/workspace/任务名称 cd /var/lib/jenkins/workspace/xkc处理方式: # 查看镜像源 npm config …

电路设计(24)——循环彩灯控制器的proteus仿真

1.设计要求 实先循环彩灯,功能如下: 8个LED从上到下依次亮,然后从上到下依次灭。重复以上过程 4个LED从上到下依次亮,然后从上到下依次灭。重复以上过程 2.设计思路 将两片74194级联,就可以实现八位的移位寄存器&…

最优二叉搜索树 C#实现

最优二叉搜索树 C#实现 介绍一下 上一篇博文搞半天挺烧脑,没搞清楚继续… 主要是练习动态规划算法。最关键的一个是这个最优二叉搜索树能干啥。我认为如果数据稳定,统计出概率来,用最优二叉树保存,以后搜索应该是效率比较高的。…

openGauss学习笔记-224 openGauss性能调优-系统调优-数据库系统参数调优-数据库并发队列参数调优

文章目录 openGauss学习笔记-224 openGauss性能调优-系统调优-数据库系统参数调优-数据库并发队列参数调优224.1 全局并发队列224.2 局部并发队列 openGauss学习笔记-224 openGauss性能调优-系统调优-数据库系统参数调优-数据库并发队列参数调优 数据库提供两种手段进行并发队…

教师工龄工资每一年加多少上限多少年

每当提及教师的工资,人们总会关心工龄工资这一部分。毕竟,教师作为人类灵魂的工程师,他们的辛勤付出和岁月沉淀都应当得到应有的回报。那么,教师的工龄工资每一年会增加多少?又是否存在一个上限呢? 我们先…

第五篇【传奇开心果系列】Python文本和语音相互转换库技术点案例示例:详细解读pyttsx3的`preprocess_text`函数文本预处理。

传奇开心果短博文系列 系列短博文目录Python文本和语音相互转换库技术点案例示例系列 短博文目录前言一、pyttsx3的preprocess_text函数文本预处理基本用法示例代码二、实现更复杂的文本预处理逻辑示例代码三、去除停用词、词干提取示例代码四、词形还原、拼写纠正示例代码五、…

代码随想录算法训练营第57天 | 1143.最长公共子序列 1035.不相交的线 53.最大子序和

最长公共子序列 dp[i][j] 表示字符串1中 [0, i-1] 子串与字符串2中 [0, j-1] 子串之间的最长公共子序列长度。注意这里并不要求公共子序列一定以下标 i-1 或 j-1 结尾。因为这里的公共子序列不必须连续,这样定义可以使得递推方便一些。 当进行遍历递推时&#xff0c…

三防平板丨手持工业平板丨ONERugged工业三防平板丨推动数字化转型

随着科技的发展,数字化转型已经成为企业转型升级的必由之路。而在数字化转型中,三防平板作为一种重要的工具,可以极大地推动企业的数字化转型。本文将从以下几个方面探讨三防平板如何推动数字化转型。 一、提高工作效率 ONERugged加固平板的…

Web自动化测试基础篇

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号【互联网杂货铺】,回复 1 ,免费获取软件测试全套资料,资料在手,涨薪更快 一、目的 web自动化测试作为软件自动化测试领域中绕不过去的一…

shopify如何在元字段中使用元对象

在Shopify中,您可以使用元字段(Metafields)来存储和管理自定义的附加数据。元字段允许您在产品、变体、订单和其他实体中添加额外的信息,以满足特定的业务需求。而元对象(Metaobject)是指在元字段中存储的实…

Cell |从实验室到田间,还有多远?

期刊:Cell 时间:2023年8月 植物微生物群是指植物表面、细胞间隙、器官内寄生的细菌、真菌、病毒、古菌群落。植物与微生物群的互作在植物生理、生态和进化过程中扮演重要角色。有益微生物定殖植物,可以持续对植物生产力产生表型效应&…

Django学习记录03——员工部门案例

1、项目初始化 1.1 项目创建 1.2 APP的创建 1.2.1 方法一 命令配置 python manage.py startapp app011.2.2 方法二 Pycharm配置 在Django Structure 中创建APP 2.设计表结构 2.1 表结构 注意: 1.员工表与部门表关联时id关联 节省存储,但是查找耗时…

2024信息工程、软件与计算机工程国际会议(ICIESCE2024)

2024信息工程、软件与计算机工程国际会议(ICIESCE2024) 会议简介 随着互联网的不断创新,信息工程、软件和计算机工程在各个领域得到了广泛应用。为了为来自世界各地的专家学者提供一个分享通信和计算机工程领域研究成果的平台,2024年信息工…

Leetcode刷题笔记题解(C++):203. 移除链表元素

思路:不同的情况出现了,就是第一个节点要是为等于val的节点,可以新建一个节点,并next指向head,这样就可以遍历新的链表来删除节点 /*** Definition for singly-linked list.* struct ListNode {* int val;* L…

Java最全面试总结——5. MyBatis篇

1、什么是MyBatis (1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直…

深度解析Sora的核心技术

Sora要解决的核心问题 Sora面临的挑战是将不同类型的视觉信息,如视频、文本、图像和声音等,整合为一种共同的表征形式。这种转换是实现统一训练过程的关键,旨在将各类数据集中到一个训练框架中,以便于进行大规模的统一学习。简而…

rime 输入²⁰²⁴/₀₂.₂₁ 格式日期

如何书写一个日期,例如 2024/02/21 星期三、Feb. 21th, 2024、20240221、甲辰(龙)年正月十二,现在我们介绍一种新的日期格式 ⁰⁴/₀₂.₂₁ 的输入方法。 上标字符 在rime输入法中,我们可以使用符号/来启动特殊符号的输入,例如我们可以通过/sb来输入上标字符,如下👇:…

WebRTC最新版报错解决:city.wav:missing and no known rule to make it (二十六)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只…