表达式、脚本和plug-in

主要说了下表达式、脚本和plug-in是什么,他们有什么区别

表达式、脚本和plug-in

表达式

简单地说,表达式就是用一组公式来控制场景中物体属性的变化,这种变化可以是与时间关联的,也可以是与另一个属性关联的。在Maya中,表达式的应用非常灵活,可用于控制动画,也可用来控制材质,还可以用来控制动力学。表达式只能依附于固定场景。

脚本

Maya中,脚本通常用来完成一些较复杂、繁琐的任务,这些任务通常是通过Maya本身菜单和操作界面并不能直接实现的功能

Plug-in

MEL是Maya内置的高级语言,MEL (Maya Embedded Language)“Maya内嵌语言”的缩写,其基本单元是MEL命令,因此Maya脚本的编写受制于MEL命令的功能。换句话说,无论是Maya用户,还是Maya的开发者,他们写出的MEL脚本的功能只是现有MEL命令功能的组合,而不可能超越Maya现有MEL命令和节点本身的现有功能,为用户提供新功能,就好像再好的工匠也不可能用木头做出铁柜来。

如何突破现有MEL命令与节点的功能局限是Plug-in的任务。

Maya的Plugin编写无法在Maya内部完成,可以用C++或者python在Maye外部编写,然后编译成mll文件后在Maya中调用。

Plug-in的结果是Maya中出现新的mel命令或者新的节点类型,它们可以提供原有命令和节点不具备的新功能。

应用

表达式

Maya表达式可以用于动画控制、材质控制和动力学控制。用表达式控制的效果,通常是采用其他控制方式较难实现或无法实现的内容。

脚本

  1. Maya内部支持MEL脚本和Python脚本。
  2. 脚本可以在模型、动画、绑定、材质、灯光、渲染和特效等多方面发挥作用。
  3. 脚本的主要作用是针对项目和任务重新组合MEL命令的功能完成任务。
  4. MEL语言的基本结构单位是MEL命令。
  5. 将一系列MEL命令放在一起完成一 项独立任务,就是一个脚本。如果将这一组命令保存为一个独文件,指定-个单词在Maya的任何位置调用,这个单词也形成一个命令,叫脚本命令。
  6. 一个脚本中可以调用其他脚本命令。
  7. MEL脚本的调用有两种方式:直接调用和脚本命令调用。
  8. 脚本命令可以直接从命令行或脚本编辑窗调用,也可以通过用户菜单调用。

    脚本与表达式在下面几个方面有区别

  9. 作用对象不同。表达式作用于特定对象,而脚本作用于非特定对象。
  10. 工作用范围不同,表达式只能作用于一个场景,而一个脚本却能作用于不同的场景。
  11. 作用方式不同,场景中的表达式总是在起作用的,脚本只有在被调用的时候,才会对场景起作用。
  12. 保存 方式不同,表达式依附于场最存在,脚本独立于场最文件存在。

    Plug-in

  13. Plug-in 是在Maya外部用c + +或Python编写的,它需要用到Maya的APl.
  14. Plugin的结果是给Maya添加新的MEL命令或节点。
  15. 如何突破现有MEL命令与节点的功能局限,就是Plugin的任务。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇