• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax
您的位置:首页 > 平面设计 >maya > MAYA MEL打造扑克动画详细教程

MAYA MEL打造扑克动画详细教程

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-24

佚名 向大家分享了MAYA MEL打造扑克动画详细教程,其中包含maya mel教程,maya mel,maya mel 语言大全,maya mel语言,maya mel插件等知识点,遇到此问题的同学们可以参考下

这篇教程教的朋友们用MAYA MEL打造扑克动画,教程难度中等。主要像的朋友们介绍MAYA MEL的使用方法。希望大家喜欢这篇教程。先看看效果截图:

MAYA MEL打造扑克动画  MAYA动画教程

具体制作步骤如下:

1、创建一个多边形的Cube,进行三个轴的挤压操作后,得到下图效果。(图01)

MAYA MEL打造扑克动画  MAYA动画教程

图01

2、对多边形进行加线,这样便于制作“倒角”效果。(图02)

MAYA MEL打造扑克动画  MAYA动画教程

图02

3、对模型进行UV平面投射处理。(图03)

MAYA MEL打造扑克动画  MAYA动画教程

图03

4、给扑克模型赐予新材质lambert。(图04)

MAYA MEL打造扑克动画  MAYA动画教程

图04

5、对lambert的color贴图,这里是贴图文件(来源于zcool网)。(图05)

MAYA MEL打造扑克动画  MAYA动画教程

图05

6、对2D坐标进行调整后。(图06)

MAYA MEL打造扑克动画  MAYA动画教程

图06

7、进行平滑处理,对模型执行2次smooth命令。(图07)

MAYA MEL打造扑克动画  MAYA动画教程

图07

8、这一步很重要,把模型的轴吸附在模型“脚底”,并且在世界中心冻结属性,这样便于做动画处理。(图08)

MAYA MEL打造扑克动画  MAYA动画教程

图08

进行场景搭建
1、选择扑克模型,ctrl+d复制,向X方向平移1个单位。(图09)

MAYA MEL打造扑克动画  MAYA动画教程

图09

2、立即使用shift+d进行智能变换复制,复制50个。(图10)

MAYA MEL打造扑克动画  MAYA动画教程

图10

进行动画设置
1、选择所有扑克模型,在第1帧定义动画rotateZ为-89.333。(图11)

MAYA MEL打造扑克动画  MAYA动画教程

图11

2、选择所有扑克模型,在第24帧定义动画rotateZ为89.333。

MEL提取
在这里我们的思路是做措关键帧处理。因为关键帧可以在DopeSheet列表中调整,但是50个或者100甚至1000个物体措关键帧的话,一个一个来做并不是明智之举,所以在这里我们选择使用MEL来处理这个问题。

1、首先打开DopeSheet菜单,我们会看到如下图所示关键帧列表。(图12)

MAYA MEL打造扑克动画  MAYA动画教程

图12

2、我们需要提取2行MEL:一个是选择关键帧的MEL,一个是移动关键帧的MEL。如果能得到这两行MEL,操作一个模型,那么我们就可以操作n个模型。所以我们需要打开Script Editor观察操作与执行结果脚本。(图13)

MAYA MEL打造扑克动画  MAYA动画教程

图13

3、首先我们在DopeSheet中选择2个关键帧,并观察Script Editor中反馈信息。(图14)

MAYA MEL打造扑克动画  MAYA动画教程

图14

4、我们得到了三行脚本:
selectKey -add -k -t 1 -t 24 pCube2_rotateX ;
selectKey -add -k -t 1 -t 24 pCube2_rotateY ;
selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;

5、我们在DopeSheet中移动关键帧,向右用鼠标中键移动关键帧1格,并观察ScriptEditor反馈。(图15)

MAYA MEL打造扑克动画  MAYA动画教程

图15

6、我们又得到3行脚本:
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateX ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateY ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;

进行MEL筛选与编辑
虽然我们通过提取脚本行可以得到一些和移动关键帧相关的指令,但是有一些并不实用,所以我们要进行提取和精炼。

1、一下句子中X轴和Y轴虽然有动画,但是并没有用。有用的是我们的Z轴动画:
selectKey -add -k -t 1 -t 24 pCube2_rotateX ;
selectKey -add -k -t 1 -t 24 pCube2_rotateY ;
selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateX ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateY ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;

所以我们要对其进行精简。可以精简为:
selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;只保留这两句即可。

2、selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;
通过脚本分析,我们可以看到,以上脚本只是对pCube2这个物体的旋转Z轴进行操作,并没有通用性,所以我们需要借助循环语法for来进行操作。
//For循环基本语法
int $i;
for($i=起始;$i<结束;$i++)
{做什么事;}

3、因为我们要对选择物体操作,所以需要进行字符串数组控制语法
string $selections[]=`ls -sl`;
之后我们直接提取$selections[$i]变量就可以了。

4、进行整合就是
string $selections[]=`ls -sl`;
int $i;
for($i=1;$i<50;$i++)
{
selectKey -add -k -t 1 -t 24 pCube2_rotateZ ;
keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;
}

这样虽然嵌套成功,但是并没有让pCube2这个物体变成变量操作,所以我们要对脚本进行修改.将pCube2_rotateZ变成通配属性($selections[$i]+”_rotateZ”),这样$i在循环1~50的同时对50个模型也就进行了操作。由于keyframe -e -iub true -r -o over -tc 1 pCube2_rotateZ ;中的1代表做1帧偏移,但是每往后推1个模型,帧数就需要累加1.所以这里就形成了一个n=n+1的状态,但是这并不难解决,我们把1套为$i就可以了,因为$i是变量,从1~50自动变化。经过以上考虑,我们把脚本修改为:

string $selections[]=`ls -sl`;
int $i;
for($i=1;$i<50;$i++)
{
selectKey -add -k -t 1 -t 24 ($selections[$i]+”_rotateZ”) ;
keyframe -e -iub true -r -o over -tc ($i) ($selections[$i]+”_rotateZ”) ;
}

最终执行
1、在大纲中顺序选择pCuble1到pCube50。

2、在Script Editor中输入脚本,并且按ctrl+enter执行。(图16)

MAYA MEL打造扑克动画  MAYA动画教程

图16

3、观察时间条,50个扑克的关键帧就在一瞬间全部错开。(图17)

MAYA MEL打造扑克动画  MAYA动画教程

图17

4、此时我们的动画效果就完成了。(图18)

MAYA MEL打造扑克动画  MAYA动画教程

图18    

教程结束,以上就是MAYA MEL打造扑克动画详细教程,希望大家喜欢!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Maya Mel基础知识教程 了解运用Mel
  • MAYA MEL Scripts的使用技巧详解
  • MAYA MEL打造扑克动画详细教程
  • MAYA粒子替换功能和Mel命令colorAtPoint教程

相关文章

  • 2017-05-24Maya样进入物体的顶点级别进行编辑?
  • 2017-05-24Maya怎么制作真实灯光效果?
  • 2017-05-24MAYA柔体制作逼真的蜡烛火焰飘动动画教程
  • 2017-05-24maya怎么曲线变成曲面?
  • 2017-05-24Maya怎样新建项目? Maya创建新项目的教程
  • 2017-05-24MAYA渲染室内效果图的制作思路介绍
  • 2017-05-24maya怎么拆分物体UV?
  • 2017-05-24MAYA7.0人体皮肤材质shader制作过程注意的要点介绍
  • 2017-05-24maya怎么在模型上打洞?
  • 2017-05-24用Maya制作一架超酷的外星钢铁机械

文章分类

  • photoshop
  • Fireworks
  • CorelDraw
  • Illustrator
  • Painter
  • Freehand
  • Indesign
  • flash
  • maya
  • autocad
  • 3dmax

最近更新的内容

    • maya怎么给影片添加海洋特效?
    • MAYA流体制作超炫的爆炸效果
    • Maya建模:从cube到head
    • MAYA创建阳光洒在小镇上的早晨场景
    • MAYA制作眼球连带眼皮转动的gif动画教程
    • maya怎么设置关键帧? maya关键帧的添加方法
    • MAYA打造可爱逼真的蜗牛小屋场景
    • MAYA制作漂亮的花朵动画场景教程
    • MAYA怎么制作渲染景深效果?
    • ​Maya2015版中的右上角小方块ViewCube不显示该怎么办?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有