blender 导入动画到 unity

2024-06-14 15:48
文章标签 blender 导入 unity 动画

本文主要是介绍blender 导入动画到 unity,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

看自由小径教程,自己记的乱七八糟的笔记。

1.骨架设置:

物体模式下,添加头部骨架。改名head。(object mode 下的骨架透视:选中骨架,在 viewport display 中选中 in front。)

编辑模式下,选中头骨,按 E 拉出 3 条腿骨,删除与头部相接的腿骨。复制旋转出另外两条腿。改名 leg.up.L,leg.down.L 等等。(姿态模式下,观察骨架运动关系。)

编辑模式下,依次选中 3 条 up 腿,最后选中 head,Ctrl + P 保持偏移量(出现虚线,注意虚线的头尾连接方式。进入姿态模式下,观察骨架运动关系。)

编辑模式下,再拉出 3 条 foot 腿,并删掉它们的父级,改名 foot.L 等等。(此时在姿态模式下,foot 可脱离其它骨架运动。)

姿态模式下,选中 foot 上一根骨骼,添加骨架约束,选中反向动力学,将 target 设为 armature,bone 设为 foot,chain length 设为 2。

2.骨架绑定:

选中物体,绑定骨架修改器,修改 object 参数为 armature。

先选中骨架,在选中物体,进入权重模式,随便画几笔(Ctrl + 选中特定骨骼,可以绘制特定骨骼的权重),再进入姿态模式下,移动骨骼,发现物体随着骨骼移动。

快捷方式:选中模型,再选中骨架,Ctrl + P 定义父子关系(附带自动权重)。(但发现 foot 会影响 weight。)解绑顶点组,取消 3 只 foot 的 deform 勾选。

3.骨骼动画:(1s 包含 30 帧,一共 3s。)

姿态模式下,在0 帧处选中所有骨骼, I 键创建关键字(位移,旋转,缩放),10 帧处下蹲,选中所有骨骼,再创建关键帧,25 帧平躺,选中所有骨骼,创建关键帧。45 帧头朝上,关键帧。60 帧右平躺,关键帧。换到 animation 视图,80 帧起立。

4.渲染动画:

Pass

5.Blender 导出 fbx:

加入其它动画。90 帧到 110 帧循环动画,起始帧 91,结束帧 110。选中骨骼,姿态模式。全部选中,Alt + G,Alt + S,Alt+R。插入关键帧。导出 fbx。

6.Unity 中 import new assets。

选中导入的 asset,拆分成模型,骨骼,和分帧动画。Model 选项中,去除勾选 import cameras 和 import lights。然后 apply。Rig 选项中,animation type 选择 generic。点击 apply。Animation 选项中,对每个动画进行分帧,分别勾选 loop time 和 loop pose。选中游戏中的物体 X,添加 animator。在 asset 中创建新的 animator,起名为 A。将 X 中的 animator 设置为 A,双击 A 编辑,添加新的 Entry,给 Entry 赋值动画。

这篇关于blender 导入动画到 unity的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1060833

相关文章

C#实现千万数据秒级导入的代码

《C#实现千万数据秒级导入的代码》在实际开发中excel导入很常见,现代社会中很容易遇到大数据处理业务,所以本文我就给大家分享一下千万数据秒级导入怎么实现,文中有详细的代码示例供大家参考,需要的朋友可... 目录前言一、数据存储二、处理逻辑优化前代码处理逻辑优化后的代码总结前言在实际开发中excel导入很

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

C#和Unity中的中介者模式使用方式

《C#和Unity中的中介者模式使用方式》中介者模式通过中介者封装对象交互,降低耦合度,集中控制逻辑,适用于复杂系统组件交互场景,C#中可用事件、委托或MediatR实现,提升可维护性与灵活性... 目录C#中的中介者模式详解一、中介者模式的基本概念1. 定义2. 组成要素3. 模式结构二、中介者模式的特点

Java实现TXT文件导入功能的详细步骤

《Java实现TXT文件导入功能的详细步骤》在实际开发中,很多应用场景需要将用户上传的TXT文件进行解析,并将文件中的数据导入到数据库或其他存储系统中,本文将演示如何用Java实现一个基本的TXT文件... 目录前言1. 项目需求分析2. 示例文件格式3. 实现步骤3.1. 准备数据库(假设使用 mysql

SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南

《SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南》本文将基于开源项目springboot-easyexcel-batch进行解析与扩展,手把手教大家如何在SpringBo... 目录项目结构概览核心依赖百万级导出实战场景核心代码效果百万级导入实战场景监听器和Service(核心

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并

Java easyExcel实现导入多sheet的Excel

《JavaeasyExcel实现导入多sheet的Excel》这篇文章主要为大家详细介绍了如何使用JavaeasyExcel实现导入多sheet的Excel,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录1.官网2.Excel样式3.代码1.官网easyExcel官网2.Excel样式3.代码

Kotlin Compose Button 实现长按监听并实现动画效果(完整代码)

《KotlinComposeButton实现长按监听并实现动画效果(完整代码)》想要实现长按按钮开始录音,松开发送的功能,因此为了实现这些功能就需要自己写一个Button来解决问题,下面小编给大... 目录Button 实现原理1. Surface 的作用(关键)2. InteractionSource3.