【ESRPG C++】实现主角转头效果

前言

将会解决的问题:

  1. 如何让人物只动上半身?
  2. 什么是Layered blend per bone?

头部随角度移动而移动动画的创建

右键文件夹,创建瞄准偏移,Aim Offset,他的主要作用就是叠加到现有的动画上面,让动画更加的平滑流畅,比如武器瞄准动作、解决跑步胳膊相对僵硬的情况等。
在这里插入图片描述
设置横纵轴的角度和值。
在这里插入图片描述
记得给上基础动作,要不然就会是这样,,,
在这里插入图片描述
按照图片所示,在对应位置放上对应的动画。
在这里插入图片描述

让动画与之前的动画融合

在这里插入图片描述

使用Layered blend per bone 让摇头动作与MainPose动画融合,
Base Pose 为基础动作。
Blend Pose 为在基础动作上修改的动作。
打开他的详细面板,需要对一些东西进行设置,在这里插入图片描述
在Layer Setup 中设置我们需要混合动作的骨骼,
Bone Name 为我们需要绑定的骨骼名字。
Bone Depth 为混合深度:
1或者0的时候代表从第一根骨骼开始混合
当大于1的时候,以3为例,那么就是到spine_01的第三根子骨骼才会进行100%混合,也就是33%——66%——100%——100%…
当等于-1的时候,代表不混合该骨骼。
因为一般的骨骼是树状分布的,所以我们将spine_01放进去了就等于整个上半身都要和动画进行融合,但是我们不想要锁骨跟着一起动,所以就将两边的锁骨设置成-1。

需要勾选上 MeshSpaceRotationBlend(骨骼空间旋转混合),因为我们的动作本身是带有旋转的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值