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

文章要点:

  1. 如何通过Mixamo生成人物动画
  2. 在Mixamo中生成的模型及动画导入Unity的设置(保持原有材质)
  3. 在Unity中利用上述导入素材制作Animator

如果你有自己的人物模型,想将自己的人物添加动画并运用到Unity项目中去; 或者你没有自己的人物模型,但又想制作Unity人物动画,本篇记录将为你提供一种方式

——自己的人物模型通过Mixamo(网址:https://www.mixamo.com/#/ )生成动画的方法(教程:http://www.manew.com/thread-99473-1-1.html)

**

以下是整个流程的详细步骤:

**Mixamo部分:

  1. 打开Mixamo网站,先选择好喜欢的模型
  2. 为模型添加动画(动画部分搜索Pack,则会出现打包的动画系列,包含idle/ run/jump等多样的人物动画,比较推荐)

unity2022怎么将材质球转换成hdrp unity导入材质球_unity

  1. 导出模型及动画(我是后续导入Unity使用),只需更改Format即可

Unity部分(我使用的版本是2019.4)

(参考: https://www.bilibili.com/video/BV18x41157wb ):

4. 在Unity中先创建一个空文件夹,然后将之前下载的资源解压缩后放进该文件夹,导入如下(一个人物模型+多个动画):

unity2022怎么将材质球转换成hdrp unity导入材质球_解压缩_02

5. 先对人物模型文件及进行修改,包括以下几个方面:

—— 模型大小是否合适,如需调整可以修改

unity2022怎么将材质球转换成hdrp unity导入材质球_经验分享_03

——更改人物动画的类型(模型本身的Avatar(骨骼)就是自身带的,其他的动画需要在这里更该为该模型的Avatar)

a) Legacy,远古版本类型,不可编辑,不要用 b) Generic,非人形动画选择该类型 c) Humanoid,人形动画选择该类型

unity2022怎么将材质球转换成hdrp unity导入材质球_可编辑_04

——模型的Animation部分不需要调整

unity2022怎么将材质球转换成hdrp unity导入材质球_解压缩_05

——模型导入后会没有材质,是个白模,需要在Materials中先Extract Texture再Extract Materials(新建一个文件夹专门存放),之后模型材质球就会成为可编辑状态,模型渲染正常(我的疑问:如何为材质球选择合适的Shader,用上diffuse、glow、specular三种贴图???)

unity2022怎么将材质球转换成hdrp unity导入材质球_可编辑_06

unity2022怎么将材质球转换成hdrp unity导入材质球_经验分享_07

6. 再对人物动画进行修改,包括以下几个方面:

——动画类型改为人形,Avatar选择模型的Avatar(不是来自自身)

unity2022怎么将材质球转换成hdrp unity导入材质球_可编辑_08

——Animation中可以调整动画是否循环Loop,还有要改动画名(默认都是一样的,是原网站名)

unity2022怎么将材质球转换成hdrp unity导入材质球_解压缩_09

  1. 为人物创建一个Animator,然后将之前已经修改过的人物动画拖进去

至此,流程结束,希望能对需要的人有所帮助

PS:第一次写,格式不太会,可能大家看着不是很舒服,但是所有步骤我都亲身操作并有效的,希望能对大家有所帮助