Maya制作履带/轮式车辆动画创建包

http://tech.ddvip.com   2007年08月19日    社区交流

内容摘要:Maya制作履带/轮式车辆动画创建包

  (5)可回溯机制

  所有创建的物体或动画,均可进行删除,返回初始状态。

  3、实例文件说明

  在“Samples for 6.5”目录中所提供的实例文件为Maya6.5版本制作。分别展示了履带和轮式车辆创建动画的效果。

  Sample_Car_source.mb —— 轮式车辆动画初始状态

  Sample_Car_wheels.mb —— 轮式车辆“车轮动画”创建完成

  Sample_Tank_source.mb —— 履带车辆动画初始状态

  Sample_Tank_treads.mb —— 履带车辆“履带动画”创建完成

  Sample_Tank_wheels.mb —— 履带车辆“履带动画”和“传动轮动画”创建完成。

  1、履带的创建原理

  采用将每块履带板按照放置在运动路径上的思路进行。通过设置履带板总数,计算每块履带板在路径曲线上的位置(UValue)差,将每块履带板连接到运动路径上(去除路径动画),每块的UValue值按照位置差进行放置。

  Maya制作履带/轮式车辆动画创建包

  2、履带板动画

  思路:创建表达式,获取车体的移动和旋转参数,分别转化为履带板在运动路径曲线上UValue值。

  获取车体的移动位置变化距离,将其距离除以曲线程度,就将距离变化值转化为UValue的变化值。获取车体旋转角度的变化值(先由角度转为弧度),按照“弧线长度=半径*弧度”的公式,将履带曲线与车体的“履带曲线距离(即半径)”与弧度相乘,得到旋转产生的履带转动变化值(即弧线长度),再将这个变化值转化为UValue的变化值。将这两个变化值合计在一起,就是履带随车体移动和旋转而产生的Uvalue的变化值,但在合计时,需要加入车体前进/后退以及履带左/右侧的判断,来决定对变化值的加/减。

责编:豆豆技术应用

正在加载评论...