博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mecanim高级主题:Mecanim Blend Tree应用、Blend Tree 选项、复合Blend Tree
阅读量:5369 次
发布时间:2019-06-15

本文共 790 字,大约阅读时间需要 2 分钟。

一、Blend Tree介绍及应用

一个游戏动画的基本任务就是将两个或多个相似的动作混合。也许最广为人知的例子就是依照任务行动的速度将行走和跑动动画混合起来了。另一个例子就是角色在跑动中向左或向右转身。

 

如何创建Blend Tree:

  在动画视窗中右键:Create State-From new Blend Tree

BlendTree主要作用:

  把几个类似的动画片段合成复合的动画片段,可以说相当于一个动画合成器。

典型的应用:

  想前跑、右跑、左跑类似的走动画片段,通过BlendTree可以把这三个动画片段合成为一个动画片段。

 

状态转移和混合树区别:

  相同点:两者都被用来制作平滑动画,但是他们是分别在不同的情况下使用的。

    不同点:

    1、状态转移是在确定的时间内从一个动画状态平滑的转移至另一个时使用的。状态转移被认定为动画状态机的一部分。如果一个动作跳转到另一个完全不同的动作耗时很短,那么状态转移通常的表现令人满意。

    2、动画混合树是通过使用不同的角度将角色不同的部分混合达到平滑混合不同的动画的目的的。他会用一个有动画控制器有关的、可量化的混合参数来控制各个动作相对于最终的效果的权重。为了使混合过后的动作起作用,必须混合造型和时间相近的动作。动画混合树在动画状态机中是一个特殊类型的状态。

 

二、Blend Tree选项

双击进入Blend Tree 属性编辑中显示相关选项

融合类型:1D、2D Simple Directional、2D Freeform Directional、2D Freeform Cartesian

1、1D选项 使用一个动画参数来控制Blend Tree中几个动画判断的融合。
 

三、复合Blend Tree

 

 

 

 

 

转载于:https://www.cnblogs.com/PEPE/p/3621779.html

你可能感兴趣的文章
项目Beta冲刺(团队)——凡事预则立
查看>>
堆与堆排序
查看>>
pycharm+selenium搭建环境
查看>>
letecode [118] - Pascal's Triangle
查看>>
Sampling
查看>>
C#中的委托和事件(续)
查看>>
C#例子 易懂故事 接口 委托 事件 异步通知 好玩.
查看>>
模糊查询
查看>>
mybatis整合Spring(一)
查看>>
第六章 组件 54 组件-创建组件的方式3
查看>>
CSS基础学习-10.CSS伸缩盒(老版本)
查看>>
JS时间戳如何转换为时间格式?
查看>>
怎么解决java.lang.NoClassDefFoundError错误
查看>>
java 数组操作方法
查看>>
水骑士团队介绍
查看>>
jenkins自动打包ios、安卓
查看>>
Linux 下摄像头视频采集与显示
查看>>
Charles是mac的iddler抓包工具
查看>>
Charles之https代理详情
查看>>
《鸟哥的Linux私房菜:基础篇》学习笔记 – Lesson01:计算机概论
查看>>