在“动态和调整”卷展栏里打开 Biped 动力学,当激活足迹时,在弹道步法时期自动生成的躯干垂直关键点应考虑重力和着陆速度。这部分描述的参数影响以这种形式产生的躯干垂直关键点。
悬空动力学
与足迹数相对应,每个悬空时期总是以躯干水平和躯干垂直关键点开始和结束。这些关键点定义了 Biped 离地和触地的位置。
当 Biped 悬空和 Biped 动力学打开时,垂直运动通过自然基础动力学产生了。悬空轨迹基于当前的重力设置、离地和触地躯干垂直关键点的高度以及悬空时间。
按默认值,在 Biped 轨迹的顶端没有躯干垂直关键点;Biped 的最高悬空高度被自动计算并确定。例如,您不能在悬空轨迹的最高点设置躯干垂直关键点,并且不能上下移动 Biped。如果您试图这样做,Biped 会迅速跳回最初的悬空高度。尽管这会导致躯干垂直关键点显示在跟踪栏和轨迹视图上,但关键点不会影响 Biped 的悬空高度。
重力和计时
实际上,人、动物或昆虫跳跃时在空中停留的时间基于两个因素:
动物跳跃的高度,是基于动物最初跳跃时腿的用力程度。在跳跃的高度上动物的体重是没有影响的,除非最初影响提供强推力。一个很轻的对象可以被风吹走并在空中停留较长的时间,但这种环境并不是重力平衡体的一部分。
行星重力拉力来源于动物的跳跃。
从这两个因素中,您可以计算出动物在空中停留的时间。您可以执行后退这一计算;如果您知道动物在空中可以停留多久和星球的重力平衡体,您就可以弄清楚它能跳多高。
随空中停留时间的延长而增加高度
character studio 用后一种方法来计算 Biped 的跳跃高度。这可以通过计算 Biped 在空中足迹时间的长短来获得,有一种方法来确定场景中的“重力拉力”。
Character Studio 中的默认质心设置是基于用于计算地球重力的标准方程式计算得到,地球重力加速度约为 32 英尺/秒/秒。由于该方程式取决于距离的精确测量,Biped 的身高在场景中用作实际距离的参考。为了计算重力,Biped 的高度被看作 5'10”,这是男性的平均高度。
当然,有些对象并不和普通人的高度相同,这些对象足迹间的悬空时间是不一致的,这取决于您想使 Biped 跳多高或多低。
对这一问题有两个解决方案。您可以改变对象足迹间的悬空时间(参见编辑足迹计时),您也可以用重力加速度参数来加速重力。
加速重力
在“动态和调整”卷展栏的重力加速度参数可以改变活动足迹悬空期施加在 Biped 的重力拉力程度。
重力加速度的默认值是基于地球重力的标准计算和它对人类平均高度的影响。当重力加速度参数增加时,重力的影响就会减弱,Biped 就会跳得更高。场景中的每一个 Biped 的重力加速度参数可以被分别设定。
重力加速度的值增加跳跃的高度。
(左=500,中=1000,右=1500)。
您可以在动画加工过程中随时改变重力加速度影响 Biped 的垂直悬空运动,对于已经产生的关键点和还没有产生动画都起作用。此值不允许动;当前的重力加速度值在整个 Biped 的足迹序列中使用。
改变重力加速度参数不会对 Biped 在空中的停留时间有任何影响。
提示如果您想改变重力加速度返回默认值而不记忆以前的操作,您可以通过创建另一个同样高度的 Biped 并且标注它的重力加速度的值来实现。
注意如果在空中没有足够的重力加速度或时间来解释垂直高度的差异(例如一个 Biped 低速从壁架进行足迹跌落),这个 Biped 在触地模式中被放置在地上,导致不连续。您可以在轨迹视图中通过增加重力加速度或增加足迹间的时间来加以修复.请参见编辑足迹计时。
接触和抬起动力学
当一个包括悬空期的足迹方案被激活时,躯干垂直关键点在每一个接触和抬起关键帧被设定下来。
基于在空中的时间和 Biped 的高度,character studio 计算 Biped 跳起的高度。通过这点,character studio 计算出 Biped 的腿推动运动帧达到相应高度所需的用力程度以及在接触帧上吸收足够的着陆力量所需腿的弯曲程度。躯干垂直关键点相应在抬起和接触帧处被设定。
您可以通过以下几点来调节接触时间和抬起动力:
在接触和抬起帧处改变躯干垂直关键点。
在一个足迹期间设置、改变或删除躯干垂直关键点。
使用弹道张力参数改变 Biped 的腿在接触和抬起帧处的刚度或弹性。
弹道张力
弹道张力 指的是 Biped 在跳跃结束着陆或开始起跳时的刚度和弹性。弹道张力参数 只有被设置在一个悬空期前或紧跟一个悬空期才能改变 Biped 的运动。
您只能在躯干垂直关键帧处,即躯干降落(接触关键点)或躯干起飞(运动关键点)处编辑弹道张力参数。在运功面板上“选择轨迹”卷展栏,当前帧处必须选择躯干垂直并且显示一个关键点。在足迹中,躯干垂直关键点总是在着地足迹的接触帧和起跳足迹的运动帧处自动设定。
弹性张力的范围从 0 到 1,0.5 为默认值。增加弹性张力到 1.0 使腿在起跳或着陆时变硬。减低张力到 0.0 使腿变得有弹性并减少硬度。
弹道张力决定着陆的弹性。
(左 = 0.0,右 = 1.0)
动力学混合
在“动态和调整”卷展栏中的动力学混合参数决定在悬空期是否使用Biped 动力学或样条线动力学。
Biped 动力学,Biped 悬空期的高度和轨迹是通过重力加速度和其他 Biped 的具体信息来决定的。
使用样条线动力学,悬空高度和轨迹不会自动设定;必须用关键帧手动生成。
当动力学混合被设定为 1 时,使用Biped 动力学。在 0 时,将使用样条线动力学。制作动画过程中,设置两个动画间切换的数值。
过程
要查找垂直重心关键点,请执行以下操作:
选择 Biped 的任意部位,然后转到 “运动”面板。
在“轨迹选择”卷展栏上,单击 (“躯干垂直”)。
使用“关键点信息”卷展栏上的 (“下一关键点”)和 (“上一关键点”)跳到下一个或上一个质心“躯干垂直”关键帧。
提示如果选择的垂直 COM 关键点是悬空期的触地关键点,通过改变关键点信息展览栏中弹道张力参数来控制膝盖弯曲程度。打开“显示”卷展栏中的轨迹来查看如何改变参数影响轨迹。
设定躯干垂直关键点:
在“轨迹选择”卷展栏上,单击 (“躯干垂直”)。
启用 (自动关键点)。
在主工具栏上,单击 (“选择并移动”)。
在视口中单击并拖动重心上下移动。
Biped 被垂直重新定位,并在躯干垂直轨迹重心上创建一个关键点。
设定弹道张力:
在“Biped”卷展栏上,如果 (“足迹模式”)处于启用状态,则将其禁用。
在“轨迹选择”卷展栏上, 单击(“躯干垂直”)。
移动到您要调整的垂直轨迹关键帧处,或接触或抬起关键点处。
弹道张力参数在接触和抬起关键点处是可用的。
在关键点信息展览栏中,扩展躯干对话栏来访问弹道张力参数。
调整弹性张力值。
调整弹性张力改变起跳之前蹲伏量,以及着地后产生的阻尼量。
为多个躯干垂直关键点改变动力混合。
选择“图形编辑器”菜单 “轨迹视图 - 摄影表”。
选择想要更改的躯干垂直关键点。
右键单击一个选择的关键点以显示 TCB 对话框。
更改 TCB 对话框中动力学混合值。为所有选定的关键点更改此值。
注意在一个足迹动画中这仅仅影响悬空周期的 Biped。更改行走运动中的动力学混合关键值,并不影响该运动。