[Unity] 利用Mixamo进行人物骨骼绑定并导入Unity(搞定材质缺失+骨骼缺失)

这篇具有很好参考价值的文章主要介绍了[Unity] 利用Mixamo进行人物骨骼绑定并导入Unity(搞定材质缺失+骨骼缺失)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本文介绍了一种将自己人物模型(无绑骨)利用Mixamo平台自动绑骨,并且导入到Unity当中生成对应骨骼并进行动画播放的方法。

Mixamo

Mixamo是Adobe旗下的一个基于web版的在线3D人物动画制作平台,可以更轻易的创建出3D人物动画。其自身提供众多3D模型和动画文件。当然我们也可以上传自己的3D模型来进行创作,将Mixamo中的动作文件直接套用到自己的角色上。Mixamo能够无缝的和所有主流的 3D 软件和游戏引擎协同工作,包括 Unity 3D、UE4、Blender、3ds Max、Maya、Trinigv Vision、Cinema 4D、Lightwave、CAT、Shiva 等。

一、导入人物模型至Mixamo平台

在Mixamo官网注册好账号之后来到此界面,点击UPLOAD CHARACTER,随后选择自己模型的fbx文件上传:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

来到此界面,可以看到自己的模型已经显示在了窗口中,点击Next:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术 此时需要手动拖拽圆圈选择对应的关节部位位置,如图

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 也可在下栏选择手部的骨骼数量,一般默认为65节,可选择为一手两指或一手三指或没有:mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术 mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 随后点击Next,等待后台进行自动绑骨,稍等片刻处理结果出来之后,发现此时人物已经能够播放动画:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

点击Next回到主页面,选择Animations下的任意一个动画,发现动画能够正确映射到人物上:

 mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 至此,Mixamo上的人物自动绑骨已经完成,接下来需将人物导入到Unity中。

二、导入人物模型至Unity

点击当前页面的DOWNLOAD,选择Format下的FBX for Unity并下载导出的FBX文件: 

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 随后打开Unity,将刚刚得到的FBX文件导入到项目资源当中:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 此时会发现导入的模型却是白模(材质缺失)并且并没有骨骼文件,解决方案如下:

材质缺失

方法一:

此时点击模型文件并来到检视窗口:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

点击Materials下的Textures的Extract Textures,会出现文件窗口(默认是模型所在的文件夹),选择模型所在的文件夹之后:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 项目资源会自动生成角色的纹理:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 再点击Extract Materials,此时模型的材质将自动绑定好:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 方法二:

 点击Materials下的Location,选择Use External Materials(Legacy)然后Apply:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

随后会发现项目资源自动生成了模型的纹理以及材质文件,人物也附上了材质:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 至此材质缺失问题解决。

 骨骼缺失

 此时点击检视窗口下的Rig,在Animation Type中选择Humanoid,并且在Avatar Definition中选择Create From This Model,随后点击Apply:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 随后会发现自动生成了人物的骨骼文件:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

 至此骨骼缺失问题解决。

三、将Mixamo的动画资源导入到Unity中供人物使用

大家可以在Mixamo选择自己需要的人物动画并且下载,得到的FBX文件直接导入到Unity当中,例如这里我下载了一个这样的动画:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

同样点击,来到检视窗口, 在Rig下选择Copy From Other Avatar,选择自己人物原有的骨骼Avatar,这里我选择了上一步创建的骨骼,随后点击Apply:

 mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

测试

新建一个AnimatorController并复制给角色预制体的Animator,在动画窗口下把刚刚下载的动画设置默认播放测试一下:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

角色正常播放导入Mixamo动画:

mixamo导入unity,unity,骨骼绑定,游戏引擎,材质,游戏美术

结语

Mixamo YYDS,只能说太方便了,这篇文章也是我在Mixamo模型导入Unity发现缺失了骨骼和材质问题并解决的经验,希望能帮到大家o(* ̄▽ ̄*)ブ文章来源地址https://www.toymoban.com/news/detail-733724.html

到了这里,关于[Unity] 利用Mixamo进行人物骨骼绑定并导入Unity(搞定材质缺失+骨骼缺失)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity】2D骨骼绑定·一(学习笔记)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 在大三学习王乐然老师指导的可视媒体开发实践中,使用Unity在动画,视频,骨骼绑定等内容上的学习遇到了瓶颈期,通过一系列的学习,使我在Unity的使用上有了更进一步的了解。 ** 不同格式之间的图

    2024年01月17日
    浏览(36)
  • Unity 导入原神人物模型

    原神人物模型官方下载地址: 一、https://ys.biligame.com/gczj/ 二、《原神》迫近的客星视频征集计划 三、《原神》「白垩与黑龙」1.2版本视频征集计划 四、 《原神》「明霄升海平」1.3版本视频征集计划 五、原神1.5版本UP主激励计划 六、原神1.6版本UP主激励计划 七、原神2.0版本

    2024年02月05日
    浏览(92)
  • 技术笔记(7)Unity导入人物和场景资源,出现的材质显示问题

    Unity在导入的时候,识别到近似内容时,会用新的内容去替换同名shader的内容,而不是重新创建一个。这样就会导致第一个人物的材质显示异常,其本质是shader内容被替换了。 尝试了多次各种导入资源的方式,最终选择了一个妥协折中的方法。 在导入完第一个人物之后,就将

    2024年03月12日
    浏览(57)
  • 用Unity3D制作FPS游戏的学习笔记————人物移动、利用鼠标实现视角转动和人物跳跃(含人物悬空不掉落修复)

    前言: 这是我第一次发布文章,此文章仅供参考,我也是刚学习接触untiy,在制作项目的过程中将有用的写下来记一记,以便自己之后能回头看看,各位大佬轻点喷,若有错误请麻烦积极提谢谢各位。该文章参考自B站UP主蔡先森_rm-rf发布的 【第一人称射击游戏教程2.0【已完结

    2024年04月27日
    浏览(70)
  • Blender骨骼绑定

    演示视频参考连接:Blender骨骼绑定教程3:清除绑定 Deform 权重修改_哔哩哔哩_bilibili https://www.youtube.com/watch?v=qz86PWlK_8sab_channel=OutlawVideoProduction (用 Auto Rig Pro插件 )  https://www.youtube.com/watch?v=nvjq7C9BbAQab_channel=CGDive Ctrl-P Armature Deform : 这个功能可以将一个对象(通常是一个3D模型

    2024年02月11日
    浏览(37)
  • 【Unity反向动力学IK】让人物的四肢听你安排!利用IK实现各种动画效果

    1. 反向动力学IK (Inverse kinematics)可以依据某些子关节的最终位置、角度来反推节点链上其他节点的合理位置,Unity中设置了Avatar的 人形 角色都支持IK功能。 2.使用IK功能需要在Animator视窗对应的层里 勾选IK Pass ,勾选后每帧会调用脚本中的 OnAnimationIK()。 有五个节点进行设置

    2024年02月12日
    浏览(41)
  • Unity中使用Mixamo为3D模型添加动画(保姆级教程)

    最近在做为Unity的3D人物添加动画,浅浅记录一下操作方法。 打开Unity Hub,点击New Project,然后按照下图步骤操作: 打开项目——GameObject——3D Object——Plane,这一步非必要,如果已有3D场景,可忽略这一步。 点此打开Mixamo 打开Mixamo后进入如下界面,这里有一些3D角色和动画可

    2024年02月07日
    浏览(63)
  • UE4武器绑定--将武器模型绑定到人物身上、

    !!!禁止转载!!! 适合人群:正在学习UE4引擎,有一定的UE4引擎经验,能看懂蓝图。 :骨骼插槽、蓝图、Actor 这只是简单的把武器绑定到人物身上的一种简单实现方法的原理,大家可以基于这个原理去实现武器的捡起丢弃等逻辑。如果有错误,欢迎批评指正。让

    2024年02月07日
    浏览(58)
  • Unity Android Studio 混合开发实践(Unity工程导入Android项目进行开发)

    最近接到一个任务是将一个unity开发的游戏接入到现有的Android项目里,然后在现有的App实现点击一个按钮打开游戏,并且在游戏内提供一个可以退出到App的按钮。 整体需求是很明确的,难点主要有两个: 我们公司是做应用开发的,没有任何游戏开发的技能储备。 在游戏中需

    2024年02月11日
    浏览(62)
  • 利用blender为ue4动画添加根骨骼

    看教程是用3ds max为动画加根骨骼,但是我一直用的是blender(blender是真滴好用),懒得下载3ds max,在网上看了一些教程,记录一下怎么添加根骨骼。 第一步 导入fbx文件(记得导入时选择自动骨骼坐标系,这是为了骨骼位置整齐一点) 导入后记得按ctrl+a选旋转进行变换(如果

    2024年02月11日
    浏览(101)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包