zoukankan      html  css  js  c++  java
  • 第38天动画混合树、子状态机和动画重定向

    动画混合树(Blend tree)

    作用

    将多个动画进行 混合

    1D

    使用一个参数,将同一个方向上的动画进行混合

    2D

    同一方向不能有两个动画

    同一方向可以有多个动画,但是必要要有一个默认动画

    没有限制

    Parameter

    Parameter:控制当前混合树的参数;

    三个蓝色三角形区域,代表的是三个动画的权重;

    Threshold

    阈值(-1-0 运行的是向左走动画权重越来越低,直走权重越来越高,0-1运行的是直走权重越来越低,向右走的权重越来越高);

    Automate Threshold

    自动计算;通过动画片段的动画位移来计算的阈值,我们一般使用自己设置的;

    多Layer层动画状态机

    Blending:

    override:覆盖,表示当前层的动画会覆盖掉其他层的动画;

    Additive:添加,表示当前层的动画的量会叠加到其他层的动画;

    Sync:同步层,打开后两个层所有状态同步;

    Mask(动画遮罩):遮挡模型的某一分部,使其不执行动画

    使用多Layer和Mask组合,可以实现人物边走边开枪的效果

    子状态机

    Create Sub-State Machine:便于复杂动作的管理

    动画重定向

    什么叫动画的重定向:其他模型的动画用作自身模型,

    虽然是不同模型,但是播放的是同一个动作;

    注意:动作的重定向必须是两个骨骼动画是一样的或者很接近的,

    否则不能实现动画重定向;

  • 相关阅读:
    PHP全栈学习笔记3
    PHP全栈学习笔记3
    JavaScript基础系列
    JavaScript基础系列
    Java语言
    Java语言
    HTML基础系列
    HTML基础系列
    PHP全栈从入门到精通1
    PHP全栈从入门到精通1
  • 原文地址:https://www.cnblogs.com/yifengs/p/14247496.html
Copyright © 2011-2022 走看看