1D/2D动画混合

news/2024/11/23 3:07:17/

1、动画混合

游戏动画中常见的功能就是在两个或者多个相似运动之间进行混合,比如:

  • 根据角色的速度来混合行走和奔跑动画
  • 根据角色的转向来混合向左或向右倾斜的动作

可以理解是高级版的动画过渡,之前的动画过渡是处理两个不同类型动作之间切换的过渡效果,而动画混合是允许合并多个动画来使动画平滑混合

2、如何在状态机窗口创建动画混合状态

在Animator Controller窗口 右键->Create State->From New Blend Tree

3、1D混合的使用

1D混合就是通过一个参数来混合子运动

注意:往混合树里面加入动作时需要找到动画文件进行关联

4、1D和2D混合

  • 1D混合是用一个参数控制动画的混合,之所以叫1D是因为一个参数可以看做是1维线性的
  • 2D混合可以简单理解是用两个参数控制动画的混合,之所以叫2D是因为两个参数可以看做是2维平面xy轴的感觉

5、2D混合的种类

  • 2D Simple Directional——2D简单定向模式,运动表示不同方向时使用,比如向前、后、左、右走
  • 2D Freeform Directional——2D自由形式定向模式,同上,运动表示不同方向时使用 但是可以在同一方向上有多个运动 比如向前跑和走
  • 2D Freeform Cartesian——2D自由形式笛卡尔坐标模式,运动不表示不同方向时使用,比如向前走不拐弯、向前跑不拐弯、向前走右转、向前跑右转
  • Direct——直接模式,自由控制每个节点权重,一般做表情动作等

前三种方式只是针对动作的不同采用不同的算法来进行混合的,第四种可以用多个参数进行融合

混合树中还可以再嵌入混合树,使用上是一致的,根据实际情况选择性使用


http://www.ppmy.cn/news/149127.html

相关文章

1D/2D/3D卷积详解

目录 概述1D卷积2D卷积3D卷积 概述 1D/2D/3D卷积计算方式都是一样的,其中2D卷积应用范围最广。与全连接层相比,卷积层的主要优点是参数共享和稀疏连接,这使得卷积操作所需要学习的参数数量大大减少。卷积计算方式如下: 1D卷积 …

3D Instances as 1D Kernels

Abstract 我们引入了一种3D实例表示,称为实例内核,其中实例由一维向量表示,这些向量对3D实例的语义、位置和形状信息进行编码。我们表明,实例内核通过简单地扫描整个内核来实现简单的mask推断场景,避免严重依赖标准3D实例分割管道中的proposals或启发式聚类算法。实例内核…

理解1D、2D、3D卷积神经网络的概念

目录 引言二维CNN | Conv2D一维CNN | Conv1D三维CNN | Conv3D总结 引言 当我们说卷积神经网络(CNN)时,通常是指用于图像分类的二维CNN。但是,现实世界中还使用了其他两种类型的卷积神经网络,即1维CNN和3维CNN。在本指…

1D/1D动态规划

介绍 1 D / 1 D 1D/1D 1D/1D动态规划,就是指状态数为 O ( n ) O(n) O(n),转移为 O ( n ) O(n) O(n)的动态规划方程。一般的情况下求解的时间复杂度为 O ( n 2 ) O(n^2) O(n2),但是,通过优化可以使时间复杂度降到 O ( n l o g n ) …

深度学习之3D卷积神经网络

一、概述 3D CNN主要运用在视频分类、动作识别等领域,它是在2D CNN的基础上改变而来。由于2D CNN不能很好的捕获时序上的信息,因此我们采用3D CNN,这样就能将视频中时序信息进行很好的利用。首先我们介绍一下2D CNN与3D CNN的区别。如图1所示…

【一】1D测量 Measuring——meature_pairs()算子

😊😊😊欢迎来到本博客😊😊😊 🌟🌟🌟 Halcon算子太多,学习查找都没有系统的学习查找路径,本专栏主要分享Halcon各类算子含义及用法,有…

【一】1D测量 Measuring——measure_pos()算子

😊😊😊欢迎来到本博客😊😊😊 🌟🌟🌟 Halcon算子太多,学习查找都没有系统的学习查找路径,本专栏主要分享Halcon各类算子含义及用法,有…

基于卡尔曼滤波实现线性目标跟踪

文章目录 前言卡尔曼滤波基本推导运算 实现目标检测卡尔曼预测器ID分配器(跟踪器) 完整代码代码总结 前言 一个需求,在一个稳定的场景当中,实现目标检测计数算法。 任务点: 实现目标检测完成对不同类别的物品进行计数…