IK

Inverse Kinematic即反向动力学,在骨骼动画中构建骨骼的方法被称为正向动力学。通常来说是父骨骼带动子骨骼旋转或移动,而反向动力学则是子骨骼带动父骨骼旋转或移动。
举个例子来说,正向动力学下,我们用手控制鼠标移动,反向动力学下则是鼠标控制我们的手移动。

二如何使用

首先需要在状态机中开启IK设置。
Unity已经定义了一个Ik回调函数——OnAnimatorIK,我们可以通过调用相关API来控制IK。

SetLookAtWeight     设置头部IK权重
参数1.weight:LookAt全局权重0~12.bodyWeight:LookAt时身体的权重0~13.headWeight:LookAt时头部的权重0~14.eyesWeight:LookAt时眼镜的权重0~15.clampWeight:0表示角色运动时不受限制,1表示角色完全固定无法执行LookAt,0.5表示只能够移动范围的一半
SetLookAtPosition   设置头部IK看向位置
参数位置SetIKPositionWeight 设置IK位置权重
SetIKRotationWeight 设置IK旋转权重
SetIKPosition       设置IK对应的位置
SetIKRotation       设置IK对应的角度
参数1.AvatarIKGoal枚举    四肢末端IK枚举2.坐标或者四元数

Unity之IK(反向动力学)相关推荐

  1. Unity最详细的动画总结包含IK反向动力学,AvatarMask骨骼遮罩,模型导入错误解决,MatchTarget

    *案例1请见我的博客空间 Unity动画系统案例1 **所需要的项目素材和完整项目见我的线上课堂https://www.zuikakuedu.top* 该栏目讲解所有Unity的动画:有多种类型,和一 ...

  2. 正向动力学与反向动力学

    角色动画中的骨骼运动遵循动力学原理,定位和动画骨骼包括两种类型的动力学:正向动力学(FK)和反向动力学(IK) 要理解反向动力学(Inverse kinematics)系统,应该首先明白正向动力学(f ...

  3. Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用

    Unity Mecanim动画系统 之 IK(Inverse Kinematics即反向动力学)的相关说明和简单使用 目录 Unity Mecanim动画系统 之 IK(Inverse Kinemat ...

  4. Unity—反向动力学IK

    每日一句:人生最精彩的不是实现梦想的瞬间,而是坚持梦想的过程 目录 定义: 准备: API: 设置IK 头部IK--设置人物的头部根据视角旋转 手脚IK 案例:脚步IK 定义: 一般来说,骨骼动画都是 ...

  5. Blender图解教程:什么是正向动力学(Forward Kinematics简称FK)和反向动力学(Inverse Kinematics 简称IK)

    小补一下IK和FK的基础知识,本文仅介绍的原理,其设置方式将在其它文章中介绍. FK 即 Forward Kinematics 正向动力学 IK 即 Inverse Kinematics 反向动力学 ...

  6. 反向动力学在计算机动画中的应用,Unity3d教程运用类人动画反向动力学 (Inverse Kinematics)...

    反向动力学 (Inverse Kinematics)(仅限专业版 (Pro)) 大多数动画经过旋转调整骨架中关节的视点为预订值来制造.子关节的方位依据其父关节的旋转而改变,因而,关节链的端点由其所包含 ...

  7. 反向动力学(Inverse kinematics) 学习笔记

    反向动力学(Inverse kinematics) 学习笔记 1 背景 1.1 骨骼动画 将动画分为两个部分:用于绘制外观的蒙皮,以及用于控制动作的骨架(摘自维基百科).这些骨架以树状结构组织,每片骨 ...

  8. untiy 反向动力学插件 Final IK 详细介绍

    一般游戏中的人物的动画都是通过加载一个骨骼动画,来表现人物动作.   动作由游戏动画师,在3d软件中调整人物骨架在不同时间的姿势, 生成连续的动画. 或是由动作捕捉,记录人的动作,最终导入游戏引擎内. ...

  9. 图形学笔记(十九)动画 —— 动画的历史、关键帧插值、物理仿真、质点弹簧系统、粒子系统、(反向IK)动力学、Rigging 绑定、Blend Shapes、动作捕捉

    图形学笔记(十八)光场.颜色和感知-- 光场相机(全光函数.光线和光场的定义).可见光谱.谱功率密度.颜色的生物学基础.Tristimulus Theory.同色异谱.加色与减色系统.颜色空间SPD ...

最新文章

  1. vue项目在IE中显示空白,报错:vuex requires a Promise polyfill in this browser
  2. 程序员如何面对 HR 面试的 40 个问题
  3. Guavate:桥接Guava和Java8的微型库
  4. python 网络编程 异步io_异步IO实现 小例(程序+驱动程序)
  5. ArcGIS9.2的新变化
  6. 数据科学 IPython 笔记本 翻译完成
  7. 对Spring框架的理解(转)
  8. Mysql解决死锁的问题,防止阻塞
  9. 杭州有那些APP外包公司?
  10. ipa 上传卡在鉴权_Application Loader上传app,一直卡在“正在通过 App Store 进行鉴定”...
  11. 图书管理系统的设计与实现
  12. psd 解析 java_PSD解析工具实现(一)
  13. 符号常量和常变量的区别
  14. 智能卡 7816协议【转】
  15. 对计算机知识的掌握,计算机操作基本知识
  16. MBA心路历程第一天 —— 开始行动
  17. 神了!用Python预测世界杯决赛,发现准确率还挺高!
  18. 怎么给Typora的代码块设置默认语言?
  19. 拜占庭将军问题和 Raft 共识算法讲解
  20. 《乐高EV3机器人搭建与编程》一1.4 特殊的部件

热门文章

  1. 使用cmd指令切换windows显示模式
  2. 解决IDEA插件安装慢、超时、不成功的方法
  3. win10双显卡怎么切换amd和英特尔_win10系统a卡切换独显的操作方法
  4. hive之正则函数研究学习regex/regex_replace/regex_extract
  5. Photoshop 2019 最新版下载
  6. 龙族幻想服务器维护多长时间,【龙族幻想】4月1日维护公告
  7. 大数据分析与应用的8个场景
  8. pyqt5写界面读取excel,界面卡顿退出
  9. 荣耀新机9月10日鸿蒙,华为鸿蒙新机正式发布!只要3799元
  10. 学者解读希腊危机:强大欧盟难有强大领导力