链子的绑定方法--可伸缩链子

2018年03月05日

声明:版权所有,禁止匿名转载;禁止商业使用。

步骤

创建骨骼

  根据模型创建骨骼并进行蒙皮

创建样条线01并添加样条线IK控制命令

  这条样条线是根据骨骼来创建,每一节骨骼对应一个点。并添加样条线IK控制命令–创建辅助对象

注视约束

  将每个骨骼都进行一次注视约束,第一根骨骼注视第二个辅助对象,以此类推。

位置约束

  将每个骨骼都进行一次位置约束,第一根骨骼约束在第一个辅助对象上,以此类推。

创建样条线02并添加样条线IK控制命令

  这条样条线是每隔几根骨骼创建一个点,希望用几个点去控制整条链子就用创建几个点。
  将第一条样条线创建出来的辅助对象,挨个进行路径约束到样条线02上。约束的时候,辅助对象会自动位移到最前面,需要手动拖拽回原位,可能位置有一点点偏差,但没关系。
  添加样条线IK控制命令并创建辅助对象,将链接类型改为链接全部到根(或者手动将他们挨个链接到根骨骼去也是一样的)

  此时它们的链接关系是这样的

测试效果

  测试链子会随着武器的距离进行拉伸缩放。
  把尾部虚拟体链接到锤子的头部

  画一条螺旋线做轨迹参考

导出至引擎

  导出时只需要选择模型、骨骼、K过动画的虚拟体即可。线条和第一次创建的那批辅助对象不用选。

附件(max2013版本)

ChainExtensible01.max

ChainExtensible02.max

ChainExtensible03.max