你好,我是你的技术探路者郑洪智,你可以叫我大智。

今天给你分享我的一个秘密武器。

很多童鞋问我,我自己做游戏,从哪搞角色和动画啊?Asset Store负担不起,各种网站上的资源质量参差不齐,耗费了很多精力。

这时候我就会丢给一个网站:https://www.mixamo.com。这个网站可能会访问有点慢,但是不是必需要搭梯子。
(小新:为什么会有妹子找你?)

但是吧,这个网站是英文的,而且有一些隐藏的小细节,今天就把这些坑帮你微微一踩。

Mixamo

Mixamo可以让角色动起来,用于游戏、电影等。Mixamo是Adobe旗下的一个产品。

Mixamo有三个核心功能:

  • 下载角色模型
  • 下载角色动画
  • 自动绑定骨骼!!!

下面咱们一起来看看。

注册登录

要想使用它,首先当然是要注册了,不过如果你有Adobe账号的话,可以直接登录。

注册

点击上图中间的蓝色按钮Sign Up For Free进行注册。不过直接点进去应该是英文的注册页面,你也可以直接到adobe的中文网站:https://www.adobe.com/cn/点击右上角的登录进行中文环境的注册。

使用流程

首先登陆进来。

1 选择角色

首先在上方Characters页签中选择一个你想要的模型,目前内置的角色一共有121个。

如果121个都没选出来一个你想要的模型?那怎么办呢?还有办法。如果你有人物的静态模型(没绑定骨骼,也没动画),就能用到Mixamo强大的自动绑定功能。

我这从绝地求生里面导出了一个角色的模型,但是并没有绑定骨骼和动画,只有一个静态模型。

这时候可以点击右侧的Upload Character按钮将模型导入进来。

然后将模型直接拖到这个红框里面,就可以将模型上传到mixamo。模型是有一些限制的,参见最后的FAQ。

上传完成后,第一步首先要设置角色的朝向,最终设置为如下图中即可点Next下一步:

然后需要手动设置几个关键位置点,可以参考页面右边的示意图:

设置完成后,Mixamo就会开始自动处理角色进行绑定,可能需要等一会,最后你就能看见结果:

如果看起来没有问题,那就可以用了。如果看起来有问题,可能需要修改静态模型。

2 选择动画

角色选择好以后(不管是使用Mixamo自带角色还是自行导入的),就可以选择动画了。

点击左侧的动画,在右边就可以预览。

这里有个小技巧,这时候如果下载,只能把这一个动画下载下来。但是Mixamo里面有很多动画包,在搜索框中搜索pack,就可以一次性预览多个动画了。后面下载的时候也能一起打包下载下来。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cX6ByP2U-1577700904530)(https://upload-images.jianshu.io/upload_images/78733-e4e1a13a34441d46.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

3 下载

下一步是将模型下载下来,这个过程很简单。点击右上角的橙色Download按钮

这时候会弹出一个对话框(上一步动画选择的是动画包):

一般只需要调一下第一个选项Format,设置为**Fbx for Unity(.fbx)**即可。
Pose选项一般不用设置,除非你不想下载蒙皮模型,只想要动画文件,可以选择里面的No Character

如果动画选择的是单个动画,这个Pose会显示为Skin,可以选择是否包含蒙皮。

最后点击Download下载即可。

4 导入Unity使用

下载下来会是一个FBX文件(选择了单个动画)或者zip压缩包(选择了动画pack包)。

压缩包中最大的那个一般是骨骼蒙皮的模型文件,其他文件中只包含动画信息。

直接全丢到Unity中即可。把模型拖到场景中,可能会丢失贴图。

那贴图在哪呢?也没看到贴图文件啊。其实贴图嵌在骨骼蒙皮模型文件中。选中这个模型,将贴图导出到目录下的Textures文件夹即可。

在弹出的对话框中,切换到模型文件夹,新建一个Textures文件夹,将贴图导出到这个文件夹中。后面可能会弹出一个NormalMap Settings窗口,点击下方的Fix now按钮即可。

还有一个小问题就是所有的动画名称,默认都是mixamo.com。如果动画多的话,手动改起来很麻烦,给你提供一个小脚本,可以批量修改Mixamo的动画名称变为fbx文件名称。

使用方法:
1、下载代码(为了方便代码的后续更新,就不直接贴到这了,在洪流学堂公众号回复mixamo下载最新代码)
2、在Unity工程中创建一个Editor文件夹,Editor文件夹中创建一个脚本,然后将代码复制进去。
2、在Project中选中有动画的fbx文件,然后点击菜单栏Assets > Auto Rename Mixamo AnimationClip即可。

FAQ

1. Mixamo中的模型和动画可以商用么?

可以,但是不可以将源文件直接重新分发。
参考链接:
https://community.adobe.com/t5/fuse-beta/licensing-royalties-ownership-eula-and-tos-q-a/td-p/7676380

2. 自动绑定有什么限制?

Mixamo自动绑定系统仅适用于人形角色,并具有其他一些特定要求。

检查以下要求:

  • 确保角色是人形或类人形角色,头部、身体、手臂和腿部区域可明显区分。如果角色形变过大,则自动绑定系统可能无法正常工作。
  • 确保角色没有多余的附属物或道具。例如,其他肢体、翅膀、尾巴、大型头发和衣物等。
  • 确保角色处于默认姿势或自然姿势。如果角色非常不对称或在绑定之前已摆好姿势,则自动绑定可能不起作用。
  • 确保文件中没有其他内容。如其他辅助对象、相机或场景对象会导致自动绑定不起作用。
  • 确保任何部件之间没有空隙。例如,自动绑定不适用于头部与身体分离的情况。
  • 确保角色在场景中居中。将角色设置为世界的(0,0,0)时,自动绑定效果最佳。这样可以防止由于单位差异而发生动画偏移。
  • 确保角色网格的质量(布线良好且无错误)。自动绑定在网格质量高的角色上执行更可靠,并提供更高质量的动画。

别忘了上面用到的自动重命名AnimationClip的代码(为了方便代码的后续更新,就不直接贴到这了,在洪流学堂公众号回复mixamo下载最新代码)

好了,今天就絮絮叨叨到这里了。没讲清楚的地方欢迎评论,不点赞收藏我是不会回复你的哦(¬、¬) (¬_¬)

我是大智,你的技术探路者,下次见!

别走!点赞收藏

好,你可以走了。

【建议收藏】找不到免费的角色动画?来试试mixamo相关推荐

  1. 在线免费角色动画网站:mixamo

    文章目录 一. Mixamo 二. 使用教程 1 注册登录 2 使用线上静态模型 3 上传本地静态模型 4 绑定动画文件 5 下载 一. Mixamo Mixamo是Adobe旗下的一个产品,可以上传 ...

  2. 免费在线PDF工具,支持全平台!强烈建议收藏!

    处理PDF文件在工作中是会经常遇到的,特别是在从事文职工作的人,或者IT行业的,几乎每天都有各种各样的PDF文件需要处理,市面上处理PDF文件的工具基本都是收费的.为了偶尔处理那么一次文件去买一个不便 ...

  3. Springer英文文献下载不了的文章,从哪里找,【建议收藏】,英文文献技巧分享

    当你看到今天这篇文章的时候,以后你的科研之路注定要通畅许多,今天一次性把如何下载英文文献讲清楚,建议收藏,以后多次反复观看. 同样直接干货教学,来自网友的一个免费求助案例 拆解案例: 求助文献标题:S ...

  4. 抖音素材哪里收集_自媒体素材去哪里找,抖音素材去哪里找,短视频素材都在这里!(建议收藏)...

    自媒体素材去哪里找,抖音素材去哪里找,短视频素材都在这里!(建议收藏) 发布时间:2020-03-28 13:25 自媒体素材怎么找?新人做自媒体如何写文章?今天给大家分享一下,自媒体人去哪里找素材, ...

  5. python找出图中所有闭合环_这可能是史上最全的 Python 算法集(建议收藏)

    △蓝字可关注并标星 -数据分析展示就用DataHunter- 导读:本文是一些机器人算法(特别是自动导航算法)的Python代码合集.其主要特点有以下三点: 选择了在实践中广泛应用的算法: 依赖最少: ...

  6. ❤️爆肝熬夜开发了一个SpringBoot活动管理系统,现在开源给你!毕设面试学习都不愁了!【强烈建议收藏】❤️

    前面有个粉丝找到猛哥,说遇到了困难!让我开发一个基于springboot的活动管理系统! 他非常的着急,事情比较突然. 好吧,我去买了咖啡,熬了两个通宵给赶制出来了! 后来小伙伴用完系统后,他说可以开 ...

  7. 大话卷积神经网络CNN,小白也能看懂的深度学习算法教程,全程干货建议收藏!...

    来源 | 程序员管小亮 本文创作的主要目的,是对时下最火最流行的深度学习算法的基础知识做一个简介,作者看过许多教程,感觉对小白不是特别友好,尤其是在踩过好多坑之后,于是便有了写这篇文章的想法. 由于文 ...

  8. 阿里架构总监一次讲透中台架构,13页PPT精华详解,建议收藏

    阿里架构总监一次讲透中台架构,13页PPT精华详解,建议收藏 https://www.toutiao.com/i6733390971112784391/?tt_from=weixin&utm_ ...

  9. ❤️开发项目必备技能《Git用法集合》建议收藏❤️

    Git用法集合 目录: 文章目录 Git用法集合 目录: 1.什么是版本控制 2.常见的版本控制工具 3.版本控制分类 4.Git与SVN的主要区别 5.软件下载 6.启动Git 7.常用的Linux ...

最新文章

  1. 特征工程(feature engineering)是什么?特征工程(feature engineering)包含哪些方面?
  2. 抽象工厂模式-与-工厂方法模式区别
  3. Rails 定时任务——whenever实现周期性任务
  4. web developer tips (37):如何组织Using指令
  5. You are running Composer with SSL/TLS protection disabled.
  6. Codeforces 814C - An impassioned circulation of affection
  7. JDK源码解析之Java.util.Collections
  8. linux网站如何添加swf支持,linux下安装swftools和openOffice
  9. 基于YARN集群构建运行PySpark Application
  10. Python办公自动化|光速对比并提取两份Word/Excel中的不同元素
  11. mysql基本命令大全_Django 学习笔记之 如何设置和操作 mysql 数据库
  12. matlab中的semilogy,matlabsemilogy用法
  13. 用迅雷或者IDM下载下载百度网盘文件方法
  14. DETR3D 多2d图片3D检测框架
  15. Spring 概述及优点
  16. 【每日新闻】苹果公布新实验室:机器人每年回收120万部iPhone
  17. Rocket Chip 介绍
  18. 完美世界发布2020业绩预告:游戏净利润预增20%
  19. 天蓝色在ps中的色值_天蓝色AI服务在游戏世界中的作用
  20. 计算机无法注册打印机,电脑中打印机添加不了怎么办

热门文章

  1. 网站服务器需要定期重启吗,数据库服务器需要定期重启吗
  2. socket tcp java_用JAVA写一个SOCKET 接收TCP发来的消息
  3. dmg镜像如何写入u盘_手把手教你制作Linux系统安装U盘,小白都能轻松上手
  4. 为什么let在php中报错,ES6系列之声明变量let与const
  5. c语言数组前缀和,关于最大子数组问题
  6. mysql server8 jdbc_mysql8.0 jdbc连接注意事项
  7. c# 多线程 执行事件 并发_.NET异步和多线程系列(一)
  8. java link 使用_Java数据结构之简单的连接点(link)实现方法示例
  9. activity中获取fragment布局_安卓开发入门教程Fragment
  10. 搜索组件_微信连续更新6大功能,“搜索”组件还能带流量