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

embedded/2024/9/20 3:58:54/ 标签: unity, 开源, 游戏引擎, 游戏, 开发语言, 贴图

文章目录

  • 前言
  • 地址
  • 上传自己的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_72">动画导入unity

在这里插入图片描述

设置动画骨骼

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

动画骨骼不配的问题

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

参考

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

完结

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

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

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


http://www.ppmy.cn/embedded/100763.html

相关文章

为什么制造企业智能化升级需要MES管理系统

在制造业的数字化转型浪潮中,MES管理系统的智能化升级扮演着至关重要的角色,它不仅重新定义了生产管理的边界,还为企业带来了前所未有的竞争力与可持续发展动力。本文将从数据赋能、人机深度融合、资源优化及生态协同四个维度,探讨…

多平台编译libexif

下载地址:https://github.com/libexif/libexif/releases 1. ubuntu x64 (银河麒麟系统aarch64步骤相同) # 解压 > tar -jxvf libexif-0.6.24.tar.bz2 > cd libexif-0.6.24 # 配置 > ./configure # 编译 > make # 安装 > mak…

【Android】Glide模块工作原理

Glide模块工作原理 每个Glide模块包含一个Decoder,和一个Transcoder Decoder负责将DataSource转换为对应的Resource Transcoder负责将对应的Resource,转换为Drawable GlideModule示例 这里以SVG为例,展示下GlideModule是如何定义的 cla…

裸机:串口通信

串口通信的基本原理 单工通信和双工通信 (1)单工就是单方向,双工就是双方同时收发,同时只能但方向但是方向可以改变叫半双工 (2)如果只能A发B收则单工,A发B收或者B发A收(两个方向不能同时)叫半双工,A发B收…

帆软报表,达梦数据库驱动上传失败

1、按照正常操作新建数据库连接,上传准备好的达梦驱动时,提示如图一需要修改SystemConfig.driverUpload为true才可以。 2、FineDB存储了数据决策系统中除平台属性配置以外的所有信息。详情请参见: FineDB 数据库简介。 3、因此管理员可通过…

【精选】基于Python大型购物商城系统(京东购物商城,淘宝购物商城,拼多多购物商城爬虫系统)

目录: 目录: 系统介绍: 系统开发技术 Python语言 Django框架简介 MySQL数据库技术 B/S架构 系统设计 系统总体设计 系统详细界面实现: 系统测试 测试目的 测试用例 本章小结 参考代码: 为什么选择我&…

SpringBoot整合MQ

一、消息的概 从广义角度来说,消息其实就是信息,但是和信息又有所不同。信息通常被定义为一组数据,而消息除了具有数据的特征之外,还有消息的来源与接收的概念。通常发送消息的一方称为消息的生产者,接收消息的一方称为…

C语言 ——— 经典有关动态内存的笔试题

目录 笔试题1 笔试题2 笔试题3 笔试题1 代码演示&#xff1a; #include<stdio.h> #include<string.h> void GetMemory(char* p) {p (char*)malloc(100); } void Test() {char* str NULL;GetMemory(str);strcpy(str, "hello world");printf("…

C++ | Leetcode C++题解之第371题两整数之和

题目&#xff1a; 题解&#xff1a; class Solution { public:int getSum(int a, int b) {while (b ! 0) {unsigned int carry (unsigned int)(a & b) << 1;a a ^ b;b carry;}return a;} };

工厂现场多功能帮手,三防平板改善管理体验

随着制造业的智能化变革&#xff0c;信息化、自动化和智能化逐渐成为工厂管理的新常态。在这一波技术浪潮中&#xff0c;三防平板作为一种多功能的工作工具&#xff0c;正在逐步改善工厂现场的管理体验。 一、三防平板的定义与特点 三防平板&#xff0c;顾名思义&#xff0c;是…

02_React面向组件编程--基本使用与理解、组件实例的三大核心属性与事件处理

基本使用与理解、组件实例的三大核心属性与事件处理 一、基本理解与使用1、函数式组件2、类的复习3、类式组件4、简单组件和复杂组件 二、组件实例的三大核心属性 1&#xff1a;state1、例子&#xff0c;点击文字切换 凉爽和炎热1.1 复习--原生事件绑定方式1.2 复习--类中的方法…

Redis篇一:初识Redis

文章目录 前言1. 初始Redis2. MySQL VS Redis3. 什么是分布式系统&#xff08;也是一种处理大量数据时的处理方式&#xff09;3.1 单机架构3.2 数据库与应用服务分离3.3 负载均衡3.4 数据库读写分离3.5 引入缓存&#xff08;Redis&#xff09;3.6 数据库分库分表3.7 引入微服务…

网络udp及ipc内存共享

大字符串找小字符串 调试 1. 信号处理函数注册&#xff1a;•一旦使用 signal 函数注册了信号处理函数&#xff0c;该函数就会一直有效&#xff0c;直到程序结束或者显式地取消注册。2. 注册多次的影响&#xff1a;•如果多次注册同一信号的处理函数&#xff0c;最后一次注册的…

Java RPC、Go RPC、Node RPC、Python RPC 之间的互相调用

Java RPC、Go RPC、Node RPC、Python RPC 之间的互相调用是完全可以实现的&#xff0c;但需要满足一些条件和依赖于特定的工具和协议。以下是如何实现不同语言之间的RPC互相调用的详细解释&#xff1a; 1. 使用通用协议和标准&#xff1a;gRPC gRPC 是一个高性能、开源的RPC框…

SSRF漏洞——pikachu

环境搭建 pikachu文件如下&#xff1a; 通过百度网盘分享的文件&#xff1a;pikachu-master.zip 链接&#xff1a;https://pan.baidu.com/s/1HuV2llJzx1c7Ii6u-r4s3Q?pwdqwer 提取码&#xff1a;qwer 解压至小皮WWW文件夹下&#xff0c;进入config.inc.php中修改MySQL名字…

深信达反向沙箱:构筑内网安全与成本效益的双重防线

# 深信达反向沙箱&#xff1a;内网安全与成本控制的双重保障 在数字化时代&#xff0c;企业面临着日益复杂的网络安全挑战。内网安全尤其关键&#xff0c;因为它涉及到企业的核心数据和运营。深信达的反向沙箱技术&#xff0c;作为一种创新的安全解决方案&#xff0c;为政企单…

基于Android的运动记录APP设计与实现(论文+源码)_kaic

摘要 随着人们生活水平和生活质量的提高&#xff0c;人们越来越关注自己的身体健康。而跑步成为人们最受欢迎的运动方式&#xff0c;运动软件可以在人们锻炼身体的时候提供极大的帮助。本文针对运动轨迹和计步&#xff0c;设计一款基于Android 平台的运动软件。本系统通过使用百…

【OCPP】ocpp1.6协议第5.14 Reset章节的介绍及翻译

目录 5.14 重置Reset-概述 概述 消息格式 操作流程 重置类型 消息示例 错误处理 注意事项 安全性 5.14 重置Reset-原文译文 5.14 重置Reset-概述 在OCPP 1.6协议中,第5.14章节“Reset”主要讲述了中央系统(CSMS, Central System)如何向充电站(CS, Charge Statio…

培训第三十二天(学习playbook-roles,脚本创建数据库和表,mycat读写分离)

上午 1、roles&#xff08;角色&#xff09;介绍 roles(⻆⾊): 就是通过分别将variables, tasks及handlers等放置于单独 的⽬录中,并可以便捷地调⽤它们的⼀种机制。 假设我们要写⼀个playbook来安装管理lamp环境&#xff0c;那么这个 playbook就会写很⻓。所以我们希望把这…

ES详细使用!Elasticsearch实现索引操作,增删改查,批处理

要想知道ES怎么具体实现对数据的操作&#xff0c;我们首先应该了解一下什么叫做restful编码风格&#xff0c;因为es的具体操作都是restful风格的。 1.RESTful风格 RESTful 是一种软件架构风格&#xff0c;用于创建可扩展的网络服务。它使用 HTTP 方法&#xff08;如 GET、POS…