当前位置: 首页 > news >正文

Unity关于动画混合树(Blend Tree)的使用

在动画与动画的切换过程中,常因为两个动画之间的差距过大,而显得动画的切换很不自然。
这时候就需要动画混合树Blend Tree这个功能。使用混合树可以将多个动画混合在一起,例如在处理角色的移动中,走动画与跑动画切换的时候,在走动画与跑动画中生成多个过渡用的插值动画以达到平滑得切换的功能。

现在混合树有5种类型,可以在右侧展开Blend Type看到。分别为:

1D:1D混合只有一个参数,比如如果使用混合树去制作人物从站立到走到跑的混合,就比较适合使用1D混合。右键点击混合树根节点,点击Add Motion添加结点,或者直接在右侧菜单点击加号来添加动画。
2D Simple Directional:最好在运动表示不同方向(例如“向前走”、“向后退”、“向左走”和“向右走”或者“向上瞄准”、“向下瞄准”、“向左瞄准”和“向右瞄准”)时使用。根据需要可以包括位置 (0, 0) 处的单个运动,例如“空闲”或“瞄准”。在 Simple Directional 类型中,在同一方向上_不_应该有多个运动,例如“向前走”和“向前跑”。
2D Freeform Directional:运动表示不同方向时,也使用此混合类型,但是您可以在同一方向上有多个运动,例如“向前走”和“向前跑”。在 Freeform Directional 类型中,运动集应始终包括位置 (0, 0) 处的单个运动,例如“空闲”.
2D Freeform Cartesian:最好在运动不表示不同方向时使用。凭借 Freeform Cartesian,X 参数和 Y 参数可以表示不同概念,例如角速度和线速度。一个示例是诸如“向前走不转弯”、“向前跑不转弯”、“向前走右转”、“向前跑右转”之类的运动。
Direct:精确控制所混合的各种动画而不是只使用一个或两个参数来间接混合,比如人物从某一个表情到某一个表情的过渡动画,就由direct模式制作。

使用1D来控制人物从默认的Idle到跑起来的动画。

使用2D Freeform Cartesian类型来控制动画。(可以用Compute Positions选项来设置数据)

相关文章:

  • Chocolatey
  • 手机上的软件怎么修改网络IP地址
  • 学习笔记13——Spring整合Mybatis、junit、AOP、事务
  • Web前端框架全景:流行选择与技术趋势
  • Java集合/泛型篇----第三篇
  • react中的类(有状态)组件,函数(无状态)组件·示例,对比及组件样式引用方案(附代码)
  • springBoot2.3-基本介绍及入门案例
  • CDH 6.3.2集成flink 1.18 zookeeper版本不匹配Flink-yarn启动失败
  • 通信原理课设(gec6818) 007:语音识别
  • 【算法题】30. 串联所有单词的子串
  • 如何使用ArcGIS Pro将Excel表转换为SHP文件
  • 14.用户管理
  • CentOS 5/6/7 基于开源项目制作openssh 9.6p1 rpm包—— 筑梦之路
  • 小程序wx:if 和hidden的区别?
  • Spring Data Redis对象缓存序列化问题
  • 收藏网友的 源程序下载网
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • CentOS从零开始部署Nodejs项目
  • CSS 三角实现
  • express + mock 让前后台并行开发
  • JavaScript 奇技淫巧
  • MySQL的数据类型
  • python 学习笔记 - Queue Pipes,进程间通讯
  • V4L2视频输入框架概述
  • 大快搜索数据爬虫技术实例安装教学篇
  • 服务器从安装到部署全过程(二)
  • 好的网址,关于.net 4.0 ,vs 2010
  • 两列自适应布局方案整理
  • 前嗅ForeSpider中数据浏览界面介绍
  • 悄悄地说一个bug
  • 首页查询功能的一次实现过程
  • 微信公众号开发小记——5.python微信红包
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • kubernetes资源对象--ingress
  • ​【已解决】npm install​卡主不动的情况
  • ​2020 年大前端技术趋势解读
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • (145)光线追踪距离场柔和阴影
  • (离散数学)逻辑连接词
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (四)汇编语言——简单程序
  • (转)jdk与jre的区别
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .NET分布式缓存Memcached从入门到实战
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • @Repository 注解
  • [] 与 [[]], -gt 与 > 的比较
  • []T 还是 []*T, 这是一个问题
  • [1]-基于图搜索的路径规划基础
  • [52PJ] Java面向对象笔记(转自52 1510988116)