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值按照位置差进行放置。

2、履带板动画
思路:创建表达式,获取车体的移动和旋转参数,分别转化为履带板在运动路径曲线上UValue值。
获取车体的移动位置变化距离,将其距离除以曲线程度,就将距离变化值转化为UValue的变化值。获取车体旋转角度的变化值(先由角度转为弧度),按照“弧线长度=半径*弧度”的公式,将履带曲线与车体的“履带曲线距离(即半径)”与弧度相乘,得到旋转产生的履带转动变化值(即弧线长度),再将这个变化值转化为UValue的变化值。将这两个变化值合计在一起,就是履带随车体移动和旋转而产生的Uvalue的变化值,但在合计时,需要加入车体前进/后退以及履带左/右侧的判断,来决定对变化值的加/减。
责编:豆豆技术应用