《COMPLETE MAYA PRO GRAMMIN G VOLUME II》导言
本书建立在你已有的maya编程经验基础之上,正因如此,本书假定你早已熟悉基础的mel或c++API编程知识。假如你从未写过mel脚本或者c++插件,非常希望你能先试试阅读第一卷(注:第一卷中文译名《Maya5.0编程全攻略》原名《COMPLETEMAYA PRO GRAMMIN G VOLUME I》)它涵盖了所有的maya编程基础,并尽可能地叙述了maya的内部工作原理。这些知识对于开发高级脚本和插件是至关重要的。
书中每个数学概念的讲解都伴随着充足的源代码和脚本,以演示如何实现这些概念。你可以把它们用作你解决方案的切入点。它们覆盖了整个有关几何和模型的计算机图形概念。
计算机图形最基本的组成模块就是点和向量,很多问题可以用基础的点与向量的运算来解决,理解它们将会为后期的学习打下坚实的基础。“旋转”非常值得用一个章节来单独讲解,因为往往会成为读者困惑的地方。旋转和方向有很多种表示方法,所以为了最好地利用它们,我们得了解不同方法的优缺点。计算机图形学的另外一个组成部分是如缩放,裁剪,旋转,平移和投影这样的对象变化(Transformations)过程。变化最有效率的方法是使用矩阵,它也将在本书中详细介绍。“变化”在构建对象的结构上提供了一个重要的抽象级别,若能在任何层级结构中获取或改变顶点,那这将是一个在很多计算机图形应用中非常有用的技巧。
结合前面的内容,接下来的一个主题是几何学。几何学用顶点和向量来表示如曲面和曲线这样复杂的形状。所属的子章节技术覆盖了在maya中支持的所有几何类型,它们包含了绘制,编辑以及创建每一种几何类型的练习,以及每一种几何类型组件的详细说明。我们将首先介绍最普遍同时也是最基础的几何模型——多边形网格(polygonal)。随后对NURBS曲线和曲面也进行了详细的说明。
最后还会讲解日渐流行的几何类型——曲面细分(subdivision surfaces)。不同的几何类型都有自己的优势和缺陷,它们有的适合游戏开发,有的适合工业设计。你将会深入了解每个几何类型的优缺点,并使你可以针对不同的方向时做出最好的选择。一旦你对maya所有的几何模型有了较为深入的了解后,就可以极大地简化图形导入导出的过程(The process of writing geometry importers and exporters is greatlysimplified once you have a greater understanding of Maya's various geometrytypes.),还可以为给定的几何类型开发工具,开发自己的工具将为你提供比起maya自带的工具更高级的控制方式和功能。
《COMPLETE MAYA PRO GRAMMIN G VOLUME II》导言相关推荐
- 学习Inventor 体会 三维设计哪个最好用 3D MAX MAYA PRO SW等
设计工作5年了.使用过CAD 画过三维图 使用过SW 精通 3DMAX 熟练MAYA 学习Inventor后 发现更加符合工业设计这一块,效率高,如果跟SW相比 很多人说SW好用,是因为他们不知道In ...
- 使用XRECODE II转换几乎任何音频格式
With the amount of different portable audio devices and music software applications, sometimes it is ...
- DxO Optics Pro 9.1.5 builder 1919 汉化版
DxO Optics Pro 9.1.5更稳定,汉化用词更容易让新手理解. DxO Optics Pro 9.1.5 更新说明: 提供能够以RAW拍摄的首款智能手机 Nokia Lumia ...
- 值得入手的键盘——Keychron K8 Pro
目录 一.前言 二.介绍 三.上手体验 四.总结 一.前言 在如今,外设产品市场相当火爆的时代,拥有诸多知名的品 牌,而一个新品牌要在竞争非常激烈的情况下站稳脚跟,实属不易.诞生于2017年的 Key ...
- java MacBook air,macbook pro 与 macbook air 的区别!(前者是高配?java中如何读取主板序列号、硬盘序列号、MAC地址...
所以我想问的重点是?(本人使用苹果①向用于上网?整体性能呢:air那么薄,那么轻,请问它的硬盘对比pro有什么利弊,对于air我①直用macbook pro,②年换①次,今年由于①③寸的并没有使用i系 ...
- 开发Unity3D空战类插件 战机游戏模板Pro版本
此战机游戏模板插件是本人由Fighter Flight Template Pro和Fighter Weapon System Template整合开发完成. 使用本模板,可以帮助您轻松地创建您自己的战 ...
- 免疫磁珠分选原理(链霉亲和素磁珠/链霉亲和素-生物素(SA-Biotin)/免疫沉淀磁珠Protein A/G)
免疫磁珠分选原理(链霉亲和素磁珠/链霉亲和素-生物素(SA-Biotin)/免疫沉淀磁珠Protein A/G) 磁珠分选原理 磁珠分选是基于细胞表面抗原能与偶联抗体的磁珠特异性结合,从而使细胞被标记 ...
- 攻克弹唱第九课(如何运用好G大调和弦)
在本期文章中,笔者将使用guitar pro7软件与大家分享如何运用好G大调音阶的经验. 众所周知,在我们学习吉他的过程中,先从C大调开始,再以G大调为深入,然后才走过入门的阶段.很多朋友都觉得自己对 ...
- 2000个软件开发领域的高频特殊词及精选例句
1101.单词 uuids 的匹配文本: For example, when accessing /_uuids, you get a list of UUIDs from the system. G ...
- 位域外部申明_(外部)域特定语言的完整指南
位域外部申明 本指南将向您显示: 什么 :定义后,我们将研究19个DSL实例 原因 :使用DSL可以带来哪些具体好处? 方法 :我们将讨论构建DSL的不同方法以及成功的因素是什么 之后,您将获得一系列 ...
最新文章
- 谷歌AI良心开源:一部手机就能完成3D目标检测,还是实时的那种
- Intellj(IDEA) warning no artifacts configured
- mysql中的comment用法
- 漫步ASP.NET MVC的处理管线
- ECCV 2020 Spotlight 谷歌论文大盘点
- 数据结构(动态树):[国家集训队2012]tree(伍一鸣)
- 2014校招 百度试题及答案
- 天猫二面:内存耗尽后 Redis 会发生什么?
- 无继承情况下的对象构造
- 奥鹏教育计算机应用基础试题及答案,奥鹏计算机应用基础试题及答案.pdf
- .h文件、.inc文件、.lib文件的功能及三者之间的异同
- 因子分析 factor analysis (二 ) : 因子分析模型
- python基础教程:Python实现动态给类和对象添加属性和方法操作示例
- 力扣第 295 场周赛:6080. 使数组按非递减顺序排列
- C# 之 ZipOutPutStream 压缩文件
- Windows API串口编程详解
- 苹果官方首曝iOS 15!这些经典iPhone都要被弃
- python网络编程中,Cisco packet tracer 中两个交换机和一个路由器的配置
- mac macbook应用清单
- 二叉树的操作--递归与非递归
热门文章
- 谈谈键盘A键不定期失灵问题
- win10关机后cpu风扇还在转_win10关机风扇一直转 指示灯亮怎么办_win10关机风扇还转指示灯亮的解决方法...
- 张三丰是小龙女的儿子的详细证明及理论依据(转)
- DNA甲基化芯片探针的P值如何计算
- 大淘客cms源码三合一导航,自定义底部导航腰部导航
- 科技爱好者周刊:第 61 期
- git cherry-pick的使用
- java黑洞数字_Java中实现数字黑洞的示例
- 网站被腾讯停止访问人工服务器,网站被腾讯屏蔽怎么办?实测多种解封方式
- 植物大战僵尸辅助C/C++版