IK bone骨骼设置.doc_第1页
IK bone骨骼设置.doc_第2页
IK bone骨骼设置.doc_第3页
IK bone骨骼设置.doc_第4页
IK bone骨骼设置.doc_第5页
已阅读5页,还剩1页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Character Bone Tutorial 关于character 的bone的设定1首先用max系统自带的bone创建腿部和脚部的骨骼连接打开max的菜单character/bone tools激活bone edit mode 按钮,调整每一节bone的长短,这样只会影响所调整的bone的轴心点的位置,对次一级的bone不会有任何的影响,使它符合模型的关节位置。调整完毕后关闭对话框。2。创建IK弹力线(HI solver)点击max的菜单animation/IK solver/HI solver 依次连接腿根部到脚尖部的骨骼。打开IK solver display 一直显示IK弹力线。选择连接好的IK连接,把自身的轴向调整为世界坐标轴。Hierarchy/Affect Pivot/Align to world.(选择)3。设置IK求解在脚部的对应位置上创建三个控制器,并且把它们的轴心也调整为世界坐标轴。4。将控制器与IK目标连接先选择link命令,将原始的IK目标作为子物体连接到脚部的控制器上。1号IK目标连接到B号控制器上。B号控制器连接到C号控制器上。3号IK目标连接到2号IK目标上。2号IK目标再连接回C号控制器上。最后把C号控制器连接到A号控制器上。将C号控制器和B号控制器的移动全部锁定link info/move_xyz.5。创建膝盖控制器先分别创建一个膝盖控制器和一个虚拟体,选择脚跟部的IK目标,在IK solver properties 点击pick target 到虚拟体。也就是swivel angle 由虚拟体来控制。将膝盖控制器的坐标轴设定为世界坐标轴,完成后将膝盖控制器移动到脚跟控制器的根部,对齐位置。将虚拟体link到膝盖控制器上,将膝盖控制器连接到脚部控制器上。最后将膝盖控制的移动全部锁定link info/move_xyz.将旋转锁定xy轴,只保留z轴旋转。6。拷贝创建另一半的腿部骨骼7.创建身体的骨骼连接(spline IK solver)首先选择max的自带bone,在创建的时候选择splineIK solver,勾选assign to.根据character的外形结构创建相应的骨骼,创建完成之后根据需要选择curve type的类型和spline knots的数量及尺寸大小。在尾骨骼的末端创建一个上身的总虚拟控制器,然后将控制splineIK的虚拟体的连接unlink,从新link给这个上身的总虚拟控制器。再将腿部的骨骼连接到最底部的splineIK虚拟体上。(身体也可以采取传统的骨骼连接法,视人物动作而定)8。创建手臂骨骼及IK设置首先用max的自带bone创建手臂骨骼(肩,上臂。小臂,末梢骨)四段。点击HI solver,选择上臂创建IK弹力线连接到手臂末梢骨。完成后分别创建五根手指和手掌的骨骼(如图)调整每一节手指的长短和位置。然后创建一个手腕控制器和两个虚拟体。分别把它们的坐标轴调整为世界坐标轴,并且把位置对齐在IK目标放置。9.手部控制器的设置1。选择创建完成的手腕虚拟体A.在max的motion面板下打开assign controller控制面板。在position的控制选项下选择一个position list在其子命令下添加一个Bezier position和position constraint命令。Set active到position constraint命令,add position target给手臂的末梢骨,勾选keep initial命令。2。然后同样在rotation的控制选项下选择一个rotation list在其子命令下添加一个TCB rotation和orientation constraint命令。Set active到orientation constraint命令,add orientation target给手腕虚拟体B.勾选keep initial命令。最后将IK弹力线link到手腕虚拟体B上,再将手腕虚拟体B link 到手腕控制器上。3。选择手腕控制器在motion面板下打开assign controller控制面板。在position的控制选项下选择一个position list在其子命令下添加一个Bezier position和position constraint及position xyz命令。Set active到position constraint命令,add position target分别给上身控制器和上身splineIK虚拟体的最末梢。勾选keep initial命令。然后设置上身控制器的weight为100。上身splineIK虚拟体的最末梢的weight为30左右。点击Set active回到position xyz命令。10。创建另一半的手臂骨骼及连接设置首先创建一个手肘的控制器和一个手肘虚拟体,选择手臂IK目标,在IK solver properties 点击pick target 到手肘虚拟体。也就是swivel angle 由虚拟体来控制。将手肘控制器的坐标轴设定为世界坐标轴,完成后将手肘控制器移动到上臂骨骼的根部,对齐位置。将虚拟体link到手肘控制器上,将手肘控制器连接到肩部骨骼上。最后将手肘控制的移动全部锁定link info/move_xyz.将旋转锁定xy轴,只保留z轴旋转。完成后选择所有的手臂骨骼和控制器及虚拟体创建镜像拷贝,再将五根手指的末梢骨同时link到手腕虚拟体A上面。另外一边的手指也一样link到相对应的虚拟体上。将两边的肩部骨骼分别link到胸部骨骼上面。这样手臂的各个骨骼和控制器已经连接到身体上了。11。创建头部骨骼和控制器的设置在颈部骨骼上再创建一段头部骨骼,调整好长短之后,创建一个头部控制虚拟体在头部骨骼的前方。选择头部骨骼点击motion面板下assign controller为rotation指定一个lookat constraint然后add lookat target给头部控制虚拟体。勾选keep initial命令完成。最后将虚拟体link到身体骨骼的总控制器上面。(也可以不设置lookat控制器,应个人喜好而定)12。创建character的总控制器首先创建一个虚拟体和character的总控制器。选择该虚拟体在motion的面板下assign controller为position指定一个position constraint然后add position target给左右脚部控制器。勾选keep initial命令完成。再将上身的总控制器link到这个虚拟体上。最后将左右脚的控制器连接到character的总控制器上面。(也可以用max自带的character总控制器,看需要而定)/images/upload/2005/01/27/65324152.jpg13.关于手掌及手指的滑快设置首先先创建完成手掌及手指的骨骼关系,打开(bone edit mode)调整骨骼的长短位置14。创造虚拟体滑块导线设置先在视图上创建一个虚拟体(Dummy)将虚拟体放置在手掌根部,便于选择。然后打开增加滑块的命令(add custom attribute)如图:调整好每一项的参数,然后按下add 按键,在Dummy的修改面板中会自动增加一个先前设置好的可调节的滑块。(依次增加五个滑块,分别控制五根手指的运动)15。连接虚拟体滑块导线选择虚拟体点击右键打开wire parameters/object(Dummy)/Custom_Attributes/Rfinger01将导线连接到小指第一节骨骼上面,再弹出的对话框中选择Transform/Rotation/Y Rotation因为手指将沿着Y轴旋转。然后再在弹出的对话框中选择单向导线控制,即滑块控制手指Y轴旋转。按连接按钮完成。15a15b16。连带运动设置选择以受虚拟体滑块控制的第一节小指,右键点击同样的虚拟体导线命令,wire parameters/选择自身的Y轴的旋转Transform/Rotation/Y Rotation点击第二根小指骨,也选择Transform/Rotation/Y Rotation在弹出的对话框中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论