unity新动画系统之动画层和动画遮罩

这一节来说说unity动画层layer和遮罩avatarMask;

这里写图片描述

weight 权重,对应着这一层动画在所有层动画中所占的比例。以上图来说明,new layer中的weight为0,模型的动画效果就是base layer中的动画;0-1之间,模型的动画效果就是这两层动画的混合;
mask 遮罩,手动控制模型哪些骨骼参与动画哪些不参与;在unity中有两种常用的说明下,第一种就是create一个avatar Mask,如下:
这里写图片描述
humanoid 对人体骨骼模型的遮罩,红色代表不参与动画,绿色就是正常参与动画。动画遮罩在混合动画中表现出色,上面说的调整weight值也能实现两种动画的混合,但是这种混合出来的动画看起来很别扭,远没有动画遮罩效果好。
transforms可以导入某一avatar的全部骨骼点,动画具体到对骨骼点的控制;

第二种遮罩,就是直接在动画剪辑的属性上更改,如图一为humanoid类型的动画剪辑属性:
这里写图片描述
图二为generic类型的动画剪辑属性:
这里写图片描述
这种遮罩更改之后,所有使用到该动画剪辑的地方都会享受到这种遮罩效果;

blending混合模式—additive和override;
additive 两种动画相叠加,并不算融合;override 两种动画相融合;

sync 同步层 就是让该层复刻其他层的动画,其他层可以从Source Layer 选择。Timing:当前层和Souurce层同一个状态使用的动画时间长度不一致时,不勾选timing那么复制的层按Source层的时间播放(效果就是复制层动画可能会变快或变慢,Source层动画播放速度不变),勾选timing则Source层按复制层的时间播放(效果就是Source层动画可能会变快或变慢,复制层动画播放速度不变),只有勾选sync,timing才可以勾选;

IK Pass 表示启动IK动画;

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值