Maya脚本:在指定帧的位置开始执行命令
本次案例讲解:在指定帧位置,开始执行命令的表达式。 表达式原理:利用if表达式进行判断执行相应的命令。 if(frame==0){ pCube1.translateY =-0.1; } else { pCube1.translateY =0...
本次案例讲解:在指定帧位置,开始执行命令的表达式。 表达式原理:利用if表达式进行判断执行相应的命令。 if(frame==0){ pCube1.translateY =-0.1; } else { pCube1.translateY =0...
本次视频讲解:跟随时间变化的表达式=time。 表达式原理:让复杂运动更具规律性。
本次视频讲解:循环执行命令的脚本。 脚本作用:批量执行的必要条件之一。 for ($i=初始值;$i<=结束值;$i+=循环步调){ print ($i+","); //所执行命令 }
本次视频讲解:Mel获取选定对象的名称和完整属性名的方法。 脚本作用:可对单个选定对象执行命令。 //获取属性名称string $sel[] = `ls -sl`;float $cc=getAttr($sel[0]+".translateY...
本次案例:增减属性值的脚本。 脚本原理:累加和递减计算。 float $cc=getAttr("增减属性"); $cc=$cc + 增减值; setAttr "增减属性" $cc;
本次案例:上下振动的动画表达式。 表达式原理:奇偶数判断,通过setAttr设置属性。 if(frame%2==0){ 振动属性 = 参数一; } else { 振动属性 = 参数二; }
本次案例:轮子跟随位移精确旋转。 表达式原理:让表达式,计算出【前一帧和当前帧】的位移差。计算出位移差之后,我们用【位移差/周长】得到一个百分比,然后我们再用百分比*360度,就得出了每帧旋转的角度。最后我采用一个累加的方式,将累加的值传递...
本次案例:利用mel表达式让风车形成自转。 表达式原理:风车旋转X属性 = Frame*常数。