Unity给力插件之Final IK

Final IK细节:

1.Aim IK:设定一个目标,关节末端始终朝向该目标,一般用来做头部的朝向。

步骤:

a、在模型头节点处添加Aim空物体并reset

b、给模型添加Aim IK组件,并填上Aim Transform及根脊椎到头的4节关节(可以设置权重)

c、创建目标target(空物体)于脸的正前方,

d、在模型上添加空物体Pin,位置与target一致

e、给target添加Aim Boxing脚本,参数为模型对象及pin

f、运行后移动target,模型的脸带动上半身的身体并始终朝向target

 

2.Biped IK:比Unity自带IK多一个头部IK控制

 

3.Full Body Biped IK:上面的强化版,控制部位更多(手肘、肩部、腰部、膝部、胯部等)

步骤:

a、给模型添加该组件脚本

b、填入根节点

c、要控制某个IK就增加权重,运行时就出现有一个立方形控制器,通过它可控制对应的IK

d、脚本控制:

public FullBodyBipedIK ik;

public FullBodyBipedEffector effector;//枚举变量,自己选择

ik.solver.leftHandEffector.position = leftHandTarget.position;

//给右手IK控制点赋位置,即让右手移动到指定点

ik.solver.GetEffector(effector).position = target.position;

//给指定部位赋目标

 

4.Limb IK:3个点,连接3节骨骼,末端点带动2节骨骼,注意添加Bend Goal控制收缩时的方向

 

5.CCDIK:Limb IK的增强版,可以连接多个骨骼,可以用来制作尾巴、绳索、机械手臂等

 

6.FABRIK:类似CCDIK,但是更显柔韧的效果,可以用来制作钢条、树干等

 

7.Grounder FBBIK:人型模型在各种地形上移动时的IK效果

步骤:

a、给模型添加该组件

b、参数填写模型对象

c、模型要添加刚体及碰撞器

d、运行后,模型脚部的网格会贴合地形(脚掌会保持平面,但是会根据地形有不同的倾斜)

e、只需要行走动画,就可以呈现出在各种地形(楼梯、斜坡)上行走的动画效果

 

8.Grounder IK:效果同上,为未知足数的模型可用,足数可自定义

步骤:

a、给模型的每条腿添加limb IK,并从腿根到脚填入骨骼参数

b、给模型添加grounderIK组件,并填入所有腿、模型网格对象及角色控制器对象

c、自定义行走控制器,运行后可在任意地形上行走

 

9.Interaction System:相互作用系统,可以获取指定的ik并控制,呈现出相向移动的效果

步骤:

a、创建空物体Box,添加Interaction object脚本

b、截取手掌骨骼,添加Inateraction Target脚本,设置参数后旋转手掌角度,此为触碰对象平面时的摆放角度

c、将手掌添加到Box下

d、模型添加Interaction System

e、添加控制脚本:

interactionSystem.StartInteraction(FullBodyBipedEffector.RightHand, box, bool);

//执行事件

 

10.LookAtIK:让模型朝向某点,作为头部朝向时优于Aim IK,而且容易配合biped ik使用。

步骤:

a、给模型添加LookAtIK组件

b、添加头部

c、从根部到颈部添加spine

d、运行

 

11.各种例子的解析:

a、拳击:有专门的FBIK Boxing脚本控制,手部权重随曲线变化,收拳时为谷底,击中目标时为峰值

b、握手、推拉、拾取:用到相互作用系统

c、驾驶:有专门的FBIK Driving Rig脚本控制

d、机器脚:应用角度限制和关节限制

e、击飞效果:手持长棍,挥击目标,可以击飞目标;应用到Motion Absorb的2个脚本。

f、接吻:有专门的Kissing Rig脚本

g、推墙:专门的Touch Walls脚本

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Unity FinalIK是一款用于实现逆向运动学(IK)效果的插件,它能够在Unity中轻松地添加并控制角色的动作,提高角色动画的真实性和流畅度。该插件的最新版本为Unity FinalIK 1.9。 Unity FinalIK提供了多种IK效果,包括全身IK、手臂IK、脚部IK等,可以适应不同类型的角色和动画需求。它还包含了自定义曲线调节、IK重定向、斜面匹配和射线遮挡等功能,可以增强动画的逼真性和自然感。 最新版本的Unity FinalIK 1.9相对于前几个版本做了一些优化和改进。首先,它提供了更高的稳定性和性能,减少了在运行时的运算负荷,使得动画播放更加流畅。其次,该版本加入了新的功能,如动态脚部IK、角色肢体和头部的延迟匹配等,使得角色动画更加真实和自然。 此外,Unity FinalIK 1.9还在输入端口方面进行了改进,增强了用户的控制和定制性。它提供了更多的参数、参数调整选项和回调函数,使得用户能够更加方便地自定义自己的动画效果。 综上所述,Unity FinalIK是一款功能强大的插件,可以帮助开发者快速实现逼真的角色动画效果。最新版本的Unity FinalIK 1.9在稳定性、性能和功能方面都有所提升,为开发者提供了更多控制和定制的可能性。 ### 回答2: Unity FinalIKUnity引擎中的一个强大的求解动画逆向运动学(IK)解决方案。它可以帮助开发者实现更真实的角色动画效果。最新版本的Unity FinalIK提供了更多的功能和改进,让开发者能够更方便地创建高质量的动画。 首先,最新版本的Unity FinalIK增加了更多的IK解算器,例如链式IK和FABRIK。开发者现在可以使用不同类型的IK解算器来实现复杂的角色运动,从而获得更加真实和流畅的动画效果。 其次,Unity FinalIK的最新版本提供了更多的约束和控制选项,例如旋转约束和转向解算器,使得开发者可以更精细地控制角色的姿势和动作。这些约束和控制选项可以帮助开发者解决一些常见的动画问题,例如避免“颤抖”和“拉伸”等现象。 此外,最新版本的Unity FinalIK还改进了算法和性能,提高了IK解算的效率和稳定性。这意味着开发者可以更快地生成和更新IK效果,而不会降低游戏的性能或产生不稳定的效果。 总而言之,最新版本的Unity FinalIK为开发者提供了更多的功能和改进,可以帮助他们创建更真实、流畅和高质量的角色动画效果。无论是制作游戏还是虚拟现实应用,Unity FinalIK都是一个强大的工具,可以提升用户体验,并帮助开发者实现他们的创意。 ### 回答3: Unity Final IKUnity的一个插件,用于实现逆运动学(IK)动画效果。最新版本是Unity Final IK 2.0。 Unity Final IK具有强大的功能,可以实现高质量和逼真的人物动画效果。它提供了多个IK解算器,包括全身IK、手臂IK、脚部IK、头部IK等。使用这些解算器,开发者可以轻松地控制角色的动作和姿势。此外,Unity Final IK还提供了多种限制器和约束,如角度限制器、位置约束器和旋转约束器,以帮助开发者更加精确地控制IK的运动范围。 其中的全身IK解算器可以让开发者实现复杂的角色运动,例如行走、跑步、跳跃等。而手臂IK和脚部IK解算器可以用于控制手臂和脚部的动作,使得角色可以进行各种动作,如抓取物体、行走和攀爬等。头部IK可以用于角色的头部跟随,使得角色的头部可以准确地面向指定的目标或朝向。 Unity Final IK还提供了许多其他功能,如目标传送、注视控制和位移控制等。这些功能都可以很方便地通过插件的编辑器来进行调整和控制。 总之,Unity Final IK是一个功能强大的逆运动学动画插件,它可以帮助开发者实现高质量和逼真的人物动画效果。通过使用其多种IK解算器和约束器,开发者可以轻松地控制角色的动作和姿势,使得游戏的角色表现更加自然和生动。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值