在上一篇文章中,我们导入了Mixamo生成的人物骨骼模型和动画文件,但是,这里的人物模型只能使用Mixamo导入的动画,而不能使用UE4的动画包。这是因为两者骨骼并不相同,如图,需要进行重定向。

第一步 添加root节点(非必须)

比较两者的骨骼树,发现UE4的官方骨骼文件,有root节点。给Mixamo生成的人物模型添加root节点方法参考https://github.com/20tab/UnrealEnginePython/blob/master/tutorials/FixingMixamoRootMotionWithPython.md,在此表示感谢

1.1 安装UnrealEnginePython插件

首先,前往https://github.com/20tab/UnrealEnginePython/releases下载符合所使用引擎版本的UnrealEnginePython插件,推荐embedded版本,方便安装使用,例如,本人使用4.18版本的引擎,选择UnrealEnginePython_20180330_4_18_python36_embedded_win64.zip。

此处,建议关闭Unreal Editor。在工程目录文件下新建Plugins目录,此目录与Content目录同级,将压缩包在此目录下解压。例如,工程名为FPS,则解压后有,RPGProject\Plugins\UnrealEnginePython

打开Unreal Editor,点击窗口,最下方出现Python Editor

点击,可以打开一个python的编辑器

1.2 运行Mixamo.py

https://github.com/20tab/UnrealEnginePython/blob/master/tutorials/FixingMixamoRootMotionWithPython_Assets/mixamo.py下Copy代码,打开Python Editor,选择new,新建一个脚本文件,粘贴复制的代码。若右下角弹出import窗口,选择确定import。

保持Python Editor打开,在Unreal内容浏览器中选择之前导入的Mixamo骨骼网格物体,然后,单击Python Editor的Execute,如图所示

弹出保存窗口,选择保存位置,执行结束后,多出两个文件,如图

这两个文件即是添加root节点后的骨骼文件,可以双击查看

第二步 骨骼重定向

2.1 UE4_Mannequin_Skeleton的Rearget

首先,双击UE4自带的UE4_Mannequin_Skeleton骨骼文件

单击左上角的Retarget Manager,再弹出的对话框里,选择类人绑定,如图

然后单击下方的Auto Mapping按钮,自动完成映射,点击保存,后关闭

2.2 Mixamo导入模型的Retarget

双击导入的骨骼模型,同样,选择Retarget Manager,选择类人绑定,但是这里不能Auto Mapping,需要手动进行绑定。UE4与Mixamo绑定的对应关系如下图所示。

基本

高级

完成手动绑定,点击保存,后关闭

2.3 重利用动画

选择一个官方的动画,右击,选择重定向动画资源

弹出如下画面,此处应该保持两者预览画面的姿势一致,同为T-pose或A-pose之类的(当使用UE4.1X版本时,可能出现没有预览画面,且映射失败的情况,在另一篇文章里说明

点击重定向,则会生成重定向后的动画,拖入Level中,播放正常

到这里,已经可以使用其他骨骼的动画,但是,因为重定向pose的原因,可能导致模型动画显示的略有问题,下一篇文章,将使用相对简单的方法,调整重定向pose

Mixamo生成模型导入Unreal4使用官方动画包相关推荐

  1. Mixamo上传自定义模型动画导入Unreal4

    第一步 获取无骨骼的人物模型 在网上获得一个.max文件,无骨骼,如图所示 导出.fbx文件 第二步 将人物模型导入Mixamo自动生成骨骼和动画 访问www.mixamo.com,注册账号,进入界面 ...

  2. 3dmax动画模型导入unity 帧率问题

    unity 手机移动动画帧率默认应该是30fps,而魔兽模型导入3dmax的动画帧率是300fps,在将魔兽模型导入unity时,动画模型是在一长时间轴上即成了所有的动画片段,如果需要从中选取的话,可 ...

  3. 通过Mixamo生成人物动画并导入Unity实现资源可用的方法

    通过Mixamo生成人物动画并导入Unity实现资源可用的方法: 文章要点: 如何通过Mixamo生成人物动画 在Mixamo中生成的模型及动画导入Unity的设置(保持原有材质) 在Unity中利用 ...

  4. Unity最详细的动画总结包含IK反向动力学,AvatarMask骨骼遮罩,模型导入错误解决,MatchTarget

    *案例1请见我的博客空间 Unity动画系统案例1 **所需要的项目素材和完整项目见我的线上课堂https://www.zuikakuedu.top* 该栏目讲解所有Unity的动画:有多种类型,和一 ...

  5. 不可能的工作:在FBX模型导入脚本中生成模型的预置体

    不可能的工作:在FBX模型导入脚本中生成模型的预置体 #if UNITY_EDITOR using System.Collections; using System.Collections.Gener ...

  6. powerdesigner 导入sql文件生成模型

    powerdesigner 导入sql文件生成模型 利用现有的sql文件导入powerdesigner生成模型: 1. 打开powerdesigner,点击"文件"按钮如下图: 2 ...

  7. Gensim库生成与导入W2V模型_CodingPark编程公园

    Gensim库生成与导入W2V模型 语料目录 gensim函数库Word2Vec配置参数 gensim.models.word2vec.Word2Vec(sentences=None,size=100 ...

  8. Creo导入电路生成的emn格式文件并编辑标注尺寸-提示不重新生成模型错误-解决

    软件版本creo7.0 操作步骤: 导入emn文件,草绘和注释编辑电路板尺寸,并选择保存模型文件. 创建的注释文件如下所示 问题:提示错误不生成模型 解决方式: 选择菜单栏的重新生成模型即可,因为没有 ...

  9. Maya官方动画导入导出插件

    前言 最近在做一个项目,所有资产必须以无命名空间的规则导入, MG的动画导入导出功能失效了, 但是可以使用官方的插件. 加载插件 导出 导入 文件优势 文件体积小,导入动画时可以不依赖空间名

最新文章

  1. ubuntu 查看内存和cpu使用情况
  2. 如何:从 Windows 窗体 DataGridView 控件中移除自动生成的列
  3. 22个值得收藏的android开源码-UI篇
  4. leetcode816. 模糊坐标
  5. stl中map函数_map :: max_size()函数,以及C ++ STL中的Example
  6. c# 基础连接已经关闭: 连接被意外关闭,错误的解决
  7. 转转集团:二手市场iPhone12夺5G销冠 华为Mate40 Pro最保值
  8. App_Data 目录中的数据库位置指定了一个本地 SQL Server
  9. 安装tif虚拟打印机
  10. SQL SERVER2008查询分析器的使用
  11. Django v3.1 官方中文文档(免费)
  12. ERP系统应用的流程与步骤
  13. 大数据人工智能行业技术图谱
  14. python表情换头_教你用Python制作表情包,实现换脸技术!
  15. 认识中药(4)--陈皮
  16. 编程基础 - 线索二叉树 (Threaded Binary Tree)
  17. b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释
  18. 区间选点(贪心,区间问题)
  19. 计算机二级c语言应该使用什么软件进行编译
  20. 【Android开发】Android概述

热门文章

  1. Python 操作XML文件一文通
  2. UR_RTDE 在Linux安装与使用过程中遇到 一些坑
  3. cpu实时数据是什么意思?
  4. SpringBoot升级2.4.0所出现的问题:When allowCredentials is true, allowedOrigins cannot contain the specia
  5. IBM云计算服务–CMS、SoftLayer
  6. Vue-change和input事件
  7. 移动支付进入下半场 BAT将各自为王
  8. pycharm one dark主题设置及下载
  9. day 09--函数和模块
  10. Android Tablayout 指示器长度修改