第1章 3ds max 9基础 1
1.1 3ds max软件介绍 1
1.2 3ds max 9新功能 1
1.3 3ds max 9界面 3
1.3.1 菜单栏 3
1.3.2 工具栏 4
1.3.3 命令面板 5
1.3.4 视口和视口控件 6
1.3.5 动画和时间控件 7
1.3.6 状态栏 8
1.3.7 3ds max9界面的定制 9
1.4 3ds max制作一个动画的流程 10
1.4.1 3ds max的典型工作流程 11
1.4.2 动画制作实例——竹蜻蜓 11
1.4.3 操作说明 16
1.5 习题 18
第2章 3ds max 9基本操作及技巧 19
2.1 场景恢复操作 19
2.1.1 撤销 20
2.1.2 重做 20
2.1.3 暂存 20
2.1.4 取回 20
2.1.5 重置 21
2.2 选择操作 21
2.2.1 选择工具 21
2.2.2 单选 22
2.2.3 多选 22
2.2.4 全选 23
2.2.5 反选 23
2.2.6 删除 23
2.3 显示控制 23
2.3.1 视口控件 23
2.3.2 显示面板 25
2.4 组与链接 27
2.4.1 分组 27
2.4.2 链接 28
2.5 变换与复制 29
2.5.1 平移 29
2.5.2 旋转 32
2.5.3 缩放 32
2.5.4 镜像 33
2.5.5 对齐 34
2.5.6 阵列 34
2.6 捕捉与栅格 38
2.6.1 捕捉工具 38
2.6.2 栅格 38
2.6.3 捕捉与栅格设置 38
2.7 坐标系与轴心 39
2.7.1 坐标系 39
2.7.2 轴心 40
2.8 实例 41
2.8.1 沿杆滑下的环 41
2.8.2 怀表 42
2.9 习题 44
第3章 图形对象的绘制与修改 45
3.1 定义和术语 45
3.2 绘制样条线 46
3.2.1 线 46
3.2.2 矩形 47
3.2.3 圆 47
3.2.4 椭圆 47
3.2.5 弧 48
3.2.6 圆环 48
3.2.7 多边形 49
3.2.8 星形 49
3.2.9 文本 49
3.2.10 螺旋线 50
3.2.11 截面 50
3.2.12 扩展样条线 51
3.2.13 连续绘制图形 51
3.3 修改样条线 52
3.3.1 添加编辑样条线修改器 52
3.3.2 选择顶点子对象模式修改样条线 54
3.3.3 选择线段子对象模式修改样条线 56
3.3.4 选择样条线子对象模式修改样条线 56
3.4 绘制和修改NURBS曲线 57
3.4.1 NURBS曲线简介 57
3.4.2 绘制NURBS曲线 57
3.4.3 修改NURBS曲线 58
3.5 典型的放样造型 59
3.5.1 挤出 60
3.5.2 车削 61
3.5.3 倒角 62
3.5.4 放样 63
3.6 实例 65
3.6.1 纸飞机 65
3.6.2 残局 66
3.6.3 小船 68
3.7 习题 71
第4章 三维模型的建立与修改 72
4.1 建立标准基本体 73
4.1.1 圆柱体 73
4.1.2 圆环 73
4.1.3 圆锥体 74
4.1.4 几何球体 75
4.1.5 管状体 75
4.1.6 四棱锥 76
4.1.7 茶壶 76
4.1.8 平面 77
4.1.9 简单的建模练习 77
4.2 建立扩展基本体 79
4.2.1 异面体 79
4.2.2 切角长方体 79
4.2.3 油罐 80
4.2.4 纺锤 80
4.2.5 球棱柱 80
4.2.6 环形波 80
4.2.7 软管 81
4.2.8 环形结 82
4.2.9 胶囊 83
4.2.10 L形体 83
4.2.11 棱柱 84
4.3 建立复合对象 84
4.3.1 变形对象 84
4.3.2 散布对象 85
4.3.3 一致对象 86
4.3.4 连接对象 86
4.3.5 水滴网格对象 87
4.3.6 图形合并对象 88
4.3.7 布尔对象 89
4.3.8 地形对象 89
4.3.9 网格化对象 90
4.3.10 超级布尔对象 91
4.3.11 超级切割器对象 92
4.4 建立粒子系统 93
4.4.1 粒子流 94
4.4.2 喷射 95
4.4.3 建立雪 95
4.4.4 超级喷射 96
4.4.5 粒子阵列 98
4.4.6 粒子云 101
4.4.7 暴风雪 102
4.5 建立面片栅格及NURBS曲面 102
4.5.1 面片栅格 103
4.5.2 NURBS曲面 105
4.6 建立建筑对象 108
4.6.1 门 108
4.6.2 窗 109
4.6.3 AEC扩展 110
4.6.4 楼梯 113
4.7 建立动力学对象 115
4.7.1 弹簧 115
4.7.2 阻尼器 117
4.8 三维物体的修改 117
4.8.1 弯曲 119
4.8.2 扭曲 119
4.8.3 锥化 120
4.8.4 噪波编辑器 120
4.8.5 编辑网格 121
4.8.6 网格平滑 124
4.8.7 Hair和Fur(WSM)修改器 127
4.9 实例 129
4.9.1 刷子 129
4.9.2 牧场小屋 132
4.10 习题 133
第5章 辅助对象和空间扭曲 134
5.1 辅助对象 134
5.1.1 标准辅助对象 134
5.1.2 大气装置 136
5.1.3 摄影机匹配 136
5.1.4 集合引导物 137
5.1.5 操纵器 137
5.1.6 粒子流 138
5.1.7 VRML 97 139
5.1.8 reactor 141
5.2 空间扭曲 143
5.2.1 力 143
5.2.2 导向器 146
5.2.3 几何/可变形 147
5.2.4 基于修改器 149
5.2.5 反应器 149
5.3 实例 150
5.4 习题 152
第6章 材质与贴图 153
6.1 材质编辑器 153
6.1.1 认识材质编辑器 153
6.1.2 材质/贴图浏览器 158
6.2 标准材质 159
6.2.1 明暗器类型 159
6.2.2 创建发光材质 163
6.2.3 双面效果 164
6.2.4 线框效果 166
6.2.5 透明材质 168
6.2.6 其他基本参数 169
6.3 贴图类型 172
6.3.1 贴图方式 172
6.3.2 贴图类型 173
6.3.3 贴图坐标 174
6.3.4 共有卷展栏 178
6.3.5 位图文件的使用 182
6.3.6 程序贴图的应用 187
6.4 其他材质 190
6.4.1 光线跟踪类型材质 191
6.4.2 双面材质 194
6.4.3 无光/投影材质 196
6.4.4 其他材质简介 198
6.5 实例 199
6.6 习题 204
第7章 场景、环境设置及渲染合成 206
7.1 设置背景 206
7.2 标准灯光 207
7.2.1 环境光与默认照明 208
7.2.2 建立标准灯光 209
7.2.3 灯光的特效 214
7.3 光度学灯光 216
7.4 场景的照明方法 219
7.5 设置摄影机 220
7.6 设置大气效果 222
7.6.1 设置雾效 222
7.6.2 摄影机环境作用范围对雾效的影响 224
7.6.3 设置火焰效果 225
7.6.4 设置体积雾 228
7.6.5 设置体积光 229
7.7 场景管理 231
7.7.1 资源管理 231
7.7.2 管理场景状态 232
7.8 渲染 232
7.8.1 公用面板 234
7.8.2 渲染元素面板 237
7.8.3 渲染器面板 237
7.8.4 光线跟踪器面板 240
7.8.5 高级照明面板 240
7.8.6 渲染控制面板 240
7.8.7 渲染的一般操作 241
7.8.8 渲染预览 241
7.8.9 mental ray渲染器 242
7.9 视频合成技术 246
7.9.1 视频合成对话框 246
7.9.2 视频合成对话框的工具栏 247
7.9.3 静态图像的合成 250
7.9.4 影视的合成 253
7.10 声音文件的加入 258
7.11 实例 260
7.12 习题 264
第8章 动画 266
8.1 动画基础 266
8.1.1 概念与术语 266
8.1.2 动画与时间控件 267
8.2 动画调整 269
8.2.1 初始动画 269
8.2.2 轨迹视图 270
8.2.3 动画层 275
8.2.4 可见性 277
8.3 控制器与约束 278
8.3.1 指定运动控制器 279
8.3.2 路径约束 281
8.3.3 注视约束 282
8.3.4 表达式控制器 283
8.3.5 四元数控制器 286
8.4 层次与运动学 287
8.4.1 建立和查看对象间的层次 287
8.4.2 正向运动学 288
8.4.3 反向运动学 290
8.5 变形与柔体 297
8.5.1 对象变形 294
8.5.2 路径变形 294
8.5.3 柔体修改器 297
8.6 动力学动画 298
8.7 角色动画 302
8.7.1 角色动画术语 302
8.7.2 建立身体模型 303
8.7.3 建立和设置骨骼 308
8.7.4 蒙皮修改器 312
8.7.5 蒙皮 313
8.7.6 角色运动设置 314
8.8 实例 316
8.9 习题 319
第9章 3ds max 9脚本语言基础 320
9.1 MAX Scrip语言概述 320
9.2 交互窗口 321
9.2.1 开启MAX Script语言 321
9.2.2 Max脚本侦听器 323
9.3 脚本应用 324
9.3.1 基本语法 324
9.3.2 基本数据类型 325
9.3.3 使用变量 326
9.3.4 逻辑运算符和逻辑表达式 327
9.3.5 程序流程 328
9.3.6 函数 331
9.4 实例 331
9.4.1 记录脚本 331
9.4.2 编写脚本 332
9.5 习题 336