标签:MEL脚本
Maya脚本:在指定帧的位置开始执行命令
本次案例讲解:在指定帧位置,开始执行命令的表达式。 表达式原理:利用if表达式进行判断执行相应的命令。 if(frame==0){ pCube1.translateY =-0.1; } else { pCube1.translateY =0...
Maya脚本:跟随时间变化的表达式
本次视频讲解:跟随时间变化的表达式=time。 表达式原理:让复杂运动更具规律性。
Maya脚本:循环执行命令
本次视频讲解:循环执行命令的脚本。 脚本作用:批量执行的必要条件之一。 for ($i=初始值;$i<=结束值;$i+=循环步调){ print ($i+","); //所执行命令 }
Maya脚本:获取选定对象的名称和完整属性名
本次视频讲解:Mel获取选定对象的名称和完整属性名的方法。 脚本作用:可对单个选定对象执行命令。 //获取属性名称string $sel[] = `ls -sl`;float $cc=getAttr($sel[0]+".translateY...
Maya脚本:给对象属性递增或递减一个固定值
本次案例:增减属性值的脚本。 脚本原理:累加和递减计算。 float $cc=getAttr("增减属性"); $cc=$cc + 增减值; setAttr "增减属性" $cc;
Maya脚本:动画自动上下振动
本次案例:上下振动的动画表达式。 表达式原理:奇偶数判断,通过setAttr设置属性。 if(frame%2==0){ 振动属性 = 参数一; } else { 振动属性 = 参数二; }
Maya脚本:轮子自动跟随位移精确旋转
本次案例:轮子跟随位移精确旋转。 表达式原理:让表达式,计算出【前一帧和当前帧】的位移差。计算出位移差之后,我们用【位移差/周长】得到一个百分比,然后我们再用百分比*360度,就得出了每帧旋转的角度。最后我采用一个累加的方式,将累加的值传递...
Maya脚本:Mery睁眼+握拳脚本使用方法
最近老是有小伙伴问我“握拳”手势用的是什么插件,其实这只是一个简单的mel脚本,这里我就连同“睁眼”一起放出来,操作方法:打开脚本编辑器>>粘贴MEL>>全选MEL>>点击三角符号运行。除此之外也可以将M...