Maya Python游戏与影视编程指南 计算机与互联网 书籍

Maya Python游戏与影视编程指南 计算机与互联网 书籍
书籍作者:
[美] 梅切特里
书籍出版:
人民邮电出版社
书籍页数:
332
书籍ISBN:
9787115406699
书籍人气:
465
推荐指数:
★★★★

Maya Python游戏与影视编程指南 计算机与互联网 书籍
  商品基本信息,请以下列介绍为准 商品名称:   Maya Python游戏与影视编程指南 计算机与互联网 书籍 (Python和Maya的基础知识 使用Python设计Maya工具 Maya Python API基础) 作者:   (美)梅切特里(Adam Mechtley),(美)特罗布里奇(Ryan Trowbridge) 著;宋松 译 译者:   宋松 市场价:   79元 ISBN号:   9787115406699 出版社:   人民邮电出版社 商品类型:   图书
  其他参考信息(以实物为准)   装帧:平装   开本:16开   语种:中文   出版时间:2016-02-01   版次:1   页数:290   印刷时间:2016-02-01   印次:1   字数:462千字
   内容简介 本书涵盖了与Maya相关的Python的主要方面的内容,解答了有关Maya的多个Python实施问题,包括强大的PyMEL和漂亮的PyQt用户界面。本书内容包括基础知识和更高级的主题,分为3部分,共12章。第1部分为Python和Maya的基础知识,第2部分是使用Python设计Maya工具,第3部分介绍了Maya Python API基础知识。其中,面向对象编程和过程式编程、环境设置和PyQt GUI等一般性主题也有所涉及,但着眼点是在Maya中的集成。掌握了本书的内容,读者可为以后的学习奠定坚实的基础。本书适用于运用Maya Python或Maya API编程的专业人员,以及影视特效脚本编写的专业人员。
   作者简介 Adam Mechtley进入游戏行业后,负责当时的游戏(Xbox 360/SP3)的角色技术。他参与了大量获奖游戏制作,并且参与过Autodesk的项目等。
Ryan Trowbridge是Naughty Dog Inc.的一名角色技术总监,他于2000年加入Pipeworks Software,先是担任纹理和环境美工,然后担任角色和动画美工,他从事角色流程、工具和动画方面的工作。
   目录 致谢xi
引言:欢迎使用MayaPythonxii
第1部分Python和Maya的基础知识1
第1章Maya命令引擎和用户界面2
1.1与Maya进行交互3
Maya嵌入式语言3
Python3
C++应用程序编程界面3
PythonAPI4
1.2在Maya中执行Python4
命令行4
脚本编辑器5
Maya工具架7
1.3Maya命令和依存关系图8
1.4Python命令简介10
1.5标志参数和Python核心对象类型14
数字15
字符串15
列表15
元组15
布尔型15
标志=对象类型15
1.6命令模式和命令参数16
创建模式16
编辑模式17
查询模式17
1.7Python命令参考17
总览18
返回值18
相关18
标志19
Python示例19
1.8Python版本19
1.9Python在线文档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.2Maya命令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.5Python路径99
sys.path99
临时添加路径100
userSetup脚本101
sitecustomize模块103
设置PYTHONPATH环境变量105
4.6使用PythonIDE109
下载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.4Maya中的过程式编程与面向对象编程…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.2Maya中的工具141
选择141
标记菜单143
选项窗口145
6.3小结146
第7章使用Maya命令创建基本工具147
7.1Maya命令与MayaGUI147
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.1Qt与Maya182
固定窗口183
8.2安装Qt工具185
QtSDK186
8.3QtDesigner187
小组件188
信号和插槽188
QtDesigner实践189
8.4将QtGUI加载到Maya中192
loadUI命令194
访问控件上的值195
使用信号和插槽来映射小组件196
8.5PyQt198
安装PyQt198
在Maya2011及更高版本中使用PyQt199
在更低的Maya版本中使用PyQt200
8.6小结201
第3部分MayaPythonAPI基础知识203
第9章理解C++和API文档204
9.1面向对象编程的高级主题205
继承206
虚拟函数和多态性206
9.2MayaAPI的结构207
Maya的核心对象类MObject简介207
9.3Python与MayaAPI通信的方式209
9.4如何查阅API文档210
9.5Python与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.4Maya的撤销/重做机制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
   促销语 Python和Maya的基础知识 使用Python设计Maya工具 Maya Python API基础
人气推荐 活着 摆渡人 了不起的狐狸爸爸 天才在左 疯子在右 (完整版):看高智商疯子如何调戏和羞辱正常人 龙族


  • 下载地址

数据库书籍

网络通讯书籍

系统管理书籍