图书介绍

Maya Python游戏与影视编程指南PDF|Epub|txt|kindle电子书版本下载

Maya Python游戏与影视编程指南
  • Adam mechtley,ryan trowbridge著;宋松译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115406699
  • 出版时间:2016
  • 标注页数:290页
  • 文件大小:111MB
  • 文件页数:310页
  • 主题词:三维动画软件-指南;软件工具-程序设计-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐