082742w6l8m6vslzml36lk.jpg (173.19 KB, 下载次数: 0)

2018-8-11 21:25 上传

本书介绍:

本书涵盖了与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于2004年进入游戏行业,担任THQ的技术美工,负责当时最棒的游戏(Xbox 360/PS3)的角色技术。在THQ工作期间,他致力于开发实时的程序——肌肉变形系统,以及与内容创建、实施相关的工具和流程。作为一名独立开发人员,Adam还参与了大量获奖游戏的制作,并且曾参与2XL Games、Flashbang Studios、Mixamo、Unity、Chillingo和Autodesk的项目。目前他自己开了一家名为Candlelight Interactive的公司,侧重于开发与科技相关的游戏。

Ryan Trowbridge是Naughty Dog Inc.的一名角色技术总监,他在设计神秘海域系列作品时侧重于开发角色设定和角色流程工具。Ryan于2009年加入Pipeworks Software,开始担任纹理和环境美工,后来担任角色和动画美工。在Pipeworks工作期间,他从事角色流程、工具和动画方面的工作。Ryan还领导着Backbone Entertainment的外部工作团队,并且担任Buzz Monkey Software的角色动画师和环境美工。他编写了几种工具,使艺术流程变得更加可靠。

本书目录:

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

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

1.1与Maya进行交互

1.2在Maya中执行Python

1.3Maya命令和依存关系图

1.4Python命令简介

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

1.6命令模式和命令参数

1.7Python命令参考

1.8Python版本

1.9Python在线文档

1.10小结

第2章 Python数据基础知识

2.1变量和数据

2.2结合使用变量和Maya命令

2.3使用数字

2.4使用布尔值

2.5使用序列类型

2.6其他容器类型

2.7小结

第3章 在Maya中编写Python程序

3.1创建Python函数

3.2Maya命令

3.3迭代和分支

3.4捕获错误

3.5设计实用的工具

3.6小结

第4章 模块

4.1什么是模块

4.2模块与范围

4.3创建模块

4.4导入模块

4.5Python路径

4.6使用Python IDE

4.7小结

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

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

5.2属性

5.3继承

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

5.5小结

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

第6章 Maya工具设计原则

6.1为用户设计的技巧

6.2Maya中的工具

6.3小结

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

7.1Maya命令与Maya GUI

7.2基本GUI命令

7.3创建窗口基类

7.4扩展GUI类

7.5创建更高级的工具

7.6小结

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

8.1Qt与Maya

8.2安装Qt工具

8.3Qt Designer

8.4将Qt GUI加载到Maya中

8.5PyQt

8.6小结

第3部分 Maya Python API基础知识

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

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

9.2Maya API的结构

9.3Python与Maya API通信的方式

9.4如何查阅API文档

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

9.6小结

第10章 设计命令

10.1加载脚本化插件

10.2脚本化命令剖析

10.3添加自定义语法

10.4Maya的撤销/重做机制

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

10.6小结

第11章 Maya中的数流

11.1依存关系图

11.2 有向无环图

11.3 小结

第12章 设计依存关系节点

12.1 脚本化节点剖析

12.2属性和plug

12.3小结

下载地址:

maya python 游戏与影视编程指南pdf_《Maya Python游戏与影视编程指南》.( [美]Adam Mechtley).[PDF]...相关推荐

  1. python语言描述兰伯特pdf_数据结构PYTHON语言描述 [美] Kenneth A. Lambert 兰伯特

    第1章 Python编程基础 1 1.1 基本程序要素 1 1.1.1 程序和模块 1 1.1.2 Python程序示例:猜数字 1 1.1.3 编辑.编译并运行 Python程序 2 1.1.4 程 ...

  2. rabbitmq实战指南 pdf_企业服务智能用户运营实战指南.pdf

    原标题:企业服务智能用户运营实战指南.pdf 有人曾说 2015 年是 SaaS 元年,在那之后国内的企业服务公司,如雨后春笋般涌现, 这几年在这个赛道我们看到了很多优秀的公司涌现,也有一些产品消失在 ...

  3. python批量将excel转成pdf_使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!

    同一个操作执行两次,就要考虑自动化! 大家好,又到了Python办公自动化专题. 今天讲的是各位一定会接触到的PDF转换,关于各种格式的文件转换为PDF有很多第三方工具与网站可以实现,但是使用Pyth ...

  4. python编程小游戏-python趣味入门——写几个常玩的游戏

    文档介绍 利用python写"猜数字","猜词语","谁是卧底"这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列 ...

  5. 如何在树莓派上进行python编程_《树莓派Python编程指南》怎么样_目录_pdf在线阅读 - 课课家教育...

    计算机已经不再只是用来工作的方盒子.任何拥有一个可编程处理中心的东西都可以称作计算机.游戏终端.智能手机.全球卫星定位系统(GPS)单元.平板电脑以及其他许多令人难以置信的设备都说明了这一点.它们都是 ...

  6. python编程游戏代码 游戏人物如何升级_如何玩游戏提高python编程技能?

    笔者公众号:技术杂学铺 Python Challenge是首个谜语编程网站.挑战者需要连续挑战33个需要编程才能解开的谜题以锻炼自己的编程能力. 该网站建立于2005年,至今已经有三百多万位访客浏览并 ...

  7. 使用python开发网页游戏_四大游戏编程网站,边玩游戏,边学Python,拒绝枯燥快乐编程...

    原标题:四大游戏编程网站,边玩游戏,边学Python,拒绝枯燥快乐编程 前言 学习编程虽然对有些人来说是件乐事,但是对大多数人来说仍然是一件比较枯燥困难的事情.当然,面临这样困惑的人,并不是只有你一个 ...

  8. python能做什么游戏-有趣又好玩的9个Python编程小游戏、简直太棒了

    打开搜狗搜索APP,查看更多精彩资讯 学习编程对大多数人来说是枯燥而无聊,大家有时候往往会觉得精神崩溃,提不起学习的兴趣,因此从入门到放弃,面临这种困境该怎么办呢? 这时候就有一些大牛设计出用游戏来学 ...

  9. 玩游戏学python的网站_娱教于乐!四大游戏类编程网站,学Python再也不枯燥无味了...

    前言 学习编程虽然对有些人来说是件乐事,但是对大多数人来说仍然是一件比较枯燥困难的事情.当然,面临这样困惑的人,并不是只有你一个,所以,这世界上就出现了许多寓教于乐的通过游戏的形式来教你编程的网站.让 ...

  10. 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。

    利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止. 要求:(1)系统每次都要给出新的 ...

最新文章

  1. 使用 jQuery 简化 Ajax 开发
  2. c语言动态迁移mysql,flask-migrate动态迁移数据库
  3. 理解图像的傅里叶变换(细心分析)
  4. mysql-二进制日志
  5. python创建文件夹 覆盖_Python 创建新文件时避免覆盖已有的同名文件的解决方法...
  6. 同一页面引入多个JS文件的编码问题
  7. vue2 watch引用类型 失败原因
  8. vs中html如何设计分页_如何在电路设计中使用负载线(Load Line)?
  9. Linux下,查看USB设备信息
  10. jQuery标题文字淡入淡出显示效果
  11. Linux中如何查找占用硬盘体积最大的文件方法
  12. Unity-中英对照汉化
  13. linux下游戏制作工具,在Linux下可用Wine安装和运行D5Power游戏制作工具、蜂窝助手...
  14. python移动平均算法_移动平均算法
  15. Nginx配置ssl自签名证书
  16. 软文成功案例,给企业带来的价值不可限量
  17. 防火墙的访问控制策略
  18. 苹果留给 iOS 开发者的时间不多了:30 天内必须更新旧版本!
  19. java中用于定义小数的关键字_Java中用于定义小数的关键字有两个:() 和 (),后者精度高于前者。...
  20. 同花顺_代码解析_技术指标_Z_2

热门文章

  1. sql填充空值_如何在SQL中使用先前的非空值填充稀疏数据
  2. AD14中自定义PCB板形状
  3. 数据库 左连接拼接多个表该怎么写?
  4. [数据挖掘案例]逻辑回归LR模型实现电商商品个性化推荐
  5. django下载xlsx的方法
  6. Linux入学—共享文件夹(保姆教程)
  7. Android校准指南针,电子罗盘的工作原理及校准 电子罗盘,电子指南针,android.docx...
  8. IE浏览器自带打印控件WebBrowser
  9. SAP-SD-学习笔记0923
  10. [信息论与编码] 03. 离散信源、信源熵、联合熵、条件熵