Maya制作履带/轮式车辆动画创建包
- 2021-12-26
- 来源/作者: PS.ONEGREEN.ORG / 佚名
- 11 次浏览
针对可能会导致“撤销键ctrl+z”不能使用了,就是不能undo,这是是因为在创建动画前的参数设置或对象选择不正确,在创建动画过程中就会出现错误致使命令不能被完全执行,导致undo功能关闭后没有再次打开。针对这样的问题,修改了“关闭窗口”的命令。当出现这样的问题时,使用“关闭窗口”的按钮,就可以使maya恢复undo功能,然后再次打开“创建包”,注意调整参数设置,再创建动画!
1、安装说明
把fqy_treads_Setup.mel文件拖放到Maya视图窗口中,完成自动安装。如果自动安装失败,请进行手动安装:把“scripts”目录下的
所有文件复制到“我的文档maya6.5scripts”目录,再把“icons”目录下的所有文件复制到“我的文档maya6.5prefsicons”目录中,然后在Maya的命令行中输入并执行:AddFQYButtonToShelf,安装完成后,在当前的工具架上添加了一个按钮,点击按钮可进入本程序。2、功能说明
本动画创建程序主要针对对象:履带或轮式车辆
(1)创建履带
根据“履带曲线”和“履带板”,创建整条履带。
(2)创建履带扩展功能
创建“链条”或“项链”类物体。
(3)创建履带动画
根据“履带(曲线)”和“车辆主体”,创建履带动画。
(4)创建车轮动画
可分别对“履带传动轮”和&ldqu
o;轮式车辆车轮”创建动画。并可设定轮式车辆车轮的“方向轮”动画(可随车辆方向变化自动旋转)。[NextPage]
(5)可回溯机制
所有创建的物体或动画,均可进行删除,返回初始状态。
3、实例文件说明
在“Samples for 6.5”目录中所提供的实例文件为Maya6.5版本制作。分别展示了履带和轮式车辆创建动画的效果。
Sample_Car_source.mb —— 轮式车辆动画初始状态
Sample_Car_wheels.mb —— 轮式车辆“车轮动画”创建完成
Sample_Tank_source.mb —— 履带车辆动画初始状态
Sample_Tank_treads.mb —— 履带车辆&ld
quo;履带动画”创建完成Sample_Tank_wheels.mb —— 履带车辆“履带动画”和“传动轮动画”创建完成。
1、履带的创建原理
采用将每块履带板按照放置在运动路径上的思路进行。通过设置履带板总数,计算每块履带板在路径曲线上的位置(UValue)差,将每块履带板连接到运动路径上(去除路径动画),每块的UValue值按照位置差进行放置。
2、履带板动画
思路:创建表达式,获取车体的移动和旋转参数,分别转化为履带板在运动路径曲线上UValue值。
获取车体的移动位置变化距离,将其距离除以曲线程度,就将距离变化值转化为UValue的变化值。获取车
体旋转角度的变化值(先由角度转为弧度),按照“弧线长度=半径*弧度”的公式,将履带曲线与车体的“履带曲线距离(即半径)”与弧度相乘,得到旋转产生的履带转动变化值(即弧线长度),再将这个变化值转化为UValue的变化值。将这两个变化值合计在一起,就是履带随车体移动和旋转而产生的Uvalue的变化值,但在合计时,需要加入车体前进/后退以及履带左/右侧的判断,来决定对变化值的加/减。[NextPage]
3、履带车轮动画
思路:创建表达式,让履带轮从履带曲线上获取相关参数,将车体移动和旋转的角度变化转化为车轮的角度变化。
从履带曲线表达式中获取车体移动变化值,按照&
ldquo;弧线长度=半径*弧度”、“弧度=弧长/半径”的公式,将移动变化值转化为车轮旋转角度的变化值(注意在弧度和角度间转化)。从履带曲线表达式获取车体旋转变化值,按照“弧线长度=半径*弧度”的公式,将变化值乘“履带曲线距离(即半径)”,得到旋转导致的距离变化值(即弧长),再将其除以车轮半径,转化为车轮旋转角度的变化。将这两个变化值合计在一起,就是车轮随车体移动和旋转而产生的角度变化值,但在合计时,需要加入车体前进/后退以及履带左/右侧的判断,来决定对变化值的加/减。
4、车轮动画
思路:创建表达式,将车体的移动距离变化转化为车轮的角度变化。方向轮则直接获取车体旋转角度变化产生。
获取车体的移动位置的
变化值,按照“弧线长度=半径*弧度”、“弧度=弧长/半径”的公式,将移动变化值转化为车轮旋转角度的变化值(注意在弧度和角度间转化),加入车体前进/后退的判断,来决定对变化值的加/减。方向轮控制:获取车体旋转的角度变化,乘以一个调节系数,得到车轮旋转的角度变化,加入车体前进/后退的判断,来决定对变化值的加/减。[NextPage]
使用帮助
创建履带(按照履带板宽度自动计算履带板总数),如图。
创建履带(指定履带板总数,只调整履带板宽度)。
创建履带(指定履带板总数,整体调整履带板缩放)。
创建履带动画。
创建履带轮动画。
创建车轮动画。
创建车轮方向轮动画。
扩展功能,制作“链条”或“项链”类物体。
MEL怎么用来做路径动画,表达式如图。