图书介绍
Maya Python游戏与影视编程指南PDF|Epub|txt|kindle电子书版本下载
![Maya Python游戏与影视编程指南](https://www.shukui.net/cover/44/30015044.jpg)
- Adam mechtley,ryan trowbridge著;宋松译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115406699
- 出版时间:2016
- 标注页数:290页
- 文件大小:111MB
- 文件页数:310页
- 主题词:三维动画软件-指南;软件工具-程序设计-指南
PDF下载
下载说明
Maya Python游戏与影视编程指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 Python和Maya的基础知识1
第1章 Maya命令引擎和用户界面2
1.1 与Maya进行交互3
Maya嵌入式语言3
Python3
C++应用程序编程界面3
Python API4
1.2 在Maya中执行Python4
命令行4
脚本编辑器5
Maya工具架7
1.3 Maya命令和依存关系图8
1.4 Python命令简介10
1.5 标志参数和Python核心对象类型14
数字15
字符串15
列表15
元组15
布尔型15
标志=对象类型15
1.6 命令模式和命令参数16
创建模式16
编辑模式17
查询模式17
1.7 Python命令参考17
总览18
返回值18
相关18
标志19
Python示例19
1.8 Python版本19
1.9 Python在线文档20
1.10 小结20
第2章 Python数据基础知识21
2.1 变量和数据22
MEL中的变量23
关键字24
Python的数据模型24
2.2 结合使用变量和Maya命令27
捕获结果28
getAttr和setAttr28
connectAttr和disconnectAttr29
2.3 使用数字30
数字类型30
基本运算符31
2.4 使用布尔值32
布尔运算符和位运算符32
2.5 使用序列类型33
运算符33
字符串类型36
格式化字符串37
有关列表的更多内容39
2.6 其他容器类型41
集合41
字典42
2.7 小结45
第3章 在Maya中编写Python程序46
3.1 创建Python函数47
函数定义剖析47
函数参数48
返回值53
3.2 Maya命令54
列出和选择节点55
file命令56
添加属性57
3.3 迭代和分支58
for语句59
分支62
列表解析70
while语句71
3.4 捕获错误73
try、except、raise和finally73
3.5 设计实用的工具76
3.6 小结86
第4章 模块87
4.1 什么是模块88
4.2 模块与范围88
模块封装和属性89
___main___模块90
4.3 创建模块91
spike模块92
默认属性和help()93
包95
4.4 导入模块97
import与reload()的比较分析97
as关键字98
from关键字98
4.5 Python路径99
sys.path99
临时添加路径100
userSetup脚本101
sitecustomize模块103
设置PYTHONPATH环境变量105
4.6 使用Python IDE109
下载IDE109
基本IDE配置110
4.7 小结112
第5章 Maya中的面向对象编程113
5.1 面向对象编程与过程式编程114
在Python中实现类的基础知识115
实例化115
5.2 属性116
数据属性117
方法119
类属性123
Human类125
5.3 继承127
5.4 Maya中的过程式编程与面向对象编程130
安装PyMEL130
PyMEL介绍130
PyNodes131
PyMEL特性131
优点和缺点133
PyMEL示例133
5.5 小结135
第2部分 使用Python设计Maya工具137
第6章 Maya工具设计原则138
6.1 为用户设计的技巧139
沟通和观察139
准备、设置、规划139
简化和培训140
6.2 Maya中的工具141
选择141
标记菜单143
选项窗口145
6.3 小结146
第7章 使用Maya命令创建基本工具147
7.1 Maya命令与Maya GUI147
7.2 基本GUI命令149
窗口149
7.3 构建窗口基类150
菜单和菜单项151
对GUI对象执行命令154
布局和控件159
完整的AR_OptionsWindow类166
7.4 扩展GUI类169
单选按钮组170
框架布局和浮动字段组171
颜色选取器173
7.5 创建更高级的工具174
姿势管理器窗口175
将窗体与功能分开176
使用cPickle模块序列化数据176
使用文件对话框178
7.6 小结181
第8章 使用Qt设计高级图形用户界面182
8.1 Qt与Maya182
固定窗口183
8.2 安装Qt工具185
Qt SDK186
8.3 Qt Designer187
小组件188
信号和插槽188
Qt Designer实践189
8.4 将Qt GUI加载到Maya中192
loadUI命令194
访问控件上的值195
使用信号和插槽来映射小组件196
8.5 PyQt198
安装PyQt198
在Maya 2011及更高版本中使用PyQt199
在更低的Maya版本中使用PyQt200
8.6 小结201
第3部分 Maya Python API基础知识203
第9章 理解C++和API文档204
9.1 面向对象编程的高级主题205
继承206
虚拟函数和多态性206
9.2 Maya API的结构207
Maya的核心对象类MObject简介207
9.3 Python与Maya API通信的方式209
9.4 如何查阅API文档210
9.5 Python与C++API之间的重要区别218
MString和MStringArray218
MStatus218
Void*指针218
代理类和对象所有权218
带参数的命令218
撤销219
MScriptUtil219
9.6 小结219
第10章 设计命令220
10.1 加载脚本化插件221
10.2 脚本化命令剖析222
OpenMayaMPx模块223
命令类定义223
doIt()223
命令创建器224
初始化和取消初始化224
10.3 添加自定义语法225
映射旋转顺序228
类定义229
语法创建器230
语法的初始化232
doIt()233
doItQuery()235
10.4 Maya的撤销/重做机制238
10.5 支持多种命令模式和撤销/重做241
撤销和重做241
命令模式242
语法创建器244
_init_()方法245
doIt()246
redoIt()250
undoIt()251
10.6 小结252
第11章 Maya中的数据流253
11.1 依存关系图253
依存关系节点254
连接257
调试依存关系图259
dgTimer命令261
11.2 有向无环图262
DAG路径和实例化265
对拓节点267
11.3 小结270
第12章 设计依存关系节点271
12.1 脚本化节点剖析271
ar_averageDoubles节点272
节点类定义273
节点创建器274
节点初始化274
compute()275
初始化和取消初始化277
12.2 属性和plug278
属性的特性279
可读、可写和可连接279
可存储的属性和默认值280
缓存的属性280
使用数组280
复合属性286
12.3 小结290