当前位置: 主页 > 平面设计 > Maya制作履带/轮式车辆动画创建包

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

  • 2021-12-26
  • 来源/作者: PS.ONEGREEN.ORG    / 佚名    
  • 11 次浏览

  针对可能会导致“撤销键ctrl+z”不能使用了,就是不能undo,这是是因为在创建动画前的参数设置或对象选择不正确,在创建动画过程中就会出现错误致使命令不能被完全执行,导致undo功能关闭后没有再次打开。针对这样的问题,修改了“关闭窗口”的命令。当出现这样的问题时,使用“关闭窗口”的按钮,就可以使maya恢复undo功能,然后再次打开“创建包”,注意调整参数设置,再创建动画!

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

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

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

  2、履带板动画

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

  获取车体的移动位置变化距离,将其距离除以曲线程度,就将距离变化值转化为UValue的变化值。获取车

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

[NextPage]

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

  3、履带车轮动画

  思路:创建表达式,让履带轮从履带曲线上获取相关参数,将车体移动和旋转的角度变化转化为车轮的角度变化。

  从履带曲线表达式中获取车体移动变化值,按照&

ldquo;弧线长度=半径*弧度”、“弧度=弧长/半径”的公式,将移动变化值转化为车轮旋转角度的变化值(注意在弧度和角度间转化)。从履带曲线表达式获取车体旋转变化值,按照“弧线长度=半径*弧度”的公式,将变化值乘“履带曲线距离(即半径)”,得到旋转导致的距离变化值(即弧长),再将其除以车轮半径,转化为车轮旋转角度的变化。将这两个变化值合计在一起,就是车轮随车体移动和旋转而产生的角度变化值,但在合计时,需要加入车体前进/后退以及履带左/右侧的判断,来决定对变化值的加/减。

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

  4、车轮动画

  思路:创建表达式,将车体的移动距离变化转化为车轮的角度变化。方向轮则直接获取车体旋转角度变化产生。

  获取车体的移动位置的

变化值,按照“弧线长度=半径*弧度”、“弧度=弧长/半径”的公式,将移动变化值转化为车轮旋转角度的变化值(注意在弧度和角度间转化),加入车体前进/后退的判断,来决定对变化值的加/减。方向轮控制:获取车体旋转的角度变化,乘以一个调节系数,得到车轮旋转的角度变化,加入车体前进/后退的判断,来决定对变化值的加/减。

[NextPage]

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

  使用帮助

  创建履带(按照履带板宽度自动计算履带板总数),如图。

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

  创建履带(指定履带板总数,只调整履带板宽度)。

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

  创建履带(指定履带板总数,整体调整履带板缩放)。

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

  创建履带动画。

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

  创建履带轮动画。

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

  创建车轮动画。

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

  创建车轮方向轮动画。

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

  扩展功能,制作“链条”或“项链”类物体。

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

  MEL怎么用来做路径动画,表达式如图。

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