【unity小技巧】获取免费开源的人物模型,并为obj fbx人物模型绑定骨骼、动画——mixamo的使用介绍

news2024/12/23 17:04:59

文章目录

  • 前言
  • 地址
  • 上传自己的3D角色
  • 下载单动画
  • 下载动作包
  • 角色模型导入Unity
  • 动画导入unity
  • 设置动画骨骼
  • 动画骨骼不配的问题
  • 参考
  • 完结

前言

其实前面我已经推荐了几种获取人物模型的方法:
1、【unity小技巧】下载原神模型,在Blender中PMX模型转FBX模型,导入到Unity中实现基于光照模型的内置和URP卡通渲染
2、免费简单的制作3D卡通建模——Fuse软件和Readyplayer的使用介绍
3、【推荐100个unity插件之25】Vroid二次元建模,unity使用VRM模型,VRM模型转FBX模型,Blender导出FBX模型贴图丢失解决,模型优化删除多余骨骼,URPUniVrm插件的使用

那么如何为人物绑定动画呢?这里就推荐一个网站——mixamo。其实我很久之前就已经在用mixamo了,最近才打算整理出来。mixamo的功能非常强大,它也免费提供了一些人物模型,还可以为你的人物模型添加动画,甚至用于绑定修复人物骨骼,也可以用于将obj模型转换为fbx模型。

地址

网址:https://www.mixamo.com/

打开Mixamo后进入如下界面,这里有一些3D角色和动画可供免费使用。
在这里插入图片描述

在这里插入图片描述

上传自己的3D角色

注意上传的格式
在这里插入图片描述

根据下图所示的步骤操作
在这里插入图片描述

如果你的人物模型没有骨骼,mixamo会自动为你绑定对应的骨骼
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

下载单动画

选择一个动画,可以在右边对参数进行调整。我们可以尝试调整这里的参数,比如姿态要不要挺拔一点,要不要有呼吸动作,点击rest就可以把这些数值重置到默认值
在这里插入图片描述
我们调整好了以后,可以点击这里的download
在这里插入图片描述
这里有四个选项:
第一个Format是格式,我们选择FBX for Unity,FBX是非常好用的一种3D文件格式,通常我们只选择这个
在这里插入图片描述

第二个skin,表示你要下载的FBX文件中,选择With Skin(有皮肤)包含你这个模型的外观,如果想仅仅导出动画就选择Without Skin(没有皮肤)
在这里插入图片描述
第三个Frames per Second帧率,不用担心写十帧的动画在六十帧或一百二十帧的游戏里会显得卡顿
在这里插入图片描述
unity会使用一些插值算法自动补全另外的几十帧,当然使用差值算法计算出的动画肯定没有原动画精准度高,所以如果你对动画的精确度有要求的话可以选择六十帧,通常这里我们都选择三十帧,因为这样动画文件会比较小

我们在制作游戏时常常要做这样的取舍,你需要让动画精准还是要让游戏的内存占用率小,你是想让游戏更加流畅还是想让画面更加酷炫

第四个Keyframe Reduction是帧压缩,意思就是设置一个阈值,如果两帧之间的变化小手这个阈值的话,就把其中一帧删除掉,我们通常不需要所以选择none
在这里插入图片描述

下载动作包

我们就找一个动画包,右边这里会给我们播放动作包里的所有动画
在这里插入图片描述
我们点击下载
在这里插入图片描述
如果我们需要角色的话,可以在这里选择模型姿态,比如T-pose或者这个FBX被上传时的姿态,如果不需要角色,就可以选择no character
在这里插入图片描述

角色模型导入Unity

更加细节的配置可以参考:【unity小技巧】unity中导入下载的3D模型及albedo/baseColor、normal
、AO/Occlus、metallic、roughness贴图纹理设置

将下载好的fbx文件拖入unity场景的Assets目录下,并将其拖入场景中,即可在场景中看见人物T-pose模型。
在这里插入图片描述

若导入角色材质丢失按下图骤操作,没有可以跳过
在这里插入图片描述

设置人物骨骼
在这里插入图片描述

动画导入unity

在这里插入图片描述

设置动画骨骼

每一个动画都需要设置
在这里插入图片描述

动画骨骼不配的问题

参考:【unity小技巧】修复unity导入人形动画骨骼不配的问题——如何操作和修正人物骨骼

参考

https://www.bilibili.com/video/BV1nP4y1a7XL/

完结

赠人玫瑰,手有余香!如果文章内容对你有所帮助,请不要吝啬你的点赞评论和关注,你的每一次支持都是我不断创作的最大动力。当然如果你发现了文章中存在错误或者有更好的解决方法,也欢迎评论私信告诉我哦!

好了,我是向宇,https://xiangyu.blog.csdn.net

一位在小公司默默奋斗的开发者,闲暇之余,边学习边记录分享,站在巨人的肩膀上,通过学习前辈们的经验总是会给我很多帮助和启发!如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~
在这里插入图片描述

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

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

相关文章

【GitLab】使用 Docker engine安装 GitLab 2: gitlab-ce:17.3.0-ce.0 拉取

ce版本必须配置代理。 极狐版本可以直接pull 社区版GitLab不支持Alibaba Cloud Linux 3,本操作以Ubuntu/Debian系统为例进行说明,其他操作系统安装说明,请参见安装社区版GitLab。 docker 环境重启 sudo systemctl daemon-reload sudo systemctl restart docker脚本安装 安裝…

一文带你打通WSL下的SSH连接

写在文章开头 Windows下Linux子系统即WSL已经成为笔者调试Linux程序的常用方式,默认情况下WSL是没有安装SSH服务的,所以对于常见的SSH客户端我们无法做到连接管理调试(除了笔者最爱的Mobaxterm),所以笔者专门以此文章来分享一下笔者WSL配置S…

GIF压缩专题:gif压缩大小但不改变画质,应该如何操作?

GIF(Graphics Interchange Format/图形互换格式)是一种网络上广泛使用的图像文件格式,特别适用于包含透明度和动画的图像。然而,随着GIF文件内容的丰富、复杂度、高分辨率等因素增加,GIF文件大小也随之增长&#xff0c…

Self-Attention流程的代码实现【python】

文章目录 1、知识回顾2、Self-attetion实现步骤3、准备输入4、初始化参数5、获取Q,K,V6、计算attention scores7、计算softmax8、给values乘上scores9、完整代码10、总结 🍃作者介绍:双非本科大四网络工程专业在读,阿里云专家博主&#xff0c…

OOP篇(Java - 抽象类、类、对象、构造器、接口、内部类、 代码块、枚举)(doing)

目录 一、抽象类 1. 简介 2. 什么时候定义抽象类? 3. 什么是抽象方法? 4. 抽象类的作用是什么? 5. 继承抽象类需要做什么? 6. 抽象类为什么不能创建对象?自己干什么, 创建对象毫无意义 7. final和abstract是什…

【备战蓝桥杯青少组】第三天 放苹果

题 OpenJudge - 666:放苹果 描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 输入 第一行…

Linux驱动入门实验班——DHT11、DS18B20模块驱动(附百问网视频链接)

目录 前言 一、DHT11模块 1.通信协议 2.数据格式 3.编程思路 ①入口函数 ②实现read函数 ③编写中断处理函数 ④***编写数据解析函数 ⑤应用程序 二、DS18B20模块 1. 通信时序 ① 初始化时序 ② 写时序 ③ 读时序 2. 常用命令 3. 编程思路 1.启动温度转换 2…

Dragonfly S 5MP工业相机量产 机器视觉应用的新选择

近日,51camera的合作厂商Teledyne FLIR IIS宣布Dragonfly️ S USB 5MP模块化、紧凑型相机现已全面投产,Dragonfly S 5MP是新Dragonfly S系列中首款迈入量产阶段的相机。 作为机器视觉应用领域的入门级产品,Dragonfly S不仅简化了成像系统的快…

实战Kubernetes之快速部署 K8s 集群 v1.28.0

文章目录 一、前言二、主机准备三、系统配置3.1. 关闭防火墙及相关配置3.2. 修改主机名3.3. 主机名DNS解析3.4. 时间同步3.5. 配置网络3.6. 重启服务器 四、安装软件4.1. 安装 Docker4.2. 安装 cri-dockerd4.3. 添加国内YUM源4.4. 安装 kubeadm、kubelet 和 kubectl 五、Master…

docker部署MySQL5.7.43并使用python脚本插入数据——实施案例

目录 一、配置docker环境 1. 阿里云镜像站配置docker环境 1. 安装必要的一些系统工具 ​编辑 2. 添加软件源信息 ​编辑 3. 修改 Docker 的 YUM 仓库配置文件,将 Docker 官方仓库的地址替换为阿里云的镜像源,以提高下载速度。 4. 更新并安装Dock…

【Qt】Qt窗口 | QDockWidget 浮动窗口

文章目录 一. 浮动窗口二. 代码创建&使用浮动窗口1. 创建浮动窗口2. 设置可停靠位置3. 添加控件 一. 浮动窗口 浮动窗口(也称为“停靠窗口”或“工具窗口”),是一个可以在主窗口内或主窗口外部悬浮的窗口。它通常用于显示工具栏、面板或其他附加信息。浮动窗口…

AScript 的UI asui模板的导入

两种方案: 第一种直接在web端,右击UI文件夹 第二种在pycharm,也是右击UI文件夹 调用UI,在init类中直接调用即可

Jupyter安装指南:最简便最详细的步骤

一.介绍 JupyterNotebook 是一个款以网页为基础的交互计算环境,可以创建Jupyter的文档,支持多种语言,包括Python, Julia, R等等。一般来说,如果是使用R语言的话,使用Rstudio居多,使用Python的话&#xff0…

高防服务器租用多少钱

高防服务器租用的具体价格受多种因素影响。通常情况下,高防服务器的租用费用可能从数百元到数万元不等,具体取决于服务提供商、服务器配置、防护级别等因素。下面将详细探讨决定高防服务器租用价格的几个主要因素,rak小编为您整理发布高防服务…

【LeetCode热题100】滑动窗口

这篇博客总结了滑动窗口的8道常见题目,分别是:长度最小的子数组、无重复字符的最长子串、 最大连续1的个数III、将x减到0的最小操作数、水果成篮、找到字符串中所有字母异位词、串联所有单词的子串、最小覆盖子串。 class Solution { public:int minSubA…

解决Vue3+Ts打包项目时会生成很多的map文件

正常打包会生成.js和.map文件 怎么去解决它呢? 正常来说我们会在vite.config.ts配置我们的项目打包方式,如下:(我这里的target:es2022是为了支持模块中顶层await的使用) // Vite 配置文件 export default…

海思NVR源码方案:集成ONVIF、GUI、存储与告警的全功能解决方案

海思平台作为中国领先的半导体厂商之一,其3520D芯片凭借高性能、低功耗和广泛的应用性成为了NVR(网络硬盘录像机)解决方案的核心选择。海思平台的NVR方案不仅支持多种编码格式,且兼容多种视频监控协议,特别是在ONVIF&a…

NC 二叉搜索树的第k个节点

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 描述 给定一棵结点…

【python】调用openAI api接口批量处理excel中的文本

调用openAI api接口批量处理文本 主页:github; BLOG:BLOG; 教程:视频 1. project简介 (1)概况 用于在python中调用open AI的API,处理xlsx表格中的自然语言文本。一个专门做dirty work的好帮手 &am…

Linux系统-系统信息网络目录文件的相关命令

1.系统信息和性能查看 查看磁盘的占用情况: df -Th 这是参数连着写。相当于df -T -h df -Th 此命令主要用于监控服务器的磁盘空间,如果空间不够用了,会导致服务器和应用的性能严重下降。这时候要手动清理一些不用的垃圾文件,比…