第2章使用文件和对象工作
为了更有效地使用3ds max,就需要深入理解文件组织和对象创建的基本概念。本章学习如何使用文件工作,以及如何为场景设置测量单位。同时,还将进一步熟悉绘图、选择对象和修改对象的操作。
2.1 打开文件和保存文件
在3ds max 中,一次只能打开一个场景。打开和保存文件是所有Windows应用程序的基本命令。这两个命令在菜单栏的文件菜单中。
在3ds max中打开文件是一件非常简单的操作,只要从菜单栏中选取File / Open即可。发出该命令后就出现Open File对话框(见图2.1),利用这个对话框可以找到要打开的文件。在3ds max中,只能使用Open File对话框打开扩展名为max的文件。
图2.1
在3ds max中保存文件也是一件简单的事情。对于新创建的场景来讲,只需要从菜单栏中选取File / Save即可保存文件。发出该命令后,就出现Save File As对话框,在这个对话框中找到文件即将保存的文件夹即可。在File菜单栏上还有一个命令是Save As,它可以以一个新的文件名保存场景文件。
2.2 创建对象和修改对象
在Create命令面板有7个图标,它们分别用来创建Geometry(几何体)、Shapes(二维图形)、Lights(灯光)、Cameras(摄像机)、Helpers(辅助对象)、Space Warps(空间变形)、Systems(体系)。
每个图标下面都有不同的命令集合。每个选项都有下拉式列表。在默认的情况下,启动3ds max后显示的是Create命令面板中Geometry图标下的下拉式列表中的Standard Primitives选项。
2.2.2 修改原始几何体
在刚刚创建完对象,且在进行任何操作之前,还可以在Create命令面板改变对象的参数。但是,一旦选择了其它对象或者选取了其它选项后,就必须使用Modify面板来调整对象的参数。
技巧:一个好的习惯是创建对象后立即进入Modify面板。这样做有两个好处:一是离开Create面板后不会意外地创建不需要的对象;二是在参数面板做的修改一定起作用。
改变对象的参数
当创建了一个对象后,可以采用如下三种方法中的一种来改变参数的数值:
1. 突出显示原始数值,然后键入一个新的数值覆盖原始数值,最后按键盘上的Enter键。
2. 单击微调器的任何一个小箭头,小幅度地增加或者减少数值。
3. 单击并拖曳微调器的任何一个小箭头,较大幅度地增加或者减少数值。
技巧:调整微调器按钮的时候按下Ctrl键将以较大的增量增加或者减少数值;调整微调器按钮的时候按下Alt键将以较小的增量增加或者减少数值。
对象的名字和颜色
当创建一个对象后,它被指定了一个颜色和惟一的名字。对象的名称由对象类型外加数字组成。例如,在场景中创建的第一个盒子的名字是Box01,下一个盒子的名字就是Box02。对象的名字显示在Name and Color 卷展栏中,见图2.2。在Create面板中,该卷展栏在面板的底部;在Modify面板中,该卷展栏在面板的顶部。
在Create面板中 在Modify面板中
图2.2
在默认的情况下,3ds max随机地给创建的对象指定颜色。这样可以使用户在创建的过程中方便地区分不同的对象。
可以在任何时候改变默认的对象名字和颜色。
说明:对象的默认颜色与它的材质不同。指定给对象的默认颜色是为了在建模过程中区分对象,指定给对象的材质是为了最后渲染的时候得到好的图像。
单击Name区域(Box01)右边的颜色样本就出现Object Color对话框,见图2.3。
图2.3
可以在这个对话框中选择预先设置的颜色,也可以在这个对话框中单击Add Custom Colors按钮创建定制的颜色。如果不希望让系统随机指定颜色,可以关闭Assign Random Colors复选框。
2.4 对象的选择
在对某个对象进行修改之前,必须先选择对象。
2.4.1 选择一个对象
选择对象的最简单方法是使用选择工具在视口中单击。下面是主工具栏中常用的选择对象工具。
仅仅用来选择对象,单击即可选择一个对象。
四种不同的区域选择方式。第一种是矩形方式,第二种是圆形方式,第三种是自由多边形方式,第四种是套索方式。
根据名字选择对象,可以在Select Objects对话框中选择一个对象。
交叉选择方式/窗口选择方式。
2.4.2 选择多个对象
当选择对象的时候,常常希望选择多个对象或者从选择的对象中取消某个对象的选择,这就需要将鼠标操作与键盘操作结合起来。下面给出选择多个对象的方法。
— Ctrl+单击:向选择的对象中增加对象。
— Ctrl或者Alt+单击:从当前选择的对象中取消某个对象的选择。
— 在要选择的一组对象周围单击并拖曳,画出一个完全包围对象的区域。当释放鼠标键的时候,框内的对象被选择。
图2.4是使用画矩形区域的方式选择对象。
注:在默认的状态下,所画的选择区域是矩形的。还可以通过主工具栏的按钮将选择方式改为圆形(Circular)区域选择方式、任意(Fence)形状区域选择方式或者套索(Lasso)选择方式。
选择过程中 选择结果
图2.4
2.5 选择集(Selection Sets)和组(Group)
选择集和组用来帮助在场景中组织对象。尽管这两个选项的功能有点类似,但是工作流程却不同。此外,在对象的次对象层次选择集非常有用,而在对象层次组非常有用。
2.5.1 选择集
选择集(Selection Sets)允许给一组选择对象的集合指定一个名字。由于经常需要对一组对象进行变换等操作,所以选择集非常有用。当定义选择集后,就可以通过一次操作选择一组对象。
下面举例说明如何使用命名的选择集。
创建命名的选择集
1. 继续前面的练习,或者在主工具栏上选取File / Open,打开一个.max文件模型如图2.51。
2. 在主工具栏上单击 Select by Name按钮,出现Select Objects对话框。
3. 在Select Objects对话框中单击Cylinder01。
4. 在Select Object对话框中按下Ctrl键并单击Table base和Table base cylinder,见图2.5。
5. 在Select Objects对话框单击Select按钮,组成桌子的3个对象被选择了,见图2.6。
图2.5 图2.6
6. 单击状态栏的 Lock Selection Set按钮。
7. 在前视口中用单击的方式选择其它对象。
由于 Lock Selection Set已经处于打开状态,因此不能选择其它对象。
8. 在主工具栏将鼠标光标移动到 Named Selection Sets 区域。
9. 在 Named Selection Sets键盘输入区域,键入Table,然后按Enter键。这样就命名了选择集。
注意:如果没有按Enter键,选择集的命名将不起作用。这是初学者经常遇到的问题。
10. 按空格键关闭 Lock Selection Set按钮的设定。
11. 在前视口的任何地方单击。原来选择的对象将不再被选择。
12. 在主工具栏单击Named Selection Sets区域向下的箭头,然后在弹出的列表中选取Table。桌子的对象又被选择了。
13. 按键盘上的H键,出现Select Objects对话框。
14. 在Select Objects对话框中,对象仍然是作为个体被选择的。该对话框中也有一个Selection Sets列表。
15. 在Select Object对话框单击Cancel按钮,关闭该对话框。
16. 保存文件,以便后面使用。
2.5.2 组(Groups)
组和选择集的区别
组(Groups)也被用来在场景中组织多个对象。但是它们的工作流程和编辑功能与选择集不同。下面的列表就给出了组和选择集的不同之处:
— 当创建一个组后,组成组的多个单个对象被作为一个对象来处理。
— 不再在场景中显示组成组的单个对象的名称,而显示组的名称。
— 在对象列表中,组的名称被用括号括了起来。
— 在Name and Color卷展栏中,组的名称是粗体的。
— 当选择组成组的任何一个对象后,整个组都被选择。
— 要编辑组内的单个对象,需要打开组。
编辑修改器和动画都可以应用给组。如果在应用了编辑修改器和动画之后决定取消组,每个对象都保留组的编辑修改器和动画。
在一般情况下,尽量不要动画组内的对象或者选择集内的对象。可以使用链接选项设置多个对象一起运动的动画。
如果动画了一个组,将发现所有对象都有关键帧。这就意味着如果设置组的位置动画,并且观察组的位置轨迹线的话,那么将显示组内每个对象的轨迹。如果动画的是有很多对象的组,那么显示轨迹线后将使屏幕变得非常混乱。实际上,组主要用来建模,而不是用来制作动画。
创建组
1. 继续前面的练习,或者在主工具栏上选取File / Open,打开一个模型文件。
2. 在主工具栏上将选择方式改为 Crossing Selection。
3. 在前视口从右侧凳子的顶部单击并拖曳,向下画一个方框,见图2.7。被方框接触的对象都被选择了,见图2.8。
图2.7 图2.8
4. 在菜单栏选取Group / Group,出现Group对话框,见图2.9。
5. 在Group对话框的Group name区域,键入Stool,然后单击OK按钮。
6. 到Modify面板,注意观察Name and Color区域,Stool是粗体的,见图2.10。
图2.9 图2.10
7. 按键盘上的H键,出现Select Objects对话框。
8. 在Select Objects对话框,Stool被用方括号括了起来,组内的对象不再在列表中出现,见图2.11。
9. 在Select Objects对话框中单击Select按钮。
10. 在前视口单击组外的对象,组不再被选择。
11. 在前视口单击Stool组中的任何对象,组内的所有对象都被选择了。
12. 在菜单栏选取Group / UnGroup,组被取消了。
13. 按键盘上的H键。在Select Objects对话框中看不到组Stool了,列表框中显示单个对象的列表,见图2.12。