主页 详情

《Maya Python游戏与影视编程指南》_Adam mechtley,ryan trowbridge著;宋松译_13901367_9787115406699

【书名】:《Maya Python游戏与影视编程指南》
【作者】:Adam mechtley,ryan trowbridge著;宋松译
【出版社】:北京:人民邮电出版社
【时间】:2016
【页数】:290
【ISBN】:9787115406699
【SS码】:13901367

最新查询

内容简介

第1部分 Python和Maya的基础知识

第1章 Maya命令引擎和用户界面

1.1 与Maya进行交互

Maya嵌入式语言

Python

C++应用程序编程界面

Python API

1.2 在Maya中执行Python

命令行

脚本编辑器

Maya工具架

1.3 Maya命令和依存关系图

1.4 Python命令简介

1.5 标志参数和Python核心对象类型

数字

字符串

列表

元组

布尔型

标志=对象类型

1.6 命令模式和命令参数

创建模式

编辑模式

查询模式

1.7 Python命令参考

总览

返回值

相关

标志

Python示例

1.8 Python版本

1.9 Python在线文档

1.10 小结

第2章 Python数据基础知识

2.1 变量和数据

MEL中的变量

关键字

Python的数据模型

2.2 结合使用变量和Maya命令

捕获结果

getAttr和setAttr

connectAttr和disconnectAttr

2.3 使用数字

数字类型

基本运算符

2.4 使用布尔值

布尔运算符和位运算符

2.5 使用序列类型

运算符

字符串类型

格式化字符串

有关列表的更多内容

2.6 其他容器类型

集合

字典

2.7 小结

第3章 在Maya中编写Python程序

3.1 创建Python函数

函数定义剖析

函数参数

返回值

3.2 Maya命令

列出和选择节点

file命令

添加属性

3.3 迭代和分支

for语句

分支

列表解析

while语句

3.4 捕获错误

try、except、raise和finally

3.5 设计实用的工具

3.6 小结

第4章 模块

4.1 什么是模块

4.2 模块与范围

模块封装和属性

___main___模块

4.3 创建模块

spike模块

默认属性和help()

4.4 导入模块

import与reload()的比较分析

as关键字

from关键字

4.5 Python路径

sys.path

临时添加路径

userSetup脚本

sitecustomize模块

设置PYTHONPATH环境变量

4.6 使用Python IDE

下载IDE

基本IDE配置

4.7 小结

第5章 Maya中的面向对象编程

5.1 面向对象编程与过程式编程

在Python中实现类的基础知识

实例化

5.2 属性

数据属性

方法

类属性

Human类

5.3 继承

5.4 Maya中的过程式编程与面向对象编程

安装PyMEL

PyMEL介绍

PyNodes

PyMEL特性

优点和缺点

PyMEL示例

5.5 小结

第2部分 使用Python设计Maya工具

第6章 Maya工具设计原则

6.1 为用户设计的技巧

沟通和观察

准备、设置、规划

简化和培训

6.2 Maya中的工具

选择

标记菜单

选项窗口

6.3 小结

第7章 使用Maya命令创建基本工具

7.1 Maya命令与Maya GUI

7.2 基本GUI命令

窗口

7.3 构建窗口基类

菜单和菜单项

对GUI对象执行命令

布局和控件

完整的AR_OptionsWindow类

7.4 扩展GUI类

单选按钮组

框架布局和浮动字段组

颜色选取器

7.5 创建更高级的工具

姿势管理器窗口

将窗体与功能分开

使用cPickle模块序列化数据

使用文件对话框

7.6 小结

第8章 使用Qt设计高级图形用户界面

8.1 Qt与Maya

固定窗口

8.2 安装Qt工具

Qt SDK

8.3 Qt Designer

小组件

信号和插槽

Qt Designer实践

8.4 将Qt GUI加载到Maya中

loadUI命令

访问控件上的值

使用信号和插槽来映射小组件

8.5 PyQt

安装PyQt

在Maya 2011及更高版本中使用PyQt

在更低的Maya版本中使用PyQt

8.6 小结

第3部分 Maya Python API基础知识

第9章 理解C++和API文档

9.1 面向对象编程的高级主题

继承

虚拟函数和多态性

9.2 Maya API的结构

Maya的核心对象类MObject简介

9.3 Python与Maya API通信的方式

9.4 如何查阅API文档

9.5 Python与C++API之间的重要区别

MString和MStringArray

MStatus

Void*指针

代理类和对象所有权

带参数的命令

撤销

MScriptUtil

9.6 小结

第10章 设计命令

10.1 加载脚本化插件

10.2 脚本化命令剖析

OpenMayaMPx模块

命令类定义

doIt()

命令创建器

初始化和取消初始化

10.3 添加自定义语法

映射旋转顺序

类定义

语法创建器

语法的初始化

doIt()

doItQuery()

10.4 Maya的撤销/重做机制

10.5 支持多种命令模式和撤销/重做

撤销和重做

命令模式

语法创建器

_init_()方法

doIt()

redoIt()

undoIt()

10.6 小结

第11章 Maya中的数据流

11.1 依存关系图

依存关系节点

连接

调试依存关系图

dgTimer命令

11.2 有向无环图

DAG路径和实例化

对拓节点

11.3 小结

第12章 设计依存关系节点

12.1 脚本化节点剖析

ar_averageDoubles节点

节点类定义

节点创建器

节点初始化

compute()

初始化和取消初始化

12.2 属性和plug

属性的特性

可读、可写和可连接

可存储的属性和默认值

缓存的属性

使用数组

复合属性

12.3 小结


书查询(www.shuchaxun.com)本网页唯一编码:
cc8daec07e4b5b37293d4c8df0de8851#8d741df8c5761c7f6806130201d87bc1#117922824#13901367.zip