unity如何往下挖地形_【GDC 挖坟篇】IK Rig: Procedural Pose Animation

624d7b2dfb4148a9bdd4005c6927c899.png

近期学习整理Unity的技术,D.O.T.S AnimationRig MotionMatching等等,都还在整理中,不过挖坟倒一篇GDC分享,在当时对Rig的未来趋势有很大的意义

原文链接:https://www.youtube.com/watch?v=KLjTU0yKS00

本篇只是做个简单的记录,用简单的语言做解释,以及跟其他技术可以产生化学反应的地方。

重点提醒:原文分享,大部分都是表现方面的展现,基本上没有技术分享,所以本篇文章只适合想要对绑定与游戏之间的关系、未来发展多一点历史的了解的朋友,可能看完网友会觉得有点没营养,个人比较喜欢的是这些设想在当前、或者未来某个时间点是否可以实现,在哪里实现~~

  1. 基本原理:

全篇都是针对身体动画,所以不包括飘带、头发什么的

21033b957a130b91a1171195afbef36b.png

目标:任意动画,复用给任何体型的角色,甚至怪物、动物

e8613dfd7d646bf6115584a6f317e97a.png

04458662cc4d9993ab346243f41c493b.png

2. 什么是IK Rig?

  • 可以在任何Rig上播放任何动画
  • 行为规则可以被融合
  • 程序性修改pose

35685e78f0632e62039d7ed01cc524fc.png

3. 基本思路概述:ConvertSource --- Adjust --- ApplyToTarget

转移数据(将元数据转移到IK Chain代理上)

-> 调整(修改移动的方式,并且与物体产生互动)

-> 配置给Target(把结果在运行时bake上,或者bake成一个新的anim )

将任何类型的rig动画转化成一组IK链,形成通过上下感知可调整的链式结构,最后在运行时或者离线模式转变成任意rig形式

f39e84cc525297cf219bcfadef5a8177.png

4. 对比当前普世的绑定

df0ca671663bf136d8f78d3a5b7e8fb5.png

5. 而IK Rig:

  • 在DCC软件中,只需要绑定ActiveBones(fullbodyIK)
  • 而其他所有次级骨骼,则在引擎中在做绑定、约束

27c810af7c6374ecf085019ec9261ad6.png

6. 常用的约束方式

(maya中这些约束都有,但是max少了很多需要用maxScript自定义)

(unity引擎中也是2019新版本才有了AnimationRig这个组件,但还在继续开发中)

2452f9cc93c485d5d281f190d631a56f.png
位置、旋转、lookat约束

8310bd32d424f821e71323ae3481c308.png
弹性/阻尼,颤动/曲线,驱动

7. 使用IK Rig绑定模式以及Constrains,期望可以快速达到一下效果:

蓝色角色:35根骨骼,动

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值