Unity --- 反向动力学(IK)

对一个游戏物体使用反向动力学(IK)的前提是这个游戏物体具有动画器控制器

通过反向动力学我们可以实现:让我们的人物模型的胳膊一直指向某一个物体(在不需要动画的前提下)

为什么能实现呢? --- 首先我们要知道人的模型是由以节点模型为基础搭建而成的,通过反向动力学,我们可以调动节点来实现人物模型的运动

比如让手臂指向某一个物体a --- 我们调用反向动力学,使得手臂的手掌节点指向物体a,然后手掌节点调动关节节点再调用肩膀处的节点,实现整个手臂指向物体a

(理论上应该是先肩膀,再关节,再手掌,但是我们通过反向动力学实现了反向调用)


那么我们该如何使用反向动力学呢?

1.首先打开我们控制的游戏物体模型上挂载的脚本

2.创建一个位置变量来承接后面我们获取的要指向的游戏物体的坐标

3.创建好后保存脚本,然后去到unity的inspector界面,来到我们的脚本处,会发现多了一个目标选项,拖拽一个游戏物体进来后,unity会自动获取这个游戏物体的坐标并把它赋值给我们创建的位置变量

 4.在使用反向动力学(简称IK)之前我们要在游戏物体挂载的动画器控制器中找到会受到反向动力学影响的动画所属的图层&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值