标题：Maya角色绑定火星课堂
基本信息
作者： 万建龙    
  Maya角色绑定火星课堂[1]出版社：人民邮电出版社
ISBN：9787115267429
上架时间：2012-2-22
出版日期：2012 年1月
开本：16开
页码：276
版次：1-1
内容简介
《maya角色绑定火星课堂》是《火星课堂·角色动画》系列图书的第一本，由火星时代maya高级动画师编写，主要介绍maya角色绑定的技术细节，结合游戏、动画中的人物和动物角色实例向读者详细讲解maya强大的骨骼设置与绑定功能，帮助读者提高绑定技术。
全书共分8章，内容包括绑定基础，如骨骼的创建、控制器的制作、蒙皮、权重等；常见运动类型的绑定，如毛毛虫、活塞、钢琴、耳朵、排球等；面部次级绑定技术；人物角色综合绑定技术；多足角色绑定技术；飞行角色综合绑定技术；绑定插件等。
随书附带2张dvd多媒体教学光盘，教学视频时间长达15多个小时，不仅包含maya绑定基础知识的讲解与书中大部分实例的操作过程演示，还包含读者学习本书过程中需要使用到的场景及相关素材文件。
《maya角色绑定火星课堂》不仅适合maya初中级读者阅读，也可以作为高等院校三维动画设计相关专业的教辅图书及相关教师的参考图书。
目录
《maya角色绑定火星课堂》 
第1章　绑定概述　1 
1.1　角色动画概述　2 
1.2　角色绑定概述　2 
1.3　绑定与模型的关系　3 
第2章　绑定基础　5 
2.1　创建骨骼　6 
2.1.1　创建骨骼链　6 
2.1.2　骨骼的基本属性　7 
2.2　反向动力学工具　11 
2.2.1　创建ik的方法　11 
2.2.2　调节骨骼与调节ik的区别　12 
2.2.3　ik的基本属性　12 
2.3　线性ik　15 
2.3.1　创建线性ik　15 
2.3.2　线性ik的基本属性　15 
2.4　制作控制器　18 
2.5　蒙皮　21 
2.5.1　蒙皮的创建方法　21 
2.5.2　蒙皮的属性设置　22 
.2.6　权重　23 
2.6.1　打开权重绘制工具的方法　23 
2.6.2　绘制权重的方法　24 
2.7　簇点　26 
2.7.1　创建簇点　26 
2.7.2　绘制簇点权重　27 
2.8　jiggle变形　28 
2.8.1　jiggle deformer(抖动变形)命令的创建属性　28 
2.8.2　jiggle变形实例　28 
2.9　晶格　29 
2.9.1　创建晶格　29 
2.9.2　晶格的属性　30 
2.10　融合变形　31 
2.10.1　融合变形实例　31 
2.10.2　融合变形的属性　32 
2.11　软修改工具　35 
2.12　非线性变形器　36 
2.12.1　bend(弯曲)　36 
2.12.2　flare(扩张)　37 
2.12.3　sine(正弦)　38 
2.12.4　squash(挤压)　39 
2.12.5　twist(扭曲)　41 
2.12.6　wave(波浪)　41 
2.13　约束　42 
2.13.1　point(点)约束　42 
2.13.2　aim(目标)约束　43 
2.13.3　orient(方向)约束　44 
2.13.4　scale(缩放)约束　44 
2.13.5　parent(父子)约束　45 
2.13.6　pole vector(极向量)约束　45 
第3章　常见运动类型的绑定　47 
3.1　毛毛虫的绑定　48 
3.1.1　创建骨骼　48 
3.1.2　添加ik　手柄　49 
3.1.3　创建簇　49 
3.1.4　制作爬行动画　50 
3.1.5　制作循环动画　51 
3.1.6　整理文件　52 
3.2　活塞的绑定　53 
3.2.1　创建控制器　53 
3.2.2　绑定模型　54 
3.2.3　整理文件　56 
3.3　挖掘机的绑定　56 
3.3.1　创建骨骼　57 
3.3.2　添加ik　手柄　58 
3.3.3　为模型赋予骨骼　59 
3.3.4　为活塞制作目标约束　61 
3.3.5　制作控制器　62 
3.3.6　将控制器绑定至模型　63 
3.3.7　整理文件　64 
3.4　电话线的绑定　65 
3.4.1　初步绑定　65 
3.4.2　制作控制器　67 
3.4.3　创建并绑定骨骼　68 
3.4.4　整理文件　68 
3.5　锁链的绑定　69 
3.5.1　创建骨骼　69 
3.5.2　创建线性ik手柄　70 
3.5.3　添加动力学方式　71 
3.5.4　调整动力学模拟参数　73 
3.6　尾巴的整体绑定　74 
3.6.1　匹配骨骼　74 
3.6.2　创建控制器　76 
3.6.3　绑定模型　77 
3.6.4　整理文件　81 
3.7　蜘蛛网的绑定　83 
3.7.1　创建骨骼　83 
3.7.2　设置线性ik　84 
3.7.3　制作控制器　87 
3.7.4　整理场景　88 
3.8　钢琴的绑定　89 
3.8.1　创建定位器　89 
3.8.2　绑定模型　90 
3.8.3　整理文件　92 
3.9　使用mel进行绑定　93 
3.9.1　创建骨骼　93 
3.9.2　编写mel表达式　94 
3.10　变形盒子的绑定　96 
3.10.1　制作控制器　96 
3.10.2　添加变形器　97 
3.10.3　整理文件　99 
3.11　耳朵的绑定100 
3.11.1　制作控制器　100 
3.11.2　创建骨骼　101 
3.11.3　添加线性ik　101 
3.11.4　添加抖动　101 
3.11.5　绑定骨骼　102 
3.11.6　制作动画　103 
3.11.7　整理文件　104 
3.12　排球的绑定104 
3.12.1　创建骨骼和控制器　104 
3.12.2　创建晶格、簇和ik　105 
3.12.3　节点连接　107 
3.12.4　整理文件　109 
3.13　尾巴小球的绑定　110 
3.13.1　小球绑定　110 
3.13.2　尾巴绑定　110 
3.13.3　尾巴与身体的连接　112 
第4章　面部次级绑定技术　113 
4.1　设置骨骼　114 
4.1.1　创建头部骨骼　114 
4.1.2　设置头部各部分与骨骼的关系　114 
4.1.3　创建蒙皮　115 
4.1.4　设置舌头与头部的关系　115 
4.1.5　测试并整理场景文件　115 
4.2　绘制人物权重　116 
4.2.1　为骨骼命名　116 
4.2.2　设置权重绘制工具　117 
4.2.3　绘制嘴部权重　118 
4.3　制作表情　119 
4.3.1　准备工作　119 
4.3.2　制作嘴部表情　120 
4.3.3　细化调整　122 
4.3.4　融合变形　123 
4.4　添加控制器　124 
4.4.1　创建控制器　124 
4.4.2　设置嘴角随控制器运动　125 
4.4.3　设置口腔随控制器运动　127 
4.5　次级控制器原理　127 
4.5.1　制作融合变形并蒙皮　127 
4.5.2　创建定位器　128 
4.5.3　创建次级控制器——小球　129 
4.5.4　将次级控制器小球与大球体上的定位器进行关联　130 
4.5.5　添加簇点并绘制权重　131 
4.5.6　连接簇点和次级控制器　131 
4.5.7　为整个物体创建总控制器　133 
4.5.8　后续整理工作　134 
4.6　制作次级表情　135 
4.6.1　创建并关联嘴部定位器和次级控制器　135 
4.6.2　添加簇点并匹配次级控制器　136 
4.6.3　关联次级控制器与簇点　136 
4.6.4　绘制4个簇点的权重　137 
4.6.5　为角色头部和颈部创建控制器　139 
4.6.6　后续整理工作1　140 
4.6.7　后续整理工作2　140 
第5章　人物角色综合绑定技术　143 
5.1　绑定流程及功能介绍　144 
5.1.1　角色绑定流程　144 
5.1.2　绑定功能介绍　144 
5.2　创建骨骼　146 
5.2.1　创建腰部骨骼　146 
5.2.2　创建腿部和脚部骨骼　148 
5.2.3　创建手臂骨骼　148 
5.2.4　创建头部骨骼　149 
5.2.5　为骨骼命名并镜像骨骼　150 
5.3　创建腰部ik　151 
5.3.1　创建腰部ik　151 
5.3.2　创建控制器并控制腰部的骨骼链　151 
5.3.3　实现骨骼的旋转功能　153 
5.4　创建腰部拉伸效果154 
5.4.1　通过mel脚本来计算曲线长度　154 
5.4.2　连接节点　155 
5.5　腰部骨骼移动旋转设置　157 
5.5.1　创建圆环曲线控制器　158 
5.5.2　通过圆环曲线控制器来调节角色的腰部　159 
5.6　腰部全局设置　161 
5.6.1　创建总控制器　161 
5.6.2　连接节点　162 
5.6.3　创建腰部控制器　163 
5.7　腰部次级控制　164 
5.7.1　创建骨骼和圆环曲线作为次级控制器　164 
5.7.2　为次级控制器制作开关　167 
5.8　ik/fk无缝切换1　169 
5.8.1　准备工作　169 
5.8.2　创建ik控制器　170 
5.8.3　创建ik和定位器　171 
5.8.4　创建约束　172 
5.8.5　为ik赋予颜色　172 
5.8.6　为骨骼添加形态节点　173 
5.8.7　为原始骨骼制作ik/fk开关　174 
5.8.8　整理工作　175 
5.8.9　ik/fk的融合设置　176 
5.9　ik/fk无缝切换2　178 
5.9.1　ik转换到fk　178 
5.9.2　fk转换到ik　181 
5.9.3　设置控制器的隐藏和显示　182 
5.10　ik/fk单键切换设置　183 
5.11　创建手臂拉伸骨骼　185 
5.12　手臂拉伸开关　188 
5.13　腰部与skin骨骼连接全局设置　191 
5.14　手臂次级控制　196 
5.14.1　创建并设置nurbs平面　196 
5.14.2　创建毛囊　196 
5.14.3　创建次级控制器　197 
5.14.4　调整a和b曲面上毛囊的位置　198 
5.14.5　创建次级控制器的开关　199 
5.15　次级控制器全局设置　200 
5.16　手臂跟随设置　203 
5.16.1　制作头部控制器　203 
5.16.2　手臂跟随头部和臀部的运动　204 
5.16.3　将手臂定位器制作成跟随设置　206 
5.16.4　实现手臂的无缝跟随切换　207 
5.17　脚部基本设置　208 
5.17.1　设置腿部ik　208 
5.17.2　创建腿部定位器　209 
5.17.3　创建脚部控制器　210 
5.18　脚部拉伸设置　210 
5.18.1　测量腿部骨骼的长度并创建约束　210 
5.18.2　设置腿部拉伸　211 
5.18.3　整理工作　212 
5.19　脚部属性设置　213 
5.19.1　创建ik并打组　213 
5.19.2　设置脚部属性　214 
5.19.3　通过添加属性来控制脚部的动作　215 
5.20　脚部全局设置　218 
5.20.1　创建腿部r_tui8_grp的约束效果　218 
5.20.2　为脚部的拉伸效果制作开关　220 
5.21　脚部跟随设置　221 
5.21.1　为脚部控制器添加跟随属性　221 
5.21.2　为腿部定位器添加跟随属性　223 
5.21.3　为脚部制作无缝跟随切换　223 
5.22　定义全局脚本命令　224 
5.22.1　定义全局脚本命令　224 
5.22.2　保存ik/fk无缝切换脚本　225 
5.23　实现右键菜单功能　226 
第6章　多足角色绑定技术　231 
6.1　设置角色骨骼　232 
6.1.1　创建骨骼　232 
6.1.2　调整骨骼轴向　235 
6.1.3　重命名骨骼　236 
6.2　设置角色控制器　237 
6.2.1　制作控制器　237 
6.2.2　整理控制器　239 
6.3　角色整体绑定　239 
6.3.1　腿部绑定　239 
6.3.2　头部及颈部绑定　244 
6.3.3　身体绑定　245 
6.3.4　尾巴绑定　246 
6.3.5　整理文件　248 
第7章　飞行角色绑定技术　251 
7.1　匹配骨骼　252 
7.1.1　创建头部和颈部骨骼　252 
7.1.2　创建身体及脚部骨骼　253 
7.1.3　创建尾部骨骼　254 
7.1.4　连接骨骼　254 
7.1.5　创建翅膀骨骼　254 
7.1.6　检查骨骼轴向　255 
7.1.7　骨骼镜像　255 
7.2　重命名骨骼与制作控制器　256 
7.2.1　重命名骨骼　256 
7.2.2　制作控制器　257 
7.2.3　整理控制器　258 
7.3　模型整体绑定　259 
7.3.1　脚部的绑定　259 
7.3.2　连接属性　261 
7.3.3　尾巴的绑定　262 
7.3.4　头部约束　262 
7.3.5　添加约束并制作层级　263 
7.3.6　翅膀羽毛的绑定　263 
7.3.7　设置驱动关键帧　264 
第8章　绑定插件　267 
8.1　插件介绍与安装　268 
8.2　插件基本应用　269 
8.2.1　fit(匹配)　269 
8.2.2　adv(高级)　269 
8.2.3　util(工具)　270 
8.2.4　ui(用户界面)　272 
8.2.5　pose(姿势)　272 
8.2.6　biped(两足)　273 
8.3　应用插件进行人物绑定　273