图书介绍

Maya脚本应用手册 表达式与MEL语言2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Maya脚本应用手册 表达式与MEL语言
  • 王澄宇编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115305435
  • 出版时间:2013
  • 标注页数:511页
  • 文件大小:120MB
  • 文件页数:531页
  • 主题词:三维动画软件-手册

PDF下载


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

下载说明

Maya脚本应用手册 表达式与MEL语言PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 表达式、脚本和Plug-in1

1.1超越Maya界面1

1.2 Maya表达式2

1.2.1表达式与动画2

1.2.2表达式与材质6

1.2.3表达式与动力学6

1.3脚本7

1.3.1脚本应用7

1.3.2脚本与表达式10

1.3.3 MEL脚本11

1.4 Plug-in12

1.5内容回顾13

第2章 第一个表达式——直升机螺旋桨14

2.1例2-1:螺旋桨的旋转14

2.1.1案例制作14

2.1.2实例说明16

2.1.3匀速变化的动画曲线与运动规律17

2.2例2-2:螺旋桨启动——加速运动19

2.2.1案例制作19

2.2.2实例说明19

2.2.3螺旋桨的完成动作——重新构造表达式22

2.3表达式编辑窗口23

2.3.1表达式操作过程24

2.3.2表达式编辑窗口菜单25

2.4 Maya的预定义函数25

Maya预定义函数的类型26

2.5内容回顾27

第3章 滚动的箱子(一)28

3.1任务分析28

3.2例3-1:用表达式控制骨链动画30

3.2.1案例制作30

3.2.2表达式分析说明36

3.3数据变量40

3.3.1变量的类型40

3.3.2变量的定义40

3.3.3变量的匹配41

3.3.4变量的表示42

3.4运算43

3.4.1数学运算43

3.4.2关系运算46

3.4.3逻辑运算47

3.5条件语句48

3.5.1 if语句48

3.5.2 switch语句49

3.6重新构造表达式51

3.7内容回顾53

第4章 滚动的箱子(二)54

4.1任务分析54

4.2用表达式控制箱子滚动55

4.2.1转动第一个90°55

4.2.2找到通用公式56

4.2.3修改动画57

4.3滚动五棱柱58

4.3.1分析五棱柱的滚动过程58

4.3.2用表达式控制五棱柱的滚动59

4.4滚动六棱柱61

4.5内容回顾61

第5章 推拉门62

5.1任务分析62

5.2用locator的移动控制推拉门64

5.2.1一个推拉单元64

5.2.2两个推拉单元66

5.2.3分析N个单元的推拉门68

5.2.4表达式控制的完整推拉门69

5.2.5重写控制推拉门的表达式73

5.2.6对新表达式的说明74

5.3数组变量75

5.4循环语句76

5.4.1循环语句的基本形式76

5.4.2 while循环76

5.4.3 do-while循环78

5.4.4 for循环79

5.4.5 for-in循环81

5.4.6 continue语句和break语句82

5.5表达式与MEL命令84

5.6内容回顾86

第6章 音响指示灯87

6.1任务分析87

6.2例6-1——简单音响灯效果87

6.3案例说明92

6.4例6-2——音响设备指示灯组93

6.5案例补充说明100

6.6内容回顾101

第7章 动力学表达式——龙卷风102

7.1粒子系统的特性102

7.1.1多态性103

7.1.2生命值103

7.1.3过程控制与初始状态103

7.1.4粒子系统的表达式103

7.2任务分析105

7.3例7-1——龙卷风的制作过程106

7.4表达式分析113

7.4.1运动分解113

7.4.2例7-2——粒子沿曲线运动115

7.4.3圆周运动的数学描述118

7.4.4例7-3——粒子的圆周运动119

7.4.5例7-4——沿螺旋线运动的粒子120

7.4.6例7-5——沿渐开螺旋线运动的粒子121

7.4.7描述龙卷风的外轮廓线122

7.4.8例7-6——龙卷风雏形125

7.4.9例7-7——分散粒子分布126

7.4.10加入控制曲线影响127

7.5内容回顾127

第8章 海面129

8.1海面制作129

8.1.1操作步骤129

8.1.2制作分析132

8.1.3改进控制136

8.1.4重新制作海面137

8.2内容回顾143

第9章 MEL概述144

9.1自己的第一个脚本144

9.1.1记录一个MEL命令144

9.1.2 Scripts Editor操作说明145

9.1.3深入了解sphere命令147

9.1.4 sphere命令的其他状态149

9.2 MEL命令的一般形式152

9.2.1 MEL命令的使用格式152

9.2.2 MEL命令的修饰词153

9.2.3 MEL中的常用符号154

9.2.4 MEL命令与脚本命令158

9.3物体的显隐开关158

9.3.1制作一个物体显隐切换开关158

9.3.2简化脚本159

9.3.3修改脚本160

9.4内容回顾160

第10章 建立操作窗口162

10.1 Maya窗口元素162

10.1.1 Attribute Editor窗口元素162

10.1.2窗口命令的分类163

10.2建立窗口164

10.2.1定义新窗口命令——Window164

10.2.2显示窗口命令——showWindow167

10.3窗口布局168

10.3.1 formLayout命令168

10.3.2 columnLayout命令174

10.3.3 rowLayout命令176

10.3.4 scrollLayout命令180

10.3.5 frameLayout命令181

10.3.6 setParent命令184

10.3.7 deleteUI命令185

10.4控制体的一般工作方式187

10.4.1反应方式187

10.4.2控制过程188

10.5颜色控制体188

10.5.1 attrColorSliderGrp命令189

10.5.2 colorIndexSliderGrp命令191

10.6数字输入控制体193

10.6.1数字输入控制体所包含的内容193

10.6.2 floatField命令194

10.6.3 floatFieldGrp命令195

10.6.4 floatSlider命令198

10.6.5 floatSliderButtonGrp命令198

10.6.6 floatSliderGrp命令199

10.6.7 intField命令199

10.6.8 intFieldGrp命令199

10.6.9 intSlider命令199

10.6.10 intSliderGrp命令199

10.7文字控制体199

10.7.1 text命令199

10.7.2 textField命令200

10.7.3 textFieldButtonGrp命令200

10.7.4 textFieldGrp命令202

10.8选择控制体202

10.8.1 radioButton命令203

10.8.2 radioButtonGrp命令204

10.8.3 checkBoxGrp命令205

10.9按钮命令——button206

10.10内容回顾208

第11章 用户菜单文件211

11.1制作菜单211

11.1.1 menu命令211

11.1.2 menultem命令212

11.1.3 setParent命令213

11.2自动调用的用户菜单215

11.2.1用户菜单文件215

11.2.2菜单文件的调用过程216

11.3内容回顾217

第12章 属性编辑工具218

12.1任务分析218

12.2录入脚本219

12.3脚本剖析224

12.3.1窗口内容分析224

12.3.2调用内容分析225

12.4操作窗口225

12.4.1操作窗口界面代码225

12.4.2操作窗口代码中的固定格式228

12.4.3操作窗口代码中的容错处理229

12.4.4操作窗口的界面元素231

12.4.5窗口界面元素布局调整236

12.4.6操作窗口状态切换237

12.5场景操作239

12.5.1脚本任务分析239

12.5.2脚本内容240

12.5.3脚本固定格式行242

12.5.4读取窗口参数信息242

12.5.5物体列表245

12.5.6 nodeType命令247

12.5.7节点类型判断249

12.5.8修改属性状态操作249

12.6编辑、保存脚本文件250

12.6.1编辑脚本文件250

12.6.2保存文件250

12.7内容回顾251

第13章 自定义符号253

13.1任务分析254

13.2合并物体形状节点255

13.2.1 parent命令256

13.2.2改变形状节点父节点258

13.3撰写脚本259

13.3.1脚本工作方式259

13.3.2脚本工作内容列表259

13.3.3脚本逻辑过程260

13.3.4脚本内容260

13.3.5 测试脚本261

13.3.6 Freeze Transformations操作262

13.3.7 makeIdentions命令262

13.3.8修改脚本267

13.3.9脚本剖析267

13.4内容回顾269

第14章 尾巴控制系统270

14.1任务说明270

14.1.1控制方式270

14.1.2控制系统关联关系272

14.1.3脚本操作方式274

14.1.4脚本任务列表275

14.2相关命令276

14.2.1 createNode命令276

14.2.2 listRelatives命令277

14.2.3 ikHandle命令277

14.2.4 spaceLocator命令277

14.2.5 xform命令278

14.2.6 group命令280

14.2.7 move命令281

14.2.8 stringArrayRemove命令281

14.2.9 aimConstraint命令281

14.2.10 pointConstraint命令281

14.2.11 orientConstraint命令281

14.2.12 connectAttr命令281

14.3脚本内容说明282

14.3.1脚本代码282

14.3.2脚本结构289

14.3.3创建控制器模块289

14.3.4创建IK系统模块291

14.3.5制作控制关系模块293

14.3.6操作窗口模块296

14.3.7工具起动模块296

14.4脚本不足之处297

14.5内容回顾298

第15章 绘制玫瑰线299

15.1任务说明299

15.2 curve命令300

15.3 eval命令301

15.4脚本剖析302

15.4.1编辑脚本302

15.4.2调用脚本304

15.4.3脚本分析305

15.4.4脚本改进307

15.5内容回顾307

第16章 文件检查308

16.1任务说明308

16.2字符串操作命令312

16.2.1 substituteAllString命令312

16.2.2 tokenize命令313

16.3文件操作命令314

16.3.1 fopen命令314

16.3.2 fprint命令315

16.3.3 fgetline命令315

16.3.4 fclose命令315

16.3.5 workspace命令316

16.3.6 file命令316

16.3.7 filetest命令317

16.4其他命令318

16.4.1 symbolButton命令318

16.4.2 confirmDialog命令319

16.4.3脚本命令setWorkingDirectory和fileBrowser321

16.5文件检查脚本321

16.5.1脚本内容321

16.5.2脚本剖析325

16.5.3特殊模块说明332

16.6内容回顾333

第17章 物体批量改名334

17.1脚本的工作方式334

17.2脚本说明344

17.2.1脚本内容344

17.2.2操作窗口352

17.2.3改名操作主程序356

17.2.4给指定物体加前缀359

17.2.5给指定物体加后缀360

17.2.6替换物体名中的字符361

17.2.7物体形状节点改名362

17.2.8重新命名指定物体363

17.2.9文件结构364

17.3内容回顾364

附录A Maya函数365

A.1限制函数365

A.1.1取整函数365

A.1.2 ceil向上取整365

A.1.3 floor向下取整366

A.1.4 trunc截断取整366

A.1.5 int取整367

A.1.6 abs绝对值函数368

A.1.7 clamp夹函数368

A.1.8 min函数369

A.1.9 max函数369

A.1.10 sign符号函数370

A.2幂函数370

A.2.1幂函数的数学含义370

A.2.2 exp函数371

A.2.3 log函数372

A.2.4 log10函数372

A.2.5 pow函数373

A.2.6 sqrt函数373

A.3三角函数374

A.3.1三角函数概述374

A.3.2 cos函数375

A.3.3 cosd函数376

A.3.4 sin函数377

A.3.5 sind函数378

A.3.6 tan函数379

A.3.7 tand函数380

A.3.8 acos函数380

A.3.9 acosd函数381

A.3.10 asin函数382

A.3.11 asind函数382

A.3.12 atan函数383

A.3.13 atand函数384

A.3.14 atan2函数384

A.3.15 atan2d函数385

A.4向量函数385

A.4.1 mag模函数385

A.4.2 unit单位函数386

A.4.3 angle夹角函数386

A.4.4 cross叉积函数387

A.4.5 dot点积函数387

A.4.6 rot旋转函数388

A.5转换函数389

A.5.1 deg_to_rad389

A.5.2 rad_to_deg389

A.5.3 hsv_to_rgb390

A.5.4 rgb_to_hsv390

A.6阵列函数391

A.6.1 size函数391

A.6.2 sort函数392

A.6.3 clear函数393

A.7随机函数393

A.7.1 gauss函数393

A.7.2 noise函数396

A.7.3 dnoise函数397

A.7.4 rand函数397

A.7.5 sphrand函数399

A.7.6 seed402

附录B 常用MEL命令404

B.1通用MEL命令404

B.1.1 ls命令404

B.1.2 select命令406

B.1.3 getAttr命令407

B.1.4 setAttr命令408

B.1.5 parent命令409

B.1.6 makeldentity命令409

B.1.7 group命令410

B.1.8 move命令411

B.1.9 spaceLocator命令412

B.1.10 xform命令412

B.2用户窗口命令413

B.2.1定义新窗口命令——window413

B.2.2显示窗口命令——showWindow414

B.3窗口布局414

B.3.1 formLayout命令414

B.3.2 columnLayout命令416

B.3.3 rowLayout命令418

B.3.4 scrollLayout命令422

B.3.5 frameLayout命令423

B.3.6 setParent命令426

B.3.7 deleteUI命令426

B.4颜色控制体427

B.4.1 attrColorSliderGrp命令427

B.4.2 colorIndexSliderGrp命令429

B.5数字输入控制体432

B.5.1数字输入控制体所包含的内容433

B.5.2 floatField命令434

B.5.3 floatFieldGrp命令435

B.5.4 floatSlider命令439

B.5.5 floatSliderButtonGrp命令440

B.5.6 floatSliderGrp命令444

B.5.7 intField命令449

B.5.8 intFieldGrp命令450

B.5.9 intSlider命令454

B.5.10 intSliderGrp命令455

B.6文字控制体460

B.6.1 text命令460

B.6.2 textField命令461

B.6.3 textFieldButtonGrp命令462

B.6.4 textFieldGrp命令466

B.7选择控制体470

B.7.1 radioButton命令470

B.7.2 radioButtonGrp命令472

B.7.3 radioCollection命令478

B.7.4 checkBoxGrp命令478

B.8按钮命令——button480

B.9菜单命令481

B.9.1 menu命令481

B.9.2 menuItem命令482

B.10其他窗体命令484

B.10.1 symbolButton命令484

B.10.2 confirmDialog命令485

B.10.3脚本命令setWorkingDirectory和fileBrowser487

B.11 NURBS相关常用命令487

B.11.1 pointOnCurve命令487

B.11.2 pointOnSurface命令488

B.12节点操作命令489

B.12.1 createNode命令489

B.12.2 nodeType命令490

B.12.3 listRelatives命令490

B.12.4 connectAttr命令490

B.13字符处理491

B.13.1 tokenize命令491

B.13.2 stringArrayRemove命令491

B.14设置操作命令492

B.14.1 ikHandle命令492

B.14.2 aimConstraint命令492

B.14.3 pointConstraint命令492

B.14.4 onentConstraint命令492

B.14.5 expression命令492

B.14.6 dynExpression命令493

B.15 文件操作命令493

B.15.1 fopen命令493

B.15.2 fprint命令494

B.15.3 fgetline命令494

B.15.4 fclose命令494

B.15.5 workspace命令495

B.15.6 file命令495

B.15.7 filetest命令496

附录C 常用MEL命令列表497

附录D 向量的点乘与叉乘510

D.1向量的点乘510

D.2向量的叉积(矢性积)511

热门推荐