MEL脚本语言是Maya编程的核心,也是利用Maya在三维世界里自由创作所必需的工具语言。本书将MEL编程和整个动画制作过程相结合,并通过详细的实例来展示具体问题的解决方法。通过应用于粒子动力学、刚体动力学、群集系统和人物造型的大型实例,将本书推向Maya应用的颠峰,为读者最终成为熟练的程序员奠定了实践基础。在1997~22年间,AliasIWavefront公司的软件产品Maya被动画制作、视觉效果以及游戏制作界广泛接受,在很大程度上是因为它鼓励通过开发插件以及编写Maya嵌入式语言(MEL)脚本进行大范围的定制。包括Disney,Dreamworks,ILM,以及SonyPicturelmageworks在内的一些主要制片厂,难于找到足够的、有使用MEL开发有用工具经验的熟练技术导演。了解到这一事实,在21年中,我们惊讶地发现有关MEL脚本编程方面可利用的资料相当匮乏。在各种各样Maya课程及书中,对于MEL的讨论更趋向于关注其作为一种编程语言的结构而很少讨论它是如何与整个动画相结合的。由上述讨论诞生了《Maya动画师MEL脚本编程全攻略》这本书。本书是在实际环境中如何使用MEL和Maya表达式语言的教程指南和例库;教程部分介绍在Maya中MEL是怎样与整个动画制作过程相结合的,而例子部分的章给出对具体问题的解决方法,从这些例子可以推演出自己的解决方法。本书定位于对Maya界面的使用具备中等程度知识的用户。如果以前根本没有接触过Maya,你可能能够完成那些例子,但如果从类似AliaslWavefront《学习Maya》这样的好书,或者不断由第三方推出的针对初学者的书中的一本开始学习,将发挥本书最大的作用。MEL的应用领域非常广泛,所以各种不同的读者对不同章节感兴趣的程度不同。如果你不是一个熟练的程序员,可能希望阅读第1章至第3章,以对表达式和简单MEL脚本背后的概念有个基本的了解,继续学习第6章、第7章和第9章以便了解如何管理数据,如何使用MEL命令工作,以及如何自动化一些重复性的工作;然后着手解决有更复杂例子的第4章和第5章。不要过多关注于对这些章中数学的理解,而更多关注于对脚本是如何构成的以及脚本所做工作的理解。接着,可以转到第12章以领会如何向用户提问并呈现信息。到那时,就可以跳到一些例子部分阅读。如果你是一个对人物动画感兴趣的熟练程序员,克制住完全略过第4章和第5章的冲动,因为这些章节讨论了一些有用的主题,譬如向量和数组是怎样彼此相联系的,以及与表达式相反,能够将MEL脚本用于什么目的。一般地,第6章到第11章中对MEL语言的讨论也可以用于人物造型。如果你是一个对动画效果感兴趣的熟练程序员,通读本书会非常惬意。仔细研究群集系统的例子,因为在我们看来使用Maya的动力学求解器而不是表达式系统实现对象扭动着跑出场景的策略极少被论述。推荐访问MelScriptingforMayaAnimators网站,网址是WWW.melscripting.com。通过点击“SupplementaryMaterial”链接,能找到很多例子中的脚本文件及场景文件,以及已知勘误表的一个列表。