微信扫一扫,移动浏览光盘
简介
MEL脚本语言是Maya编程的核心,也是利用Maya在三维世界里自由创作所必需的工具语言。本书将MEL编程和整个动画制作过程相结合,并通过详细的实例来展示具体问题的解决方法。通过应用于粒子动力学、刚体动力学、群集系统和人物造型的大型实例,将本书推向Maya应用的颠峰,为读者最终成为熟练的程序员奠定了实践基础。
在1997~22年间,AliasIWavefront公司的软件产品Maya被动画制作、视觉效果以及游戏制作界广泛接受,在很大程度上是因为它鼓励通过开发插件以及编写Maya嵌入式语言(MEL)脚本进行大范围的定制。包括Disney,Dreamworks,ILM
目录
第1章 maya内部运行机制
本章将学习以下内容
为什么要深入学习maya
依赖图、属性、连接
变换层次结构和父/子关系
查看层次结构
变换节点和形状节点
mel以及maya用户界面
maya内部运行机制要点
第2章 mel命令基础
本章将学习以下内容
不编写脚本能使用mel么
命令行和命令反馈行
命令解释器
脚本编辑器
脚本编辑器与命令解释器的对比
将脚本编辑器中的消息作为mel代码
为mel脚本制作搁板按钮
保存mel脚本
状态消息区域的危险诱惑
.whatis命令
mel命令的基本结构
在互联网上得到有关maya和mel命令的资料
不编写脚本而使用mel的要点
第3章 使用表达式
本章将学习以下内容
什么是表达式
表达式如何工作
等号:相等和赋值
maya怎么实现表达式
maya表达式语言与mel相同吗
什么时候能(什么时候不能)使用表达式
在属性之间定义关系
什么是操作符优先
maya表达式语言的预览(walkthrough)
关于使用表达式应该记住的
第4章 利用表达式控制粒子
本章将学习以下内容
粒子对象的两种属性:每对象属性和每粒子属性
向量
两种表达式:常规表达式和粒子表达式
有效使用粒子表达式的几点提示
maya粒子表达式要点
第5章 利用mel脚本进行问题求解
本章将学习以下内容
mel在maya中的作用:构建场景
设计mel应用的策略
最简单的用户界面
在mel中创建、编辑并查询节点
在mel中添加、设置和获取属性的值
在mel中连接属性
在mel中创建并连接表达式节点
编写mel脚本的要点
第6章 变量和数据类型
本章将学习以下内容
声明变量(及取消对变量的声明)
环境变量
mel命令和类型检查
简单数据类型和聚合数据类型
mel中变量和数据类型的要点
第7章 使用mel命令
本章将学习以下内容
什么是mel命令
mel命令的结构
在mel脚本中使用mel命令
避免在表达式中使用mel命令
使用mel命令的要点
第8章 在mel中操纵节点
本章将学习以下内容
使用is命令以通过名称得到节点或其他属性
使用select命令管理选中对象列表
在maya场景中创建节点
查找节点的父节点和子节点
找出节点连接的相关信息
关于maya节点类型,dg节点和属性参考
mel中节点管理的要点
第9章 控制执行流程
本章将学习以下内容
控制脚本执行的流程
基本条件运算:if-else和switch
循环
在mel中控制执行流程的要点
第10章 过程和函数
本章将学习以下内容
自顶向下的设计方法
过程和函数是什么
mel中过程、函数以及自顶向下设计方法的要点
第11章 给节点、脚本和变量命名
本章将学习以下内容:
为什么命名规范很重要
脚本命名
给变量命名
给节点命名
什么是名字空间
使用名字空间的方法
关于给脚本、变量和节点命名应该记住的
第12章 设计mel用户界面
本章将学习以下内容
什么是用户界面
maya用户希望从mel脚本中看到什么
设计用户界面之前需要问答的问题
设计和测试用户界面
对话框的结构
关于在mel中设计用户界面时应该记住的
第13章 简单的mel用户界面
本章将学习以下内容
从用户收集信息
什么时候要验证用户输入,为什么
使用confirmdialog对话框询问确认信息
使用promptdialog让用户输入文本串
使用filedialog让用户选择文件或目录
使用警告和错误命令处理警告和错误
使用正则表达式和匹配来验证数据
正则表达式如何工作
验证整数
验证浮点数
验证对象的名字(不需要名字空间)
关于简单的mel用户界面和输入验证应该记住的
第14章 定制对话框
本章将学习以下内容
如何编写使用定制对话框作为输入界面的脚本
对话框及其内容
常见的控件类型
常用布局类型
在mel中构建定制对话框的要点
第15章 安装mel脚本
本章将学习以下内容
安装脚本使其在所有场景中能够被访问
安装maya启动时就会运行的脚本
将脚本作为脚本节点安装到场景
安装定制菜单
管理按钮搁板并创建定制搁板图标
安装mel脚本的要点
第16章 mel应用于粒子动力学的例子
第17章 mel应用于刚体动力学的例子
第18章 一个简单群系统的例子
可供参考的完整脚本:crowdsystem.mel
第19章 在人物装配中使用mel的例子
完整的mrblahcontrols.mel文件文本
明确问题
实现主脚本
附录a 设计mel脚本的步骤清单
后记
本章将学习以下内容
为什么要深入学习maya
依赖图、属性、连接
变换层次结构和父/子关系
查看层次结构
变换节点和形状节点
mel以及maya用户界面
maya内部运行机制要点
第2章 mel命令基础
本章将学习以下内容
不编写脚本能使用mel么
命令行和命令反馈行
命令解释器
脚本编辑器
脚本编辑器与命令解释器的对比
将脚本编辑器中的消息作为mel代码
为mel脚本制作搁板按钮
保存mel脚本
状态消息区域的危险诱惑
.whatis命令
mel命令的基本结构
在互联网上得到有关maya和mel命令的资料
不编写脚本而使用mel的要点
第3章 使用表达式
本章将学习以下内容
什么是表达式
表达式如何工作
等号:相等和赋值
maya怎么实现表达式
maya表达式语言与mel相同吗
什么时候能(什么时候不能)使用表达式
在属性之间定义关系
什么是操作符优先
maya表达式语言的预览(walkthrough)
关于使用表达式应该记住的
第4章 利用表达式控制粒子
本章将学习以下内容
粒子对象的两种属性:每对象属性和每粒子属性
向量
两种表达式:常规表达式和粒子表达式
有效使用粒子表达式的几点提示
maya粒子表达式要点
第5章 利用mel脚本进行问题求解
本章将学习以下内容
mel在maya中的作用:构建场景
设计mel应用的策略
最简单的用户界面
在mel中创建、编辑并查询节点
在mel中添加、设置和获取属性的值
在mel中连接属性
在mel中创建并连接表达式节点
编写mel脚本的要点
第6章 变量和数据类型
本章将学习以下内容
声明变量(及取消对变量的声明)
环境变量
mel命令和类型检查
简单数据类型和聚合数据类型
mel中变量和数据类型的要点
第7章 使用mel命令
本章将学习以下内容
什么是mel命令
mel命令的结构
在mel脚本中使用mel命令
避免在表达式中使用mel命令
使用mel命令的要点
第8章 在mel中操纵节点
本章将学习以下内容
使用is命令以通过名称得到节点或其他属性
使用select命令管理选中对象列表
在maya场景中创建节点
查找节点的父节点和子节点
找出节点连接的相关信息
关于maya节点类型,dg节点和属性参考
mel中节点管理的要点
第9章 控制执行流程
本章将学习以下内容
控制脚本执行的流程
基本条件运算:if-else和switch
循环
在mel中控制执行流程的要点
第10章 过程和函数
本章将学习以下内容
自顶向下的设计方法
过程和函数是什么
mel中过程、函数以及自顶向下设计方法的要点
第11章 给节点、脚本和变量命名
本章将学习以下内容:
为什么命名规范很重要
脚本命名
给变量命名
给节点命名
什么是名字空间
使用名字空间的方法
关于给脚本、变量和节点命名应该记住的
第12章 设计mel用户界面
本章将学习以下内容
什么是用户界面
maya用户希望从mel脚本中看到什么
设计用户界面之前需要问答的问题
设计和测试用户界面
对话框的结构
关于在mel中设计用户界面时应该记住的
第13章 简单的mel用户界面
本章将学习以下内容
从用户收集信息
什么时候要验证用户输入,为什么
使用confirmdialog对话框询问确认信息
使用promptdialog让用户输入文本串
使用filedialog让用户选择文件或目录
使用警告和错误命令处理警告和错误
使用正则表达式和匹配来验证数据
正则表达式如何工作
验证整数
验证浮点数
验证对象的名字(不需要名字空间)
关于简单的mel用户界面和输入验证应该记住的
第14章 定制对话框
本章将学习以下内容
如何编写使用定制对话框作为输入界面的脚本
对话框及其内容
常见的控件类型
常用布局类型
在mel中构建定制对话框的要点
第15章 安装mel脚本
本章将学习以下内容
安装脚本使其在所有场景中能够被访问
安装maya启动时就会运行的脚本
将脚本作为脚本节点安装到场景
安装定制菜单
管理按钮搁板并创建定制搁板图标
安装mel脚本的要点
第16章 mel应用于粒子动力学的例子
第17章 mel应用于刚体动力学的例子
第18章 一个简单群系统的例子
可供参考的完整脚本:crowdsystem.mel
第19章 在人物装配中使用mel的例子
完整的mrblahcontrols.mel文件文本
明确问题
实现主脚本
附录a 设计mel脚本的步骤清单
后记
MEL Scripting for Maya Animators
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×