
实例21 制作栏杆
实例说明
本实例中将指导读者制作栏杆。栏杆支撑柱和底座外形比较规则,但边角处为圆角过渡。在本实例中以切角长方体为基础型,并通过多边形建模方法来实现。
技术要点
支撑柱和底座模型的创建都应用了多边形建模方法,横向栏杆和纵向栏杆模型应用了二维型建模方法,并通过挤出修改器将会转换为三维形体。
在实例的制作过程中,栏杆模型使用了二维型建模方法,在制作支撑柱和底座模型中多次应用了选择并缩放工具,产生底盘大顶部小的效果。如图21-1所示为创建完成的栏杆模型。

图21-1 栏杆模型
1运行3ds max 9.0,创建一个新的场景。
2首先创建栏杆中撑重杆模型,该模型的创建使用了多边形建模方法。在“扩展基本体”创建面板中单击“倒角长方体”按钮,在顶视图中创建一个倒角长方体对象——ChamferBox01,然后参照图21-2所示设置创建参数。

图21-2 设置创建参数
3将ChamferBox01对象塌陷为“可编辑多边形”,并打开“顶点”子对象层,在顶视图中分别选择中间的的两组子对象,参照图21-3所示缩放子对象。

图21-3 缩放子对象
4在前视图中选择横向的子对象,然后沿X、Y轴缩放子对象,对其他子对象执行同样的操作,得到如图21-4所示的底座造型。

图21-4 沿XY轴缩放顶部的4组子对象
5在顶视图中选择如图21-5所示的子对象,然后执行“挤出”命令,将“挤出高度”参数设为10。

图21-5 选择子对象
6细心的读者会发现执行“挤出”命令产生的子对象产生倾斜现象,这时可以单击“选择并移动”按钮使其与源对象垂直,如图21-6所示。

图21-6 移动子对象
7在前视图中框选如图21-7所示的子对象,在“平滑组”选项组中单击1号按钮,使选择子对象分配为1号平滑组。

图21-7 选择子对象
8 退出子对象层,将该对象命名为“支撑柱底座01”。接下来创建支撑柱。创建一个倒角长方体对象——ChamferBox01,然后参照图21-8所示设置创建参数。

图21-8 设置创建参数
9将ChamferBox01对象命名为“支撑柱”,然后把该对象塌陷为“可编辑多边形”。打开“顶点”子对象层,在顶视图中分别选择中间的两组子对象,参照图21-9所示缩放子对象。

图21-9 缩放子对象
10 打开“多边形”子对象层,在视图中选择如图21-10 所示的子对象,然后执行“挤出”命令,打开“挤出多边形”对话框。选择“局部法线”单选按钮,将“挤出高度”参数设为15。

图21-10 选择子对象
11单击“确定”按钮,退出该对话框。得到如图21-11所示形状。

图21-11 执行“挤出”命令效果
12在透视图中选择顶部中间的子对象,然后执行“挤出”命令,将“挤出高度”参数设为65,如图21-12所示。

图21-12 设置“挤出高度”参数
13确定选择子对象仍处于选择状态,在前视图中均匀缩放选择集,直到子对象呈如图21-13所示的大小时结束缩放操作。

图21-13 缩放子对象
14退出子对象层,“支撑柱01”模型创建结束。
15 接下来创建连接“支撑柱01”和“支撑柱底部02”的铆钉对象。在前视图中创建一个切角圆柱体对象——ChamferCyl01,并将其命名为“铆钉01”,然后参照图21-14 所示设置创建参数。

图21-14 设置创建参数
16在顶视图中选择“铆钉01”对象,按下键盘上的Shift键,沿Z轴旋转90°,创建“铆钉02”对象,并调整这两个对象的位置,如图21-15所示。

图21-15 调整对象位置
17下面创建栏杆的横向护栏。在前视图中创建一个矩形对象——Rectangle01,将“长度”、“宽度”和“角半径”参数分别设为40,95,5。
18将新创建的对象命名为“横向护栏01”,然后将其转换为“可编辑样条线”。
19打开“线段”子对象层,在前视图中选择底部中间的子对象,接着在“拆分”按钮右侧的参数栏中键入4,并单击该按钮,使选择子对象拆分为4个分段。如图21-16所示。

图21-16 拆分子对象
20切换到“顶点”子对象层,在前视图中沿X轴缩放新产生的4个顶点,然后沿Y轴正值方向移动底部中间的两个子对象,得到如图21-17所示的形状。

图21-17 编辑子对象外形
21在前视图中选择如图21-18左图所示的子对象,然后执行“圆角”命令,把“圆角”参数设为3,如图21-18右图所示。

图21-18 选择子对象
22为当前选择对象添加“挤出”修改器,把“数量”参数设为3620,以确定该护栏的长度。
23在前视图中选择“横向护栏01”对象,按下键盘上的Shift键,沿Y轴方向移动复制该对象,创建出“横向护栏02”对象,并调整这两个对象的位置,如图21-19所示。

图21-19 调整对象的位置
24 在左视图中选择“支撑柱01”、“支撑柱底座02”和“铆钉01”对象,使用移动复制的方法,创建出护栏另外一侧的支撑柱模型,如图21-20所示。

图21-20 创建护栏另外一侧的支撑柱模型
25下面创建纵向护栏。在顶视图中创建一个“长度”、“宽度”、“角半径”参数分别为40,60,0的矩形对象——Rectangle01,并将该对象命名为“纵向护栏01”。
26根据纵向护栏的截面外形,下面需要再次创建一个图形。在该视图中创建一个圆环对象——Dont01,将“半径1”和“半径2”参数分别设为12,13。然后参照图21-21所示调整新创建两个对象的位置。

图21-21 调整对象位置
27将“纵向护栏01”对象,转换为“可编辑样条线”,并执行“附加”命令,使Dont01对象成为源对象的附加型。
28打开“样条线”子对象,在顶视图中选择矩形样条线,并单击“差集”按钮,接着单击“布尔”按钮,然后在视图上拾取较大的圆形样条线,使其执行差集布尔操作。如图21-22所示。

图21-22 执行“差集”布尔操作
29 打开“顶点”子对象层,执行“圆角”命令,使线段间产生平滑过渡,如图21-23所示。

图21-23 执行“圆角”命令效果
30 打开“线段”子对象层,在顶视图中选择如图21-24 左图所示的子对象,然后沿Y轴缩放选择子对象至如图21-24右图所示的大小。

图21-24 选择并缩放子对象
31退出子对象层,为其添加“挤出”修改器,将“数量”参数设为730。
32使用移动复制的方法,在视图中创建出其他纵向护栏,如图21-25所示。

图21-25 使用移动复制的方法创建其他纵向护栏
33 现在栏杆模型就全部创建完成了,如图21-26 所示为该模型添加材质和灯光后的效果。如果读者在制作本实例时遇到什么问题,可以打开本书附带光盘“建筑构件/公共设施/实例21:栏杆/栏杆.max”文件进行查看。

图21-26 栏杆模型添加材质和灯光后的效果