Unity3D研究院之代码使用IK动画(五十五)
来源:互联网 发布:旋转轮胎怎么修改数据 编辑:程序博客网 时间:2024/05/22 17:11
http://www.xuanyusong.com/archives/2264
IK动画全名是Inverse Kinematics 意思是反向动力学,就是子骨骼节点带动父骨骼节点运动。比如跳街舞的少年用手撑着身体在地上转圈,手就是子骨骼,胳膊身体就是它的父骨骼,这时运动手就需要带动胳膊身体来移动。
IK动画可以在3DMAX 或者Maya中制作(不在本篇的讨论范围内),本篇我么说说在程序中如何动态调用IK动画。IK动画需要使用Unity4新版的动画系统,如果对新版的动画系统不是很了解的朋友建议看看上一篇。Unity3D研究院之在项目中使用Unity4新Mecanim动画(五十三)
如下图所示,设置模型的骨骼并且给模型添加AnimatorController控制器。如果不会添加详细请看上一篇文章。
在Unity导航菜单栏中打开Window->Animator打开动画控制器窗口,在这里勾选IK Pass。
代码方面直接使用API中的,我懒得写了,我给大家详细的解释一下。
如下图所示,图中哪个小球就是子节点参考的目标。,在Scene视图中移动哪个小球,你会发现主角的右手开始IK动画。
上面代码中我们IK的是主角的右手,实际上IK动画支持两个手和两个脚。
0 0
- Unity3D研究院之代码使用IK动画(五十五)
- Unity3D研究院之代码使用IK动画(五十五)
- Unity3D研究院之使用Animation编辑器编辑动画
- Unity3D研究院之使用Animation编辑器编辑动画
- Unity3D研究院之使用Animation编辑器编辑动画
- Unity3D研究院之在项目中使用Unity4新Mecanim动画(五十三)
- Unity3D研究院编辑器之创建旧版动画
- Unity3D之Mecanim动画系统学习笔记(七):IK(反向动力学)动画
- Unity3D研究院之Android使用ANT自动打包(七十九)
- Unity3D研究院之使用RenderTexture制作动态阴影(四十八)
- Unity3D研究院之Jenkins的使用(七十八)
- Unity3D研究院之使用RenderTexture制作动态阴影(四十八)
- Unity3D研究院之在项目中使用Unity4新Mecanim动画
- Unity3D研究院之在项目中使用Unity4新Mecanim动画
- Unity3D-Mecanim动画系统-IK
- Unity3D研究院之Assetbundle的使用
- Unity3D研究院之使用初始化游戏脚本
- Unity3D研究院之Jenkins的使用
- Linux内核的时钟中断(4)
- activity的四种启动方式
- Linux 命令神器:lsof 入门
- codeforces 483B. Friends and Presents
- St=Sw+Sb
- Unity3D研究院之代码使用IK动画(五十五)
- 6个Java项目UML反向工程工具
- Android DEX格式中try, catch的处理
- 【问题解决】无法创建新的堆栈防护页面
- html img Src base64 图片显示
- [ASP.NET-IV] SQL Server 08创建数据库 创建表II(使用约束)
- iOS socket编程
- zigbee网络笔记
- 第11周项目六 回文~素数(3)