图书介绍

3DS MAX Script脚本语言完全学习手册PDF|Epub|txt|kindle电子书版本网盘下载

3DS MAX Script脚本语言完全学习手册
  • 王华编著 著
  • 出版社: 北京:兵器工业出版社;北京科海电子出版社
  • ISBN:7801727339
  • 出版时间:2006
  • 标注页数:850页
  • 文件大小:75MB
  • 文件页数:876页
  • 主题词:三维-动画-图形软件,3DS MAX-程序设计-手册

PDF下载


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

下载说明

3DS MAX Script脚本语言完全学习手册PDF格式电子书版下载

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

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

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

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

图书目录

第1章 了解MAXScript2

1.1 如何开始MAXScript2

第1部分 MAXScript语法基础2

1.2 如何新建、编辑、运行脚本文件3

1.3 在3ds max开始运行时加载所需的脚本文件4

1.4.1 MAXScript Listener窗口的功能及特点6

1.4 MAXScript Listener窗口6

1.4.2 MAXScript Listener命令7

1.4.3 宏记录器(MacroRecorder)8

1.4.4 Listener日志文件9

1.5.1 MAXScript Editor窗口功能及特点10

1.5 MAXScript Editor窗口10

1.5.2 MAXScript Editor窗口的菜单命令11

1.6 MAXScript桌面状态12

1.8.1 用MAXScript创建一个简单的Box对象13

1.8 一个简单的MAXScript例子13

1.7 快速学习MAXScript语言的两个方法13

1.8.2 修改Box对象14

1.8.3 Box对象的标准转换17

1.8.5 为Box对象创建动画19

1.8.4 Box对象的更多转换19

2.2 把脚本文件包含在另一个脚本文件中21

2.1 脚本文件里命令的求值21

第2章 MAXScript语言基础21

2.4 使用“?”号22

2.3 向MAXScript里输入数据信息22

2.6 用Esc键中断程序运行23

2.5 脚本运行过程的错误信息23

2.7 在MAXScript中使用3ds max命令24

2.8 语法定义的格式说明31

2.9 MAXScript里的数学运算32

2.11 赋值33

2.10 源代码布局规则与注释33

2.13 标识符34

2.12 属性、方法、操作符、字面常量34

2.14.1 保留关键字36

2.14 保留关键字、标点、符号36

2.14.2 标点、符号37

3.1.2 方法38

3.1.1 操作符38

第3章 MAXScript数据类型38

3.1 数据的操作符和方法38

3.2.1 Number40

3.2 基本数据类型40

3.2.2 String43

3.2.3 Name47

3.2.4 BooleanClass48

3.2.5 Color49

3.2.6 Point350

3.2.7 Point253

3.2.9 Quat54

3.2.8 Ray54

3.2.10 AngleAxis57

3.2.11 EulerAngles58

3.2.12 Matrix359

3.2.13 BigMatrix61

3.2.14 Box263

3.2.15 BitArray64

3.2.16 Time65

3.2.18 Bitmap66

3.2.17 Interval66

3.2.19 Stream73

3.3.3 unsupplied76

3.3.2 OK76

3.3 特殊数据类型76

3.3.1 undefined类76

3.4.1 Structure(结构)77

3.4 高级数据类型77

3.3.4 DontCollect77

3.4.2 MaxKey类80

3.4.3 NoteTrack82

3.4.4 Collection(集合类数据)83

3.5.1 Array(数组)84

3.5 集合类数据类型84

3.5.2 PathName(路径名)86

3.5.3 ObjectSet(对象集)89

3.5.5 SelectionSetArray(选择集数组)90

3.5.4 SelectionSet(选择集)90

3.5.7 VertexSelection(顶点选择集)92

3.5.6 NodeChildrenArray(子对象数组)92

3.5.8 FaceSelection(面选择集)94

3.5.9 EdgeSelection(边选择集)95

3.5.10 MaxKeyArray(关键帧数组)97

3.5.11 MaxNoteKeyArray(Note轨迹关键帧数组)98

3.5.13 MaterialLibrary(材质库)99

3.5.12 ModifierArray(修改器数组)99

3.5.14 ArrayParameter(数组参数类)101

4.1 变量赋值103

第4章 MAXScript语言的变量和表达式103

4.3 变量的作用域104

4.2 变量的求值顺序104

4.4 局部变量和全局变量108

4.5.2 3ds max系统变量110

4.5.1 预定义全局变量110

4.5 保留全局变量110

4.5.3 MAXScript系统变量115

4.6 持续型全局变量116

4.7 变量的几个特性117

4.8 表达式119

4.9.1 数学表达式120

4.9 简单表达式120

4.9.4 函数调用表达式121

4.9.3 逻辑表达式121

4.9.2 比较表达式121

4.10 关联表达式122

4.9.5 块表达式122

4.10.2 at level、in123

4.10.1 animate123

4.10.4 coordsys124

4.10.3 at time124

4.10.6 undo125

4.10.5 about125

4.10.8 关联语句嵌套126

4.10.7 关联语句的迭加126

4.10.9 持续关联语句127

5.2 case表达式128

5.1 if表达式128

第5章 控制MAXScript程序流程128

5.3 while循环和do循环129

5.4 for循环130

5.6 exit语句131

5.5 continue语句131

5.7 try表达式132

6.1 创建自定义函数133

第6章 MAXScript自定义函数133

6.2 函数变量135

6.3 函数参数136

6.5 函数调用的优先级138

6.4 return表达式138

7.1.1 MAXWrapper值和类的通用属性140

7.1 MAXWrapper的通用属性和方法140

第2部分 用MAXScript操作场景对象140

第7章 对象超级类MAXWrapper140

7.1.2 MAXWrapper值和类的通用方法141

7.2 MAXWrapper的扩展数据143

8.1 Node类构造函数145

第8章 创建Node(节点)对象145

8.2.1 通用方法146

8.2 Node类方法146

8.2.2 与渲染有关的方法149

8.2.3 与组(Group)有关的方法150

8.2.4 与视窗状态有关的方法151

8.2.6 与修改器堆栈(Modifier Stack)有关的方法152

8.2.5 对象选择有关的方法152

8.2.7 与对象Modifier关联转换有关的方法153

8.2.8 与对象转换有关的方法154

8.2.9 用户定制属性有关的方法155

8.2.10 与IK属性有关的方法156

8.3.1 Node通用属性157

8.3 Node类对象属性157

8.2.11 Node类其他方法157

8.3.3 与视窗有关的属性159

8.3.2 与Target/LookAt有关的属性159

8.3.4 与层有关的属性160

8.3.5 与渲染有关的属性161

8.3.6 与转换有关的属性162

8.3.7 使用Node对象的转换属性164

8.3.8 定制Node属性168

8.4.1 GeometryClass:Node169

8.4 Node子类169

8.4.3 Geometry-Standard Primitives(标准基本体)170

8.4.2 GeometryClass的操作符和方法170

8.4.4 Geometry-Extended Primitives(扩展基本体)176

8.4.5 Geometry-Dynamics Objects(动力学对象)186

8.4.6 Geometry-Compound Objects(复合对象)190

8.4.7 Geometry-Door和Window(门窗建筑对象)198

8.4.8 Stair:GeometryClass(楼梯建筑对象)203

8.4.10 Geometry-Particle Systems(粒子系统)211

8.4.9 Geometry-Patch Objects(面片栅格对象)211

8.4.11 Geometry-NURBS Objects(NURBS对象)236

8.5.1 Shape类方法237

8.5 Shape:Node237

8.5.3 Spline类Shape对象通用属性和方法239

8.5.2 Shape-Spline(样条曲线)239

8.6 Light:Node251

8.5.4 NURBS曲线251

8.6.1 Light通用属性、操作符和方法252

8.7 Camera:Node263

8.7.1 Camera通用属性263

8.8 Helper:Node265

8.8.2 Compass:Helper(指南针辅助对象)266

8.8.1 Bone:Helper(骨骼系统)266

8.8.5 Point:Helper(点辅助对象)267

8.8.4 Grid:Helper(栅格辅助对象)267

8.8.3 Dummy:Helper(虚拟辅助对象)267

8.8.8 Helper-Atmospheric(大气装置)268

8.8.7 Tape:Helper(卷尺辅助对象)268

8.8.6 Protractor:Helper(量角器辅助对象)268

8.8.9 Helper-Camera Match(摄影机匹配)269

8.8.11 Anchor:Helper270

8.8.10 Helper-VRML 1.0/VRBL270

8.8.16 InlineHelper:Helper(内嵌VRML97辅助对象)271

8.8.15 FogHelper:Helper(雾VRML97辅助对象)271

8.8.12 AudioClip:Helper(锚定VRML97辅助对象)271

8.8.13 Background:Helper(背景VRML97辅助对象)271

8.8.14 Billboard:Helper(布告牌VRML97辅助对象)271

8.8.20 Sound:Helper(音频剪辑VRML97辅助对象)272

8.8.19 ProxSensor:Helper(范围感应器VRML97辅助对象)272

8.8.17 LODHelper:Helper(LOD VRML97辅助对象)272

8.8.18 NavInfo:Helper(漫游信息VRML97辅助对象)272

8.9.1 Bones:System(骨骼系统)273

8.9 System:Node(系统)273

8.8.21 TimeSensor:Helper(时间感应器VRML97辅助对象)273

8.8.22 TouchSensor:Helper(触动感应器VRML97辅助对象)273

8.10 SpacewarpObject:Node(空间扭曲)274

8.9.3 RingArray:System(环形阵列系统)274

8.9.2 Sunlight:System(太阳光系统)274

8.10.1 Bomb:SpacewarpObject(爆炸空间扭曲)275

8.10.2 ConformSpaceWarp:SpacewarpObject(一致空间扭曲)276

8.10.3 SpaceDisplace:SpacewarpObject(位移空间扭曲)277

8.10.4 SpaceFFDBox:SpacewarpObject(FFD长方体空间扭曲)278

8.10.5 SpaceFFDCyl:SpacewarpObject(FFD柱体空间扭曲)279

8.10.6 SpaceRipple:SpacewarpObject(涟漪空间扭曲)280

8.10.7 SpaceWave:SpacewarpObject(波浪空间扭曲)281

8.10.9 Motor:SpacewarpObject(马达空间扭曲)282

8.10.8 Gravity:SpacewarpObject(重力空间扭曲)282

8.10.10 PBomb:SpacewarpObject(粒子爆炸空间扭曲)284

8.10.11 PushSpaceWarp:SpacewarpObject(推力空间扭曲)285

8.10.12 Wind:SpacewarpObject(风力空间扭曲)286

8.10.13 SpaceBend:SpacewarpObject(弯曲修改器)287

8.10.14 SpaceNoise:SpacewarpObject(噪波修改器)288

8.10.16 SpaceStretch:SpacewarpObject(挤出修改器)289

8.10.15 SpaceSkew:SpacewarpObject(倾斜修改器)289

8.10.17 SpaceTaper:SpacewarpObject(锥化修改器)290

8.10.18 SpaceTwist:SpacewarpObject(扭曲修改器)291

8.10.19 PDynaFlect:SpacewarpObject(动力学导向板空间扭曲)292

8.10.20 SDynaFlect:SpacewarpObject(动力学导向球空间扭曲)293

8.10.21 UDynaFlect:SpacewarpObject(通用动力学导向器空间扭曲)294

8.10.22 Deflector:SpacewarpObject(导向器空间扭曲)295

8.10.23 Path_Follow:SpacewarpObject(路径跟随空间扭曲)296

8.10.24 POmniFlect:SpacewarpObject(泛方向导向板空间扭曲)297

8.10.25 SDeflector:SpacewarpObject(导向球空间扭曲)299

8.10.26 SOmniFlect:SpacewarpObject(泛方向导向球空间扭曲)300

8.10.27 UDeflector:SpacewarpObject(通用导向器空间扭曲)301

8.10.28 UOmniFlect:SpacewarpObject(通用泛方向导向器空间扭曲)302

8.11 XRefObject:Node(外部参照对象)304

8.11.1 XRefScene Values305

8.12 Track View Node(轨迹视窗节点)307

8.13 NURBS Node属性和方法309

8.13.1 NURBS类311

8.13.3 NURBSObject通用属性313

8.13.2 NURBSCurveshape:Shape313

8.13.6 NURBSCurveIntersectPoint:NURBSPoint(曲线-曲线相交点)314

8.13.5 NURBSCurveConstPoint:NURBSPoint(曲线点)314

8.13.4 NURBSPoint:NURBSObject(点子对象)314

8.13.8 NURBSIndependentPoint:NURBSPoint(独立点)315

8.13.7 NURBSCurveSurfaceIntersectPoint:NURBSPoint(曲面-曲线相交点)315

8.13.10 NURBSSurfConstPoint:NURBSPoint(曲面点)316

8.13.9 NURBSPointConstPoint:NURBSPoint(偏移点)316

8.13.12 NURBSCurve:NURBSObject(曲线子对象)317

8.13.11 NURBSControlVertex:NURBSObject(控制顶点对象)317

8.13.14 NURBSChamferCurve:NURBSCurve(切角曲线)318

8.13.13 NURBSBlendCurve:NURBSCurve(混合曲线)318

8.13.15 NURBSCVCurve:NURBSCurve(CV曲线子对象)319

8.13.17 NURBSFilletCurve:NURBSCurve(圆角曲线)320

8.13.16 NURBSCurveOnSurface:NURBSCVCurve(曲面上的CV曲线)320

8.13.19 NURBSMirrorCurve:NURBSCurve(镜像曲线)321

8.13.18 NURBSIsoCurve:NURBSCurve(U向和V向等参曲线)321

8.13.21 NURBSPointCurve:NURBSCurve(点曲线子对象)322

8.13.20 NURBSOffsetCurve:NURBSCurve(偏移曲线)322

8.13.24 NURBSProjectVectorCurve:NURBSCurve(矢量投射曲线)323

8.13.23 NURBSProjectNormalCurve:NURBSCurve(法向投射曲线)323

8.13.22 NURBSPointCurveOnSurface:NURBSPointCurve(曲面上的点曲线)323

8.13.27 NURBSSurfSurfIntersectionCurve:NURBSCurve(曲面-曲面相交曲线)324

8.13.26 NURBSSurfaceNormalCurve:NURBSCurve(曲面法线曲线)324

8.13.25 NURBSSurfaceEdgeCurve:NURBSCurve(曲面边曲线)324

8.13.29 NURBSSurface:NURBSObject(曲面子对象)325

8.13.28 NURBSXFormCurve:NURBSCurve(变换曲线)325

8.13.30 NURBS1RailSweepSurface:NURBSSurface(单轨扫描曲面)327

8.13.31 NURBS2RailSweepSurface:NURBSSurface(双轨扫描曲面)328

8.13.32 NURBSBlendSurface:NURBSSurface(混合曲面)329

8.13.33 NURBSCapSurface:NURBSSurface(封口曲面)330

8.13.34 NURBSCVSurface:NURBSSurface(CV曲面子对象)331

8.13.36 NURBSFilletSurface:NURBSSurface(圆角曲面)332

8.13.35 NURBSExtrudeSurface:NURBSSurface(挤出曲面)332

8.13.38 NURBSMirrorSurface:NURBSSurface(镜像曲面)333

8.13.37 NURBSLatheSurface:NURBSSurface(车削曲面)333

8.13.40 NURBSNBlendSurface:NURBSSurface(混合曲面)334

8.13.39 NURBSMultiCurveTrimSurface:NURBSSurface(多重曲线修剪曲面)334

8.13.42 NURBSPointSurface:NURBSSurface(点曲面子对象)335

8.13.41 NURBSOffsetSurface:NURBSSurface(偏移曲面)335

8.13.43 NURBSRuledSurface:NURBSSurface(规则曲面)336

8.13.44 NURBSULoftSurface:NURBSSurface(U向放样曲面)337

8.13.45 NURBSUVLoftSurface:NURBSSurface(UV放样曲面)338

8.13.48 NURBSDisplay:Value339

8.13.47 NURBSTexturePoint:NURBSObject(纹理曲面)339

8.13.46 NURBSXFormSurface:NURBSSurface(变换曲面)339

8.13.49 NURBSSelection:Value340

8.13.50 NURBSSet:Value342

8.13.51 NURBSSurfaceApproximation:Value344

9.1.1 Editable_Mesh和TriMesh构造函数、操作符、属性347

9.1 Editable Mesh和TriMesh:GeometryClass(可编辑网格和三角网格)347

第9章 Editable_Mesh、SplineShape、Patch和Editable_Poly347

9.1.2 Mesh通用方法350

9.1.3 Mesh Vertex方法352

9.1.4 Meshop Vertex方法354

9.1.5 Meshop Vertex数据方法357

9.1.7 Meshop Edge方法359

9.1.6 Mesh Edge方法359

9.1.8 Mesh Face方法361

9.1.9 Meshop Face方法364

9.1.10 Mesh方法367

9.1.11 Meshop Mapping通用方法369

9.1.12 Meshop Editable_Mesh用户界面控件方法372

9.1.13 Mesh Texture Vertex方法374

9.1.14 Mesh Color-Per-Vertex方法375

9.1.16 Editable_Mesh Modify面板命令的操作方法376

9.1.15 Subdivision Displacement Surface方法376

9.1.17 使用Editable_Mesh的示例379

9.2.1 SplineShape属性381

9.2 SplineShape:Shape381

9.2.2 使用SplineShape方法的注意事项382

9.2.3 Shape方法383

9.2.4 Spline方法384

9.2.5 Segment方法385

9.2.6 Knot方法386

9.2.7 Editable_Spline Modify面板命令的操作方法387

9.3 Patch:GeometryClass389

9.3.1 Editable_Patch Modify面板命令的操作方法390

9.4 Editable_Poly:GeometryClass395

9.4.1 Editable_Poly方法403

9.4.2 Editable_Poly Modify面板命令的操作方法406

10.1 Modifier:MAXWrapper421

第10章 Modifier(对象空间修改器)和Spacewarp(世界空间修改器)421

10.2 Modifier通用属性和方法422

10.3 Modifier子对象转换属性423

10.4 对象空间修改器分类424

10.4.2 Bend:Modifier(弯曲修改器)427

10.4.1 Affect_Region:Modifier(影响区域修改器)427

10.4.3 Bevel:Modifier(倒角修改器)428

10.4.4 Bevel_Profile:Modifier(倒角截面修改器)429

10.4.8 DeleteMesh:Modifier(删除网格修改器)430

10.4.7 CrossSection:Modifier(交叉连线修改器)430

10.4.5 CameraMap:Modifier(摄影机贴图修改器)430

10.4.6 Cap_Holes:Modifier(补洞修改器)430

10.4.11 Displace:Modifier(位移修改器)431

10.4.10 Disp_Approx:Modifier(置换近似修改器)431

10.4.9 DeleteSplineModifier:Modifier(删除样条线修改器)431

10.4.12 Edit_Mesh:Modifier(编辑网格修改器)432

10.4.15 Extrude:Modifier(挤出修改器)433

10.4.14 Edit_Spline:Modifier(编辑样条线修改器)433

10.4.13 Edit_Patch:Modifier(编辑面片修改器)433

10.4.16 FFDBox:Modifier(自由形式变形长方体修改器)434

10.4.17 FFDCyl:Modifier(自由形式变形圆柱体修改器)435

10.4.18 FFD_2x2x2:Modifier(自由形式变形)437

10.4.19 FFD_3x3x3:Modifier(自由形式变形)438

10.4.20 FFD_4x4x4:Modifier(自由形式变形)439

10.4.22 Face_Extrude:Modifier(面挤出修改器)440

10.4.21 FFD_Select:Modifier(自由形式变形选择修改器)440

10.4.24 Flex:Modifier(柔体修改器)441

10.4.23 Fillet_Chamfer:Modifier(圆角/切角修改器)441

10.4.25 HSDS_Modifier:Modifier(HSDS修改器)446

10.4.27 Lathe:Modifier(车削修改器)447

10.4.26 HSDSObject:Modifier(HSDS对象修改器)447

10.4.28 Lattice:Modifier(晶格修改器)448

10.4.30 LS_Mesh:Modifier(LS网格修改器)449

10.4.29 Linked_XForm:Modifier(链接变换修改器)449

10.4.32 MaterialModifier:Modifier(材质修改器)450

10.4.31 MaterialByElement:Modifier(按元素分配材质修改器)450

10.4.34 MeshSmooth:Modifier(网格平滑修改器)451

10.4.33 Melt:Modifier(融化修改器)451

10.4.35 Mesh_Select:Modifier(网格选择修改器)453

10.4.37 Morpher:Modifier(变形器修改器)454

10.4.36 Mirror:Modifier(镜像修改器)454

10.4.38 MultiRes:Modifier(多分辨率修改器)457

10.4.40 NoiseModifier:Modifier(噪波修改器)459

10.4.39 NCurve_Sel:Modifier(NURBS曲线选择修改器)459

10.4.41 Normalize_Spl:Modifier(规格化样条线修改器)460

10.4.44 Optimize:Modifier(优化修改器)461

10.4.43 NSurf_Sel:Modifier(NURBS曲面选择修改器)461

10.4.42 NormalModifier:Modifier(法线修改器)461

10.4.45 PatchDeform:Modifier(面片变形修改器)462

10.4.47 PathDeform:Modifier(路径变形修改器)463

10.4.46 Patch_Select:Modifier(面片选择修改器)463

10.4.48 Point_Cache:Modifier(点缓存修改器)464

10.4.49 Poly_Select:Modifier(多边形选择修改器)465

10.4.50 Preserve:Modifier(保留修改器)466

10.4.53 Ripple:Modifier(涟漪修改器)467

10.4.52 Relax:Modifier(松弛修改器)467

10.4.51 Push:Modifier(推动修改器)467

10.4.54 Skew:Modifier(倾斜修改器)468

10.4.55 Skin:Modifier(蒙皮修改器)469

10.4.56 Skin_Morph:Modifier(蒙皮变形修改器)478

10.4.57 Skin_Wrap:Modifier(蒙皮包裹修改器)484

10.4.59 SliceModifier:Modifier(切片修改器)486

10.4.58 Skin_Wrap_Patch:Modifier(蒙皮包裹面片修改器)486

10.4.60 smooth:Modifier(平滑修改器)487

10.4.62 Spline_IK_Control:Modifier(样条线IK控制修改器)488

10.4.61 Spherify:Modifier(球形化修改器)488

10.4.64 Squeeze:Modifier(挤压修改器)489

10.4.63 SplineSelect:Modifier(样条线选择修改器)489

10.4.65 STL_Check:Modifier(STL检查修改器)490

10.4.67 Subdivide:Modifier(细分修改器)491

10.4.66 Stretch:Modifier(拉伸修改器)491

10.4.70 SurfDeform:Modifier(曲面变形修改器)492

10.4.69 Surface:Modifier(曲面修改器)492

10.4.68 Substitute:Modifier(替代修改器)492

10.4.71 Symmetry:Modifier(对称修改器)493

10.4.72 Taper:Modifier(锥化修改器)494

10.4.74 Trim_Extend:Modifier(修剪/延伸修改器)495

10.4.73 Tessellate:Modifier(细化修改器)495

10.4.75 TurboSmooth:Modifier(涡轮平滑修改器)496

10.4.77 Turn_to_Patch:Modifier(转化为面片修改器)497

10.4.76 Turn_to_Mesh:Modifier(转化为网格修改器)497

10.4.78 Turn_to_Poly:Modifier(转化为多边形修改器)498

10.4.79 Twist:Modifier(扭曲修改器)499

10.4.80 Unwrap_UVW:Modifier(展开UVW修改器)500

10.4.82 UVWmap:Modifier(UVW贴图修改器)510

10.4.81 UVW_Xform:Modifier(UVW变换修改器)510

10.4.83 Vertex_Colors:Modifier(顶点颜色修改器)512

10.4.84 VertexPaint:Modifier(顶点绘制修改器)512

10.4.86 VolumeSelect:Modifier(体积选择修改器)513

10.4.85 Vertex_Weld:Modifier(顶点焊接修改器)513

10.4.87 Wave:Modifier(波浪修改器)515

10.5 世界空间修改器构造函数和属性516

10.4.88 XForm:Modifier(变换修改器)516

10.5.4 LS_Colors:SpacewarpModifier(LS颜色修改器)518

10.5.3 Displace_NURBS:SpacewarpModifier(位移NURBS修改器)518

10.5.1 世界空间修改器分类518

10.5.2 Displace_Mesh:SpacewarpModifier(位移网格修改器)518

10.5.6 SpaceCameraMap:SpacewarpModifier(摄影机贴图修改器)519

10.5.5 MapScaler:SpacewarpModifier(贴图缩放修改器)519

10.5.8 SpacePathDeform:SpacewarpModifier(路径变形修改器)520

10.5.7 SpacePatchDeform:SpacewarpModifier(面片变形修改器)520

10.5.10 SubdivideSpacewarpModifier:SpacewarpModifier(细分修改器)521

10.5.9 SpaceSurfDeform:SpacewarpModifier(曲面变形修改器)521

10.5.11 Surface_Mapper:SpacewarpModifier(曲面贴图修改器)522

11.1 Material类通用属性和方法523

第11章 Material(材质)和TextureMap(贴图)523

11.2 Material材质类型524

11.2.2 Architectural:Material(建筑材质)525

11.2.1 Advanced_Lighting_Override:Material(高级照明覆盖材质)525

11.2.3 Blend:Material(混合材质)529

11.2.4 CompositeMaterial:Material(合成材质)530

11.2.6 InkNPaint:Material(卡通材质)531

11.2.5 DoubleSided:Material(双面材质)531

11.2.7 Lightscape_Mtl:Material(Lightscape材质)536

11.2.8 MatteShadow:Material(不可见/投影材质)537

11.2.9 MorpherMaterial:Material(变形材质)538

11.2.10 MultiMaterial:Material(多维材质)539

11.2.12 RayTraceMaterial:Material(光线跟踪材质)540

11.2.11 NoMaterial:Material(无材质)540

11.2.13 StandardMaterial:Material(标准材质)549

11.2.15 TopBottom:Material(顶/底材质)556

11.2.14 Shellac:Material(胶合材质)556

11.3.1 TextureMap类通用属性和方法557

11.3 TextureMap:Material(贴图)557

11.3.3 UVGenClass:Material559

11.3.2 TextureMap的三个共享类559

11.3.5 TextOiutputClass:Material561

11.3.4 StandardXYZGen:Material561

11.4 贴图类型562

11.4.1 Adobe_PhotoshoP_Plug_In_Filter:TextureMap563

11.4.3 BitmapTexture:TextureMap(位图贴图)564

11.4.2 Adobe_Premiere_Video_Filter:TextureMap564

11.4.4 Bricks:TextureMap(砖块贴图)567

11.4.5 Cellular:TextureMap(细胞贴图)568

11.4.7 CompositeTextureMap:TextureMap(合成贴图)570

11.4.6 Checker:TextureMap(方格贴图)570

11.4.9 Falloff:TextureMap(衰减贴图)571

11.4.8 Dent:TextureMap(凹痕贴图)571

11.4.10 FalloffTextureMap:TextureMap(衰减纹理贴图)573

11.4.11 FlatMirror:TextureMap(平面镜贴图)574

11.4.12 Gradient:TextureMap(渐变贴图)575

11.4.13 Gradient_Ramp:TextureMap(渐变坡度贴图)576

11.4.15 Mask:TextureMap(遮罩贴图)578

11.4.14 Marble:TextureMap(大理石贴图)578

11.4.16 Mix:TextureMap(混合贴图)579

11.4.18 NoTexture:TextureMap(无纹理贴图)580

11.4.17 Noise:TextureMap(躁波贴图)580

11.4.21 Particle_Age:TextureMap(粒子年龄贴图)581

11.4.20 Paint:TextureMap(绘制贴图)581

11.4.19 Output:TextureMap(输出贴图)581

11.4.22 Particle_MBlur:TextureMap(粒子运动模糊贴图)582

11.4.23 Perlin_Marble:TextureMap(Perlin大理石贴图)583

11.4.24 Planet:TextureMap(行星贴图)584

11.4.25 Raytrace:TextureMap(光线跟踪贴图)585

11.4.26 Reflect_Refract:TextureMap(反射和折射贴图)588

11.4.27 RGB_Multiply:TextureMap(RGB倍增贴图)589

11.4.28 RGB_Tint:TextureMap(RGB色彩贴图)590

11.4.30 Speckle:TextureMap(斑纹贴图)591

11.4.29 Smoke:TextureMap(烟雾贴图)591

11.4.32 Stucco:TextureMap(灰泥贴图)592

11.4.31 Splat:TextureMap(泼溅贴图)592

11.4.33 Swirl:TextureMap(旋涡贴图)593

11.4.34 Thin_Wall_Refraction:TextureMap(薄壁折射贴图)594

11.4.36 Water:TextureMap(波浪贴图)595

11.4.35 Vertex_Color:TextureMap(顶点颜色贴图)595

11.4.37 Wood:TextureMap(木材贴图)596

12.2 控制器通用属性598

12.1 Controller(控制器)类598

第12章 动画控制器598

12.3 控制器通用方法599

12.4 与控制器时间有关的方法601

12.5 与控制器关键帧有关的方法602

12.6 与控制器ORT有关的方法604

12.7 与控制器Ease曲线和Multiplier曲线有关的方法605

12.8 与控制器关键帧衰减有关的方法606

12.9 与对象层级有关的时间和关键帧方法607

12.10.1 控制器超类级608

12.10 控制器类型608

12.10.2  Attachment:PositionController(附着点约束控制器)609

12.10.4  Barycentric_Morph_Controller:MorphController(重心变形控制器)610

12.10.3  Audio Controller(音频控制器)610

12.10.5  Bezier Controller(贝塞尔控制器)612

12.10.9 Expression Controller(表达式控制器)614

12.10.8 Dynamics Controller(运动控制器)614

12.10.6  Block:FloatController(块控制器)614

12.10.7 Block_Control:MasterBlockController614

12.10.10 IK_ControllerMatrix3Controller:Matrix3Controller(反向动力学控制器)615

12.10.11 Linear Controller(线性控制器)616

12.10.13 List Controller(列表控制器)617

12.10.12 Link_Control:Matrix3Controller(链接控制器)617

12.10.14 LOD_Controller:FloatController619

12.10.16 MasterBlock:MasterBlockController620

12.10.15 LookAt:Matrix3Controller(注视约束控制器)620

12.10.18 Noise Controllers(噪波控制器)621

12.10.17 Motion Capture Controllers(运动捕捉控制器)621

12.10.19 On_Off:FloatController(开关控制器)622

12.10.20 Path:PositionController(路径约束控制器)623

12.10.22 Reactor Controller(连锁反应控制器)624

12.10.21 PRS:Matrix3Controller(PRS控制器)624

12.10.23 Script Controller(脚本控制器)626

12.10.24 Slave_Control:Matrix3Controller(附属控制器)629

12.10.27 TCB Controller(TCB控制器)630

12.10.26 Surface_position:PositionController(表面约束控制器)630

12.10.25 Slave Controller(附属控制器)630

12.10.29 XYZ Controller(XYZ控制器)631

12.10.28 Waveform_Float:FloatController(波形控制器)631

13.1 Atmospheric类通用属性和方法634

第13章 Atmospheric(环境效果)634

13.3 Fire_Effect:Atmospheric(火焰环境效果)636

13.2 Atmospheric Effect(环境效果类型)636

13.4 Fog:Atmospheric(雾环境效果)638

13.5 Volume_Fog:Atmospheric(体积雾环境效果)639

13.6 Volume_Light:Atmospheric640

13.7 使用Atmospheric的示例642

14.1 渲染效果通用属性和方法644

第14章 RenderEffect(渲染效果)644

14.3 Blur:RenderEffect(模糊渲染效果)645

14.2 渲染效果类型645

14.4 Brightness_and_Contrast:RenderEffect(亮度和对比度渲染效果)648

14.6 Depth_of_Field:RenderEffect(景深渲染效果)649

14.5 Color_Balance:RenderEffect(颜色平衡渲染效果)649

14.7 File_Output:RenderEffect(文件输出渲染效果)651

14.9 Lens_Effects:RenderEffect(镜头渲染效果)652

14.8 Film_Grain:RenderEffect(胶片颗粒渲染效果)652

14.9.1 Lens_Effects-Auto_Secondary(自动二级光斑镜头效果)655

14.9.2 Lens_Effects-Glow(光晕镜头效果)661

14.9.3 Lens_Effects-Manual_Secondary(手动二级光斑镜头效果)666

14.9.4 Lens_Effects-Ray(射线镜头效果)671

14.9.5 Lens_Effects-Ring(光环镜头效果)676

14.9.6 Lens_Effects-Star(星形镜头效果)680

14.9.7 Lens_Effects-Streak(条纹镜头效果)685

14.10 Motion Blur:RenderEffect(运动模糊渲染效果)689

15.2 定义脚本工具程序Utility691

15.1 关于定制脚本工具程序Utility691

第3部分 用MAXScript创建实用工具、用户界面691

第15章 创建脚本工具程序Utility691

15.3 Utility子句692

15.4 在一个脚本工具Utility里定义多个卷展栏694

15.5.1 局部变量、全局变量声明和函数、结构定义696

15.5 Rollout子句696

15.5.3 用户界面控件组〈item_group〉697

15.5.2 用户界面控件〈user_interface_item〉697

15.5.4 控件事件处理程序〈event_handler〉698

15.6 Utility和Rollout的属性、方法和事件处理程序699

15.7 Rollout浮动窗口701

15.8 局部变量、函数、结构和用户界面控件的定义顺序702

15.9 从外部代码里存取Utility内部局部变量和控件704

15.10.1 控件通用属性705

15.10 Rollout用户界面控件705

15.10.2 控件通用布局参数706

15.10.3 控件类型707

15.10.4 Angle(角填充)708

15.10.5 Bitmap(图像框)710

15.10.7 Checkbox(复选框)711

15.10.6 Button(按钮)711

15.10.8 Checkbutton(复选按钮)712

15.10.10 Combobox(组合框)713

15.10.9 Colorpicker(颜色拾取器)713

15.10.11 CurveControl(曲线控件)715

15.10.12 Dropdownlist(下拉列表)721

15.10.13 Edittext(编辑框)722

15.10.14 GroupBox(组合框)723

15.10.16 ImgTag(图像)724

15.10.15 HyperLink(超级链接)724

15.10.17 Label(标签)725

15.10.19 Mapbutton(贴图按钮)726

15.10.18 Listbox(列表框)726

15.10.20 Materialbutton(材质按钮)727

15.10.21 MultiListbox(多选列表框)728

15.10.22 Pickbutton(对象拾取按钮)729

15.10.23 PopupMenu(右键弹出菜单)730

15.10.25 Radiobuttons(单选按钮)731

15.10.24 ProgressBar(进度栏)731

15.10.26 Slider(滑标)732

15.10.27 Spinner(数值微调器)733

15.10.28 SubRollout734

15.10.29 Timer(计时器)736

15.11 图像按钮737

第16章 RcMenu(右键菜单)738

16.1 RcMenu子句739

16.2.1 Menultem(菜单项)740

16.2 RcMenu用户界面控件740

16.2.2 Separator(分隔行)741

16.2.3 Submenu(子菜单)742

17.1 定义宏脚本743

第17章 宏脚本(MacroScript)743

17.2 创建图标位图文件750

18.1 脚本鼠标工具定义752

第18章 脚本鼠标工具752

18.2 MouseTool子句753

第19章 脚本插件757

19.1.1 局部变量声明和函数、结构定义759

19.1 Plug-in子句759

19.1.2 参数块〈parameters〉761

19.1.5 事件处理程序〈event_handler〉765

19.1.4 定制用户界面卷展栏〈Rollouts〉765

19.1.3 鼠标工具〈tools〉765

19.2 脚本插件方法766

19.3 脚本插件的更新768

19.4 Geometry(几何体)类脚本插件769

19.5 SimpleObject类脚本插件771

19.6 Shape类脚本插件774

19.7 Light类脚本插件775

19.8 Helper类脚本插件775

19.9 Modifier类脚本插件775

19.10 SimpleMod类脚本插件776

19.11 Material类脚本插件778

19.12 TextureMap类脚本插件779

19.13 RenderEffect类脚本插件779

19.14 Atmospheric类脚本插件781

第4部分 MAXScript的高级应用783

第20章 在MAXScript里与用户界面交互783

20.1 Main Toolbar(主工具栏)783

20.2.1 Prompt Line(提示栏)786

20.2.2 Coordinate Display(坐标显示)786

20.2 Status Bar(状态栏)786

20.2.3 Progress Bar(进度栏)787

20.2.4 Status Bar Button(状态栏)787

20.3 Time Control(时间控制)788

20.4 Trackbar(轨迹栏)788

20.5 Viewport(视窗)789

20.5.1 存取当前视窗信息、类型和Transform信息789

20.5.2 刷新视窗793

20.5.3 视窗背景图像操作793

20.5.4 视窗网格(Viewport Grid)794

20.5.5 鼠标光标(Mouse Cursor)794

20.5.6 在视窗里拾取点795

20.5.7 3ds max图形系统的低级存取方法797

20.5.8 其他视窗方法和系统变量804

20.6 3ds max用户界面颜色804

20.7 Material Editor808

20.8 轨迹视图(Track View)809

20.9 渲染场景(Render Scene)对话框811

20.10 图解视图(Schematic View)813

20.11 Time Configuration对话框813

20.12 RAMPlayer814

20.13 Track View Pick对话框815

20.14 选择场景对象815

20.14.1 点击选取场景对象816

20.14.2 用对象名选择场景对象816

20.14.3 用区域来选择场景对象817

20.15 提示信息框和询问对话框818

20.16 其他对话框819

20.17 键盘输入820

20.18 3ds max系统路径820

20.19 3ds max场景文件属性822

第21章 在MAXScript里存取文件825

21.1 3ds max场景文件的装载和保存825

21.2 与Bitmap文件有关的方法827

21.3 标准文件打开、存储对话框828

21.4 文件名提取828

21.5 外部文件方法829

21.6 加密文件830

21.7 存取.INI文件831

21.8 存取.CUI文件831

第22章 事件侦测和信号反馈机制832

22.1 事件侦测和when构造函数832

22.2 时间改变信号反馈机制835

22.3 视窗刷新信号反馈机制836

22.4 通用事件反馈机制836

23.2 时间计算函数844

23.1 暂停脚本执行844

23.3 控制渲染器844

第23章 MAXScript杂项函数844

23.4 执行外部命令或程序848

23.5 退出和重置3ds max系统849

23.6 其他函数849

热门推荐