Biped骨骼创建.docx

上传人:小飞机 文档编号:3153397 上传时间:2023-03-11 格式:DOCX 页数:44 大小:64.40KB
返回 下载 相关 举报
Biped骨骼创建.docx_第1页
第1页 / 共44页
Biped骨骼创建.docx_第2页
第2页 / 共44页
Biped骨骼创建.docx_第3页
第3页 / 共44页
Biped骨骼创建.docx_第4页
第4页 / 共44页
Biped骨骼创建.docx_第5页
第5页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Biped骨骼创建.docx》由会员分享,可在线阅读,更多相关《Biped骨骼创建.docx(44页珍藏版)》请在三一办公上搜索。

1、Biped骨骼创建Biped参数详解01: Biped的建立 我们先学习Biped模块,Biped模块中有许多功能,我们将对其绝大多数功能做详细的介绍,但是象部分Motion Capture之类的一些普通人很难接触的部分本书将略去,特此说明。此外由于Character Studio由于牵涉动画中最难的角色动画,比较专业,因此学习起来有一定的难度,希望大家结合参数和实例部分综合地进行研究。 Biped Biped是CS用来控制两足角色动画的部分,是一种用足迹结合关键帧来控制角色动画的系统,在CS中有三段部分是用来控制Biped的:Create面板、Motion面板和Track View。操作的一

2、般顺序是先创建Biped,再在Motion面板中调整,再在Track View里调整整个动画。 新建Biped:在Create面板 SystemsBiped 以下是Create Biped的参数面板 About Biped:版本信息 Creation Method UI Parameters:按照面板下的参数新建。 Most Recent .fig File:按照上次调取的文件新建。 Root Name:设置Biped的名字 Arms:手臂,是否生成手臂 Neck Links:脖子的连接 Spine Links:脊椎连接 Leg Links:大腿连接 Tail Links:尾巴连接 Ponyt

3、ail1 Links:马尾辫1连接 Ponytail2 Links:马尾辫2连接 Fingers:手指,指手指数量 Finger Links: 手指连接,即每个手指分几段。 Toes:脚趾,指脚趾数量,如果是穿鞋子的角色,设置1就可以了。 Toe Links:脚趾连接,即每个脚趾分几段。 Ankle Attach:脚踝连接,即决定小腿的生长点是接近于脚跟还是脚尖,分段范围01,0时即沿脚跟生长,1时沿脚尖生长如图,左图Ankle Attach=0.25,右图Ankle Attach=0.5 Height:整个Biped的高度。 Triangle Pelvis:将腿连接到脊椎,注意只有当角色被赋

4、予Physique后才有意义,它的作用是使角色在运动时腰腿这一区域会产生自然的表面变形。 Biped参数篇02:Biped的全局设置 选择Biped,进入Motion面板,我们可以看到这里有Biped的主要设置,我们先来看一下它的General展卷栏。 Foot States Display:最上面的两个按钮是脚步状态,分别显示当前帧时左脚和右脚足迹的状态,共有四种方式: Plant:脚完全踏在地面上; Lift:脚正好离地; Move:脚完全腾空; Touch:脚正好踏到地面。 Figure Mode:打开此按钮,可以编辑Biped。 重要说明:Character Studio的工作顺序一般

5、是先建立角色模型并且全部attach到一起,然后建立一个Biped,打开Figure Mode按钮,这时我们可以分别调整Biped的每个组成部分的大小和,使之与角色模型匹配,随后我们为mesh模型施加一个Physique修改器,此时拾取角色的骨盆,就可以使角色模型附着到Biped上,最后调出已经编辑好的足迹运动使Biped动起来,当然在此之前你必须先以自由编辑方式编辑一个足迹文件,之后角色的模型也会随Biped一起运动。 当为模型施加了Physique修改器后,打开Figure Mode按钮可以修改一些运动中的细节问题。 关于将Biped赋予角色模型的一些技巧: 1)用Structure展卷栏

6、上的参数设置手指和脚趾数以以它们的段数,当然你可以在创建biped时就设置好。; 2)Put the lowest Biped spine object at the characters belt-line. 3)使用Non Uniform scale工具仔细调整Biped的各个部分使之与模型的每一个部分相对应,这是一项非常考验耐心的工作,记住一个原则:每个Biped的每个部分宁可比模型相对部分大和长,也不能比它们小和短。此外特别要注意关节部分一定要对准。 4)在Physique赋予角色后,可以将角色的“身外之物”用link工具连接在Biped上,比如手里拿个东西。但一定要是Physique

7、赋予角色后。 5)一般在赋予Biped的角色上不要使用MAX的骨骼系统,否则会出现错误,但是可以将骨骼系统的根关节连接到Biped的box的某个块上。 6)将Biped调整完后最好马上将它储存为*.fig文件。 Footstep Mode:编辑足迹模式,打开后可编辑足迹,编辑完的足迹可储存为*.bip文件。关于足迹的编辑见Footstep Creation展卷栏和Footstep Operations展卷栏。 Motion Flow Mode:运动流程模式,可以剪辑、编辑*.bip文件,进行运动组合。详见Motion Flow展卷栏和Motion Flow Script展卷栏。 Biped P

8、layback:在激活的视图播放Biped的运动效果。 Load File:调出已有的文件,有*.bip、*.fig和*.stp三种文件类型可以在这里使用。 1)*.bip文件:足迹文件,包涵角色运动运动信息的文件。 2)*fig文件,即设置好的Biped的形状。 3)*.stp文件,没有关键帧设置的足迹文件,用来编写程序用的,属于高级应用。 Save Biped File:把Biped储存*.bip、*.fig或*.stp文件。 Save Segment:把一段时间内的Biped信息存成*.bip、*.fig或*.stp文件。 Convert:在足迹驱动和动画和自由编辑方式的动画之间互相转化

9、,会弹出不同的对话框。详细概念见实例部分。 Buffer Mode:在缓冲模式下编辑动画片段。我们可以用Footstep Operation展卷栏上的Copy Footsteps将足迹动画拷贝入内存缓冲,然后可以打开缓冲模式进行观看和编辑。 Bend Links Mode:在旋转角色的脊椎、手指部分时,往往打开此按钮,用旋转工具进行旋转,可以产生自然的弯曲效果。如图所示,左边的为没有打开Bend Links Mode下的情况,右边的是打开后的效果。 Rubber Band Mode:通常情况下用移动工具动画Biped的手或脚,手或脚的长度都是固定的,比如手伸直了再往下拉的话就会牵动身体,而打开

10、Rubber Band Mode后,做这样的操作手就会被拉长,而身体不会受到影响。注意Rubber Band模式只对手脚的操作有效。此外我们也可使用它来移动物体中心来使Biped向前向后靠或倾斜,如图所示。 Scale Stride Mode:在此模式中,脚步的长度和宽度可放缩以符合实际情况。缺省时为打开,下拉的还有一个按钮以关闭此模式。 In Place Mode:在播放动画时,biped质心的位置保持不变进行运动。我们可以自己试着为角色做一段简单的行走的动画,打开此模式后一看便知。此外还有两个下拉按钮In Place X Mode和In Place Y Mode,也都是将质心锁在视图的一个

11、方向上播放动画。 Biped参数篇03:Biped的动力学类参数 Track Selection Biped的骨盆中有一个叫质心Center of Mass东西,简称COM,在视图中以一个菱形显示,它是Biped链的根关节,它有三条动画轨迹,用来控制移动和旋转Biped,其中水平和垂直方向的轨迹还包含了一定的动力学参数。 质心在平时任何操作对它都是无效的,这三个按钮的作用就是使Biped质心可被编辑,至于编辑轨迹,还要在别的地方进行。使用方法是先选择质心,再按这三个按钮,就可以使用工具栏上的移动、旋转工具对其操作了,也可以选定其轨迹进行编辑。 Body Horizontal:使质心可以在水平方

12、向运动。这时候也可以在Key Info展卷栏中编辑Balance Factor参数。 Body Vertical:使质心可以在垂直方向运动。这时候也可以在Key Info展卷栏中编辑Dynamics Blend和Ballistic Tension Body Rotation:使质心可以被旋转。 Symmetrical Tracks:用来快速选择Biped身体对称的部分,例如选择了左手后按一下这个按钮右手就会被同时选中,这样编辑时两只手就会一起被编辑。 Opposite Tracks:也是用来快速选择Biped身体对称部分的。与前者不同的是,如果你选择了左手后按这个按钮后右手会被选中,但是左手自

13、己不被选中了。 Key Info Next Key-Previous Key:移动到上一帧或下一帧。 Set Key:设置关键帧按钮,在某帧上调整完后按以下就可以记录成为关键帧。 Delete Key:删除当前的关键帧。. Set Parents:为当前物体和其父物体设置一个关键帧。如为一个手掌设置这样一个关键帧,那它的上一层级,也就是下臂也被设置了一个关键帧。 Trajectories:显示/隐藏当前选择物体的轨迹。当改变TCB参数或IK混合时需要打开观察。 Time:通过它可以将当前关键点设置到指定帧。 XYZ Position:将当前的Biped块重新做位置上的定位。 Ease To:使

14、关键点插值曲线在接近关键点时速度减慢,值越大越接近关键点处动画的动作就会放慢,缺省时为0,即没有变化。 Ease From:使关键点插值曲线在离开关键点时的速度由慢加快。缺省时为0。 TCB Graph:这是一张和Max自己的TCB图表一样的图,曲线最上面的红色的叉代表当前关键帧,其余的代表关键帧两侧的TCB在时间上的分布。 Tension:张力,控制插值曲线的曲率,值越大越接近线性,在关键帧两侧的动作会有一定的减慢。缺省值25可以产生光滑的曲线。 Continuity:连续性,控制关键帧处切线的性质,缺省值为25,可以产生光滑的曲线,使用其它的值都会影响动作的连续性,低的值产生锐角拐点,高的

15、值产生下凹的拐点。 Bias:偏移,控制曲线偏离的方向,缺省值为25,使关键点两侧的曲线平均分布。 下面的三个参数是Biped的动力学参数: Balance Factor:平衡因素。通过在从重心到头部的连线上均匀散布角色的重量,来控制角色的重量分布,值为0时重心在Biped的脚上,1时在Biped的质心上,2为最大值,即重心在头上。根据制作经验我们列出了一些常用的数据: 1) 角色从坐到站起走路的过程,坐着时balance factor需要设置为1,站起来时为0。 2) 角色始终保持坐姿,身体向前方倾斜,balance factor需要始终保持为0。 3) 在行走动画时,值为2时可保持头部僵直

16、不动,而臀部摇摆,值为0时反之。 Dynamics Blend:动力学混合。Biped的质心存储了动画中质心在垂直和水平方向上的关键帧信息。动力学混合控制其中在垂直方向上的效果,Dynamics Blend的取值为01,值为0时Biped身体的运动将基于样条插值,忽略腿的信息;值为1时身体根据腿运动的情况插值,忽略其它的信息。因此一般当角色双脚着地时取值1,双脚腾空时取值用0。此外Dynamics Blend还可以结合Animaion property展卷栏中的GravAccel,控制biped的重力模拟,值为0时没有重力效果,值为1时按照GravAccel来模拟计算重力效果,如图所示,在一定

17、的GravAccel设置下,角色左边一跳的Dynamics Blend为1,右边一跳的Dynamics Blend为0.5,明显受重力影响的效果不同。 Ballistic Tension:弹道张力。简而言之这个参数的功能就是控制当角色因为跑动或是跳跃后从空中着地时的“弹性”,它的取值范围为01,值为0时角色会平缓地落地,值为1时动作将加快。同时它也包括双腿的弯曲程度控制,值越大,腿越僵硬;值越小,腿部弯曲更自然。 Biped04参数篇04:IK Key参数 IK Key Info展卷栏是Biped系统中最重要的一条展卷栏也是最难以理解的部分,在讲述参数前我们必须先理解以下这些非常重要的概念。

18、首先是IK,它是反向动力学的简称,它的反意词是正向动力学FK,一个FK链的最好例子就是机械臂,要让作为链的最后一级的机械手抓到物体,就要从最高层级的那一段一点一点转下来,也就是说只能是父级物体影响子级物体;而IK则恰恰相反,它的子级物体将影响父物体,子物体一动,整个链会做出相应的变动。这样的一个子物体由于可以牵动整条链,因此可以称做是一个IK目标。 在Character Studio中,混合功能提供了在FK与IK之间转化的计算方法,如果我们把IK目标看成是一块磁铁的话,blend就是让你控制它的吸引力的,如果值为0的话IK目标就没有作用,也就是说是这条链是FK链,如果把值继续上调,那它的吸引力

19、也就越来越大,也就变成了IK链。 我们知道CS的动画有纯足迹动画和自由编辑动画两种,在纯足迹动画中,Biped的脚会由系统控制自动踩在足迹上,如果我们对其它部分进行动画则腿脚这些部分会产生相应的、自然的变化。而在自由编辑动画中,脚虽然无法锁定在足迹上,但我们也还是必须设法将它们锁定在世界坐标系的某个位置,而用于锁定的工具便是planted key。 操作的步骤是先选择Biped的一条腿,在IK Key Info展卷栏按Set Planted Key,这样便将IK blend设置为1,并打开下面的Join to Previous IK Key,打此外还要开下面的object或用下面的箭头选择需要

20、锁定的物体。这时我们如果上下移动Biped的质心,我们可以发现角色的腿在那个位置被锁定了,可以随Biped的动画产生相应的、自然的动作。 此外还有两种关键帧:sliding key和free key。在行走动画中,如果脚是在地上的话我们可以设置成planted key或sliding key,如果脚正好是在空中则需要设置成free key。这些操作都是CS3新增的内容,原来我们用Keyframing展卷栏上的anchor来锁定手和脚,不过这个功能仍保留着,我们也能用它们做同样的操作。 下面我们再进入参数部分: Next Key-Previous Key:跳到下一帧或上一帧。 Set Key:设

21、置一个关键帧。 Set Planted Key:设置一个IK Blend为1的关键帧,Join to Previous Key为打开,打开下面的object或用下面的箭头选择需要锁定的物体。 Set Sliding Key:设置一个IK Blend为1的关键帧,Join to Previous Key为关闭,打开下面的object或用下面的箭头选择需要锁定的物体。它的效果表现为脚“滑”过地面而不是“踩”在地上。 Set Free Key:设置一个IK Blend为0的关键帧,Join to Previous Key为关闭,并且打开下面的object。 Time:通过它可以将当前关键点设置到指定

22、帧。 Ankle Tension:决定Biped行走时是脚踝先动还是膝关节先动。值为0时膝关节先动,值为1时脚踝先动。当然效果你只要在动画中才能看出。 Select pivots:选择坐标轴,只要按下这个按钮后,你才能选择Biped的坐标轴,不过如果要做移动、旋转等操作,必须先关掉这个按钮。 Jion to Previous Key:打开的时候,Biped的脚存在于上一帧的坐标空间内。关掉的话Biped的脚存在于一个新的空间,这个功能是和Set Planted Key或Sliding Key等相关的,前面已经介绍过了,需结合在一起使用。 IK Blend:调节IK链中IK目标的吸引力的强度,值

23、为0时链为FK链,最大值为1,即IK目标拥有最强的吸引力。 Body:缺省时是打开的,可以确保四肢的运动是基于身体的坐标进行的。 Object:缺省时是关闭的,打开时可以使Biped的四肢是基于世界坐标系或指定物体坐标系进行的,方法就是用下面的箭头。 Biped参数篇05:层的概念 CS中有一个层的概念,每一个层内都可以储存一定的动画,然后可以综合成整个动画。比如有两个层,一个层中是角色向前奔跑的动画,另一个层中是角色弯腰的动画,如果我们将两者结合在一起的话,就可以形成角色边奔跑边弯腰的动作。对于动作复杂的动画这样分开来做更能看得清楚些。 Next-Previous Layer:选择上一层或下

24、一层。 Level:显示当前是第几层。 Active:开关是否显示当前层。 Name Field:下面的白条内可键入层的名字。 Create Layer:新建一个层。 Delete Layer:删除一个层。 Collapse Layers:塌陷所有层为一层。 Snap Set Key:把选择的Biped的部分还原为原来的位置并设置一个关键帧。例如,角色在第一帧时为直立,在第20帧弯腰,我们又希望他能在第50帧还原到第一帧时的位置,那我们就在第50帧时选择Biped相应的部分,使用这个功能。 Active Only Me:仅播放当前层内的动画。 Active All:播放所有层内的动画的综合效果

25、。 Visible Before:将前面一层的动作用线框外形显示出来。 Visible After:将后面一层的动作用线框外形显示出来。 Key Hightlight:显示的时候着重显示。 下面我们来看Animation Properites展卷栏,这里也有一些比较重要的功能。 Gravity Accel:重力加速度,即设置万有引力。缺省的设置为牛顿引力。如果要模拟角色能飞的话就把它设置得小一些。 Biped Dynamics:使用Biped的动力学设置,即使用Balance Factor、Dynamics Blend这些参数,是Biped系统的缺省设置。 Spline Dynamics:利用

26、曲线插值法进行动力学计算,使用Dynamics Blend=0,Balance Factor=0的数值计算质心的动力学。 接下来我们要牵涉到一个新的概念适配锁定。它可以锁定Biped运动的各条轨迹,在做其他操作时那些被锁定的轨迹将不受到影响。它只能作用于纯足迹动画,不能作用于自由编辑动画。比如我们想要改变一段腿的动画却不想再改变身体的位置,我们就可以将身体垂直方向的轴锁定。锁定共有以下几种: Body Horizontal Keys:防止Biped身体在水平方向上产生动作。 Body Vertical Keys:防止Biped身体在垂直方向上产生动作。 Body Turning Keys:防止

27、Biped身体产生旋转。 Right/Left Leg Move Keys:防止Biped的双腿产生动作。 Freeform Keys:在一段足迹动画中防止一切自由编辑动画。 Time:当足迹持续时间被修改过后,保持身体的动作不变。 最后是一个Separate Tracks组。在CS中,Biped的手指、手、下臂和上臂的运动信息都是记录在Biped的锁骨的运动轨迹中的;脚趾、脚、小腿的运动信息则都是记录在大腿的运动轨迹里的。这是系统的缺省设置,但我们可以为其增加一些轨迹,就是在这里可以设置。 Arm:增加上臂的轨迹,包含了上臂以下诸如手等所有部分的运动轨迹; Legs:增加腿部的轨迹,包含了大

28、腿以下各部分的运动轨迹; Ponytail1:增加辫子1的运动轨迹; Ponytail2:增加辫子2的运动轨迹; Spine:增加独立的脊椎运动轨迹; Neck:增加独立的脖子运动轨迹; Tail:增加独立的尾巴运动轨迹。 Biped参数篇06:创建足迹类参数 Footstep Creation展卷栏 这里是Character Studio创建和编辑足迹的地方,你可以创建角色走、跑、跳。 Create Footsteps (append):打开创建足迹模式,这时可以在视图中手动设置足迹,系统自己设置左右脚足迹交替创建。新创建的足迹以绿色代表右脚,蓝色代表左脚。 Create Footsteps

29、 (insert at current frame):与Create Footsteps (append)相似,只是在当前帧创建足迹。如果与现有的足迹重复,则系统会提出警告并不生成足迹。 Create Multiple Footsteps:用自定的方法建立走、跑、跳三种足迹,分别为边上的三个按钮。操作方法详见教程部分。 下面还有一些参数,根据走、跑、跳会有不同。因为行走过程中,一只脚向前走,另一只脚总是相对固定,至少有一只脚总是保持在地面上,也有双脚同时着地的时候:跑动过程中,双脚没有同时着地的时候,有时单脚着地,有时双脚腾空;跳跃过程中,只有两种情况,即双脚同时在空中或着地。 walk Fo

30、otstep:设置在一段动画中有多少帧是单脚着地的。 Double Support:设置在一段动画中有多少帧是双脚会同时踩在地上。 Run Footstep:设置在一段动画中有多少帧是单脚着地的。 Airborne:设置在一段动画中有多少帧是双脚都腾空的。 2 Feet Down:设置在一段动画中有多少帧是双脚都着地的。 Display展卷栏 这里的按钮比较简单,是用来控制足迹和轨迹在视图中的显示的。 Bones:显示Biped骨骼,用黄色的线表示,不过不会被渲染出来。如图: Objects:显示Biped块,这是最常用的显示方式,不过Biped块如果不隐藏的话,在最后渲染时会被渲染出来。如图

31、: Footsteps:在视图中和Track View显示足迹,它们是无法被渲染的。如图: Footstep Numbers:显示足迹编号,系统按照生成的先后顺序自动编号。如图: Trajectories:显示Biped身体某部位运动的轨迹,在设置动画时打开观察很重要! Display Preferences:设置足迹的颜色等,这在有两个以上的角色场景中可以方便地分辨他们各自的足迹。 Footstep Operations展卷栏 Create Keys for Inactive Footsteps:激活足迹,为Biped设置完足迹后,必须按这个按钮才能让Biped沿足迹行走。 Deactiva

32、te Selected Footsteps:关闭被选择的足迹,让Biped不会踩到这两个点上。 Delete Selected Footsteps:删除被选择的足迹。 Copy Selected Footsteps:将足迹拷贝入内存。 Insert Footstep Buffer onto Footsteps:将足迹从内存中粘贴出来。 Bend:弯曲被选择的足迹,即弯曲角色行走的路径。使用前必须先激活足迹。效果如图: Scale:缩放被选择的足迹,不过先要设置下面的width0和length。效果如图: Length=1,Length=2. Width=1,Width=2. Start Lef

33、t:从左脚开始。 Start Right:从右脚开始。 Alternate(交替):如果勾选,左右脚交替正常行走;不勾选时,产生右脚或左脚的单脚跳。 How Many: 创建的足迹数。 Parametic Stride Width:设置两脚开立宽度,单位是盆骨的百分比,1.0时两脚宽度等于盆骨宽,3.0时双腿就跨开了。 Actual Stride Width: 以Max的单位设置两脚开立的宽度,与上一项相互影响。 Timing时间设置组: Auto Timing:自动设置时间参数,根据足迹数自动生成动画时间长度。 2 Feet Down, Airborne Interpolate:对一系列的脚

34、步加速或减缩。 Biped创建的脚步以First Step参数值开始,并以Last Step值结束,经过在二者间的插值计算,Biped生成随时间而变化的脚步序列,当不勾选Interpolate 时,Last Step参数变灰,此时创建的脚步仅依照First Step值。 Start After Last Footstep:在现有的脚步后添加新的脚步。 Start at Current Frame:在当前帧插入新的脚步。 Parametric Stride Length:以Biped的腿长的百分比设置步伐大小,默认值0.75 是正常情况,值为1.0时会跳跃,为0时在原地跳,负值将往后跳,设定此参

35、数值将会同时改变Actual Stride Length值。 Actual Stride Width:以Max的单位设置步伐大小。 Actual Stride Height:设置脚步向上或向下,可创建上下楼或上下坡的脚步。 Time to Next Footstep: 每只脚运动一个循环的帧数。 Speed: 显示Biped在每帧中运动的单位数,它随其它参数的改变而改变,但不可直接作更改。 Biped基础练习 一建立Biped的基本行走 1 在场景中建立一个Biped,并建立一个尽可能大的plane作为地面。如biped01.max文件。 2 选中Biped的任何一个部分,进入motion面板

36、,在General展卷栏中打开Footstep模式;在Foot Creation展卷栏中选择Walk行走。再按边上的create multiple footsteps按钮,会弹出create multiple footsteps:walk对话框。 3 在create multiple footsteps:walk对话框中,设置number of steps为10,按OK,这样Biped就会产生编号为09的十个足迹。注意时间滑块自动设置到了153帧。 4 在foot steps operation展卷栏中按create keys for inactive footsteps按钮,这时候播放动画观

37、看效果。成品文件为biped02.max。 二建立Biped的跑和跳 1继续上面的练习,或打开biped02.max文件,在foot creation展卷栏中选择run跑步。再按边上的create multiple footsteps按钮,会弹出create multiple footsteps:run对话框。 2在create multiple footsteps:run对话框中,设置number of steps为4,选择start after last step按OK。 3在foot steps operation展卷栏中按create keys for inactive footste

38、ps按钮,这时候播放动画观看效果,我们可以看到Biped在走完10步后会小跑四步。 4在foot creation展卷栏中选择jump跑步。再按边上的create multiple footsteps按钮,会弹出create multiple footsteps:jump对话框。 5在create multiple footsteps:jump对话框中,设置number of steps为1,选择start after last step按OK。 6在foot steps operation展卷栏中按create keys for inactive footsteps按钮,这时候播放动画观看效

39、果。成品文件为biped03.max。 三足迹的调整 1 CS中的每一个足迹都是可以自由调整的,继续上面的练习,比如要让角色走上一段阶梯,我们在左视图中,在General面板上打开Footstep Mode,然后对其足迹做个别调整。 2 从第五个足迹起,按照图例用工具栏上的移动工具将它们分别向上移动。使足迹的分布犹如角色走上了一段阶梯后又走下。 3 播放动画,成品文件为biped04.max。 四沿路径行走 1 前面我们用系统自定的方式生成了足迹,现在我们要用手动的方式自己来设置一串足迹,并且使足迹沿一定的路径排列,也就是能让角色走到一半时能够转弯。 2 Reset场景,重新建立一个Biped

40、,在顶视图中,缩小视图。 3 选择Biped的任何一块,进入motion面板,打开Footstep Mode,使时间滑块保留在第0帧,按下Foot Creation展卷栏内的Create Footstep按钮。 4 在顶视图中,任意地在场景中画15个足迹,如图所示。 5 在Footstep Operation展卷栏中,按下Create Keys From Inactive Footsteps按钮,激活足迹。播放动画后,角色已经可以行走了。 6 保持Footstep Mode打开,选择从第六个到最后一个足迹,在Footstep Operation展卷栏中,加大Bend的值,比如设置5,我们可以看

41、到从第六个足迹开始,角色转弯行走。 7 播放动画,成品文件为biped05.max。 做完上述的基础联系之后,我们综合运用一下各种知识来做一段比较复杂的行走动画。我们的目的是要看到一个角色走着走着突然踩到香蕉皮向后一个倒栽的动作,虽然在CS的足迹库文件中有类似的这一样一个bip文件,但是学习如何制作这一动画的过程,对我们的水平进阶,是相当有用的。 打开cs3_tut03_slipstart.max文件,这是一段已经做好的行走动画,我们可以试着播放一下,我们希望能够在第5个足迹时,角色踩到香蕉皮突然向后滑倒。 我们先观察一下动画,选择Biped的任意一个部分,进入motion面板,在第75帧时选

42、择角色的左脚,这时左脚的脚跟正好踏在第5个足迹上。我们可以发现脚后跟处有一个小红点,这是脚的重心,在时间滑块上显示着脚的一个个关键帧,第75帧设置了一个planted key,这说明在第75帧时,我们将角色的脚后跟锁定在了地面上,这时我们就可以通过控制Biped的质心或其它部分来操控整个动画。这是一种很常用的制作技法,我们将会在数个例子中多次看到这种方法。 我们继续向前播放动画观察脚的重心移动情况。如图所示的是第78、84、93帧时重心所处的位置。也就是说,如果按照正常播放动画的话,脚的动画姿势将是那样的,而我们现在希望角色向后滑倒,那么我们必须要改变它的动画姿势。 在第75帧时,在IK Ke

43、y Info展卷栏中,按Set Sliding Key按钮,这样Biped的这一脚就会从足迹上“滑”过去,为了实现向后滑,我们到第78帧,旋转一下脚使脚趾向上翘起,并移动脚跟的位置到足迹图形的前端,如图所示。再在IK Key Info展卷栏中,按一下Set Sliding Key按钮设置关键帧。 保持脚仍然被选择,到第84帧,再设置一个Set Sliding Key,然后选择Select Pivot并将脚的坐标轴从脚趾移动到脚跟位置,完了后关闭Select Pivot,再把脚旋转一下到合适的位置,如图所示。最后是再设置一次Set Sliding Key。 这时我们播放动画后,脚在滑倒一瞬间的姿

44、势我们就基本调整完毕了。接下来我们要为角色在腾空向后摔的过程中为角色做一个自由动画,模拟角色在空中的动作并结合Track View中的足迹设置来一起学习足迹动画模式和自由动画模式。 选择Biped的质心,在Motion面板上进入Footstep模式,在视图中选择足迹5,利用右键快捷键进入Track View,我们看到在Track View中,足迹的显示和一般的关键帧不同,刚才设置了Sliding Key的足迹将以桔黄色显示,如图所示。 由于角色在空中的动作属于自由动画模式,而我们现在全都是足迹模式,因此我们先要在Track View中插入一段可以使用自由编辑模式的时间段,然后再在这个时间段中编

45、辑动作。 双击足迹6并把它向右移到和足迹7对齐的位置,如图所示。 在轨迹上单击鼠标右键,在Bip01 Footstep Mode对话框内打开Edit Free Form (no physics),这时一个黄色的框出现在足迹5后刚才拉出的空档内,如图所示: 我们在这个黄色的框内点击一下,它变成了实心的,这就说明我们已经插入了一段可供自由编辑动画的时间段,如图所示。 可是能供自由编辑动画的时间太短了,因此还需要调整一下,我们打开Time Configuration按钮,把动画长度从123帧调整到158帧。之后再回到刚才的Bip01 Footstep Mode对话框,在Track View中框选足迹

46、6和足迹7,然后把它们一起向右拖动,让它们的起始帧停在第140帧,如图所示: 接下来便是编辑自由动画,关闭Bip01 Footstep Mode对话框和Track View、关闭Motion面板上的Footstep足迹模式,打开Animation按钮。我们前面说过,我们在为脚设置了planted key后,就可以将它们锁定,然后只要动画Biped的质心就可以控制整个动画,我们现在就遵循这个原则做。先在Track Selection展卷栏中选择Body Vertical Track,在第78帧时,在Key Info展卷栏上按一下Set Key按钮,再在Key Info展卷栏上把Dynamic B

47、lend设置为0。再到第84帧,这时左脚有一个planted key,我们便把质心向前移动一些,再旋转一些,角色就做出了滑倒前的准备动作,如图所示: 再到第86帧,继续旋转Biped的质心直到其整个身体处在一个水平的位置,我们再结合其它视图使角色的手脚伸展开,注意脚趾这个时候应该都是向上的。总之调整到如图所示: 再加入一些次动作:在第88帧时,把手和脚都向上移动些,旋转一些,这个可以根据你自己的想象做,没有什么标准;在第97帧时,我们将整个Biped向下移动,使其下落到接近到几乎碰到地面的地方。 接下来我们要做一个角色落到地上后又略微弹起的动画。我们先把时间滑块拨到第102帧,仍然选择Bipe

48、d的质心,保持Animaion按钮打开,选择Body Vertical Track,把Dynamic Blend设置为0,然后再把整个Biped向上并向前移动作为弹起,再到第115帧,再把整个Biped向下并向前移动作为再次落到地上,模拟出一个弹性的过程。 别忘了次动作,在这个过程中需要加不少的次动作。在质心向上弹起的同时,手臂也需要做向上弹的动画,在质下落的同时,同样手臂也需要向下落,当然你可以错开节奏;还要在第95帧到110帧时旋转一下脊椎,使肩部着地;还有头部的动画,在第95帧时头部为避免直接着地,必然要本能的向前收,因此要略微旋转一下,到了第105帧时有要转回来。下图是第95帧时的左视图。 还要设置一下动力学属性,在第95帧时选择Biped的质心,在Key Info展卷栏中把Tension和Continuity 都设置为0,这样动作就更突然。下图为动力学设置后的示意图。我们还可以打开成品文件mysli

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号