
2.3 克隆、快照、镜像、阵列和间隔工具
本节知识概要

在场景模型的制作过程中,复制物体是一项必不可少的基本操作。为此,3ds Max为用户提供了多种复制类型的命令以对应不同的模型复制要求。下面详细为大家讲解“克隆”“快照”“镜像”“阵列”和“间隔工具”这些命令,以用于根据场景中的特殊需求来复制对象。
2.3.1 克隆
克隆对象是3ds Max中的基本操作,使用这一命令可以很方便地复制出场景中的对象,同时“克隆”也是3ds Max为用户提供多种复制物体方法的其中之一,对于在场景中创建出大量相同的对象来讲极为有用。3ds Max为用户提供了多种方式来进行克隆对象的操作,用户可以使用任意一种方式作为自己的工作习惯。
1.使用菜单栏命令克隆对象
“克隆”命令位于菜单栏上的“编辑”菜单下,选择场景中的对象,执行菜单栏“编辑>克隆”命令,即可弹出“克隆选项”对话框,对所选择的对象进行复制操作,如图2-68所示。

图2-68
技巧与提示
“克隆”命令的快捷键为Ctrl+V,也可按住Shift键,以拖曳的方式在场景中复制物体。
2.使用四元菜单命令克隆对象
3 ds Max在鼠标右键的四元菜单中同样提供“克隆”命令以方便用户选择操作。选择场景中的对象,单击鼠标右键,在弹出的四元菜单中即可选择并单击“克隆”命令,对所选择的对象进行复制操作,如图2-69所示。

图2-69
3.克隆选项对话框
“克隆选项”对话框是对场景中的对象执行“克隆”操作时所弹出的对话框。在“克隆选项”对话框中,可以设置是以“复制”“实例”还是“参考”的方式克隆出新的物体并设置克隆物体的“副本数”,如图2-70所示。

图2-70
知识讲解
• 复制:创建一个与原始对象完全无关的克隆对象,修改任意对象时,均不会影响另外一个对象。
• 实例:创建出与原始对象完全可交互影响的克隆对象,修改实例对象与修改原对象的效果完全相同。
• 参考:克隆对象时,创建与原始对象有关的克隆对象。参考对象之前更改对该对象应用的修改器的参数时,将会更改这两个对象。但是,新修改器可以应用于参考对象之一。因此,它只会影响应用该修改器的对象。
• 副本数:用于设置克隆出对象的数目。
2.3.2 快照
“快照”可以用于在任意时间帧上复制对象,也可以用于沿动画路径根据预先设置的间隔复制对象,其命令面板如图2-71所示。

图2-71
知识讲解
①“快照”组
• 单个:在当前帧克隆对象的几何体。
• 范围:沿着帧的范围上的轨迹克隆对象的几何体。使用“从”/“到”设置指定范围,并使用“副本”设置指定克隆数。
• 从/到:指定帧的范围以沿该轨迹放置克隆对象。
• 副本:指定要沿轨迹放置的克隆数。这些克隆对象将均匀地分布在该时间段内,但不一定沿路径跨越空间距离。
②“克隆方法”组
• 复制:克隆选定对象的副本。
• 实例:克隆选定对象的实例,不适用于粒子系统。
• 参考:克隆选定对象的参考,不适用于粒子系统。
• 网格:在粒子系统之外创建网格几何体,适用于所有类型的粒子。
2.3.3 镜像
“镜像”命令可以对场景中的物体以任意轴对其进行对称复制,通过“不克隆”选项,“镜像”命令还可以将所选择的对象翻转或是移动到新的方向。镜像具有交互式对话框。更改设置时,可以在活动视口中看到效果;也就是说,会看到镜像显示的预览,其命令面板如图2-72所示。

图2-72
知识讲解
①“镜像轴”组
• X/Y/Z/XY/YZ / ZX:选择其一可指定镜像的方向。
• 偏移:指定镜像对象轴点距原始对象轴点之间的距离。
②“克隆当前选择”组
• 不克隆:在不制作副本的情况下,镜像选定对象。
• 复制:将选定对象的副本镜像到指定位置。
• 实例:将选定对象的实例镜像到指定位置。
• 参考:将选定对象的参考镜像到指定位置。
2.3.4 阵列
“阵列”可以在视口中创建出重复的对象,这一工具可以给出所有3个变换和在所有3个维度上的精确控制,包括沿着一个或多个轴缩放的能力。下面通过一个实例来详细讲解“阵列”操作的具体步骤。
第1步:打开本书附带学习资源“场景文件>CH02>08.max”,如图2-73所示。

图2-73
第2步:执行菜单栏“工具>阵列”命令,即可弹出“阵列”对话框,“阵列”对话框中包含“阵列变换:世界坐标(使用轴点中心)”“对象类型”“阵列维度”和“预览”4个选项组,如图2-74所示。

图2-74
第3步:在“阵列维度”组中可以看到,默认状态下,1D的“数量”值为10,即在场景中原地已经将所选择的对象阵列为10个对象,设置“阵列变换:世界坐标(使用轴点中心)”组中的x为10,单击“预览”按钮,如图2-75所示。之后在视口中可以查看阵列的结果,如图2-76所示。

图2-75

图2-76
第4步:在“阵列”对话框中,将“阵列维度”组中选择为2D,并设置2D“数量”的值为3,“增量行偏移”y方向的值为5,如图2-77所示。阵列结果如图2-78所示,在视口中的y方向阵列出3排酒杯的模型。

图2-77

图2-78
第5步:在“阵列”对话框中,将“阵列维度”组中选择为3D,并设置3D“数量”的值为2,“增量行偏移”z方向的值为8,如图2-79所示。阵列结果如图2-80所示,在视口中的z方向阵列出两排酒杯的模型。

图2-79
第6步:阵列设置完成后,单击“阵列”对话框下方的“确定”按钮即可完成阵列操作。

图2-80
技巧与提示
“阵列”命令还可以通过单击“附加”工具栏上的“阵列”按钮来完成执行,如图2-81所示。

图2-81
“阵列”工具的命令面板如图2-82所示。

图2-82
知识讲解
①“阵列变换”组
• 增量 x/y/z 微调器:该边上设置的参数可以应用于阵列中的各个对象。
• 总计 x/y/z微调器:该边上设置的参数可以应用于阵列中的总距、度数或百分比缩放。
②“对象类型”组
• 复制:将选定对象的副本阵列化到指定位置。
• 实例:将选定对象的实例阵列化到指定位置。
• 参考:将选定对象的参考阵列化到指定位置。
③“阵列维度”组
• 1D:根据“阵列变换”组中的设置,创建一维阵列。
• 2D:创建二维阵列。
• 3D:创建三维阵列。
• 阵列中的总数 :显示将创建阵列操作的实体总数,包含当前选定对象。
④“预览”组
•“预览”按钮:启用时,视口将显示当前阵列设置的预览,更改设置将立即更新视口。如果更新减慢拥有大量复杂对象阵列的反馈速度,则启用“显示为外框”。
• 显示为外框 :将阵列预览对象显示为边界框而不是几何体。
•“重置所有参数 ”按钮:将所有参数重置为其默认设置。
2.3.5 间隔工具
“间隔工具”可以沿着路径进行复制对象,路径可以由样条线或者两个点来进行定义。下面我们通过一个实例来详细讲解“间隔工具”操作的具体步骤。
第1步:打开本书附带学习资源“场景文件>CH02>09.max”,如图2-83所示。
第2步:执行菜单栏“工具>对齐>间隔工具”命令,打开“间隔工具”对话框,如图2-84所示。

图2-83

图2-84
第3步:选择场景中的凳子模型,单击“间隔工具”对话框中的“拾取路径”按钮,在视口中拾取样条线,即可看到系统完成了3个凳子的复制,并且凳子模型使用样条线作为路径进行摆放,如图2-85所示。

图2-85
第4步:在“间隔工具”对话框的“参数”组中,设置“计数”的值为10,在“前后关系”组中勾选“跟随”选项,如图2-86所示。即可看到复制出的凳子方向沿着路径而改变,如图2-87所示。

图2-86

图2-87
第5步:设置完成后,单击“间隔工具”对话框下方的“应用”按钮,即可完成凳子的复制操作。
第6步:使用“间隔工具”还可以通过拾取点的方式来进行复制对象,选择场景中的凳子模型,单击“拾取点”按钮,在视口中任意处单击两次,视口中会出现一条蓝色的线后,凳子将沿着鼠标从单击的第1个点~第2个点之间的直线上进行复制,如图2-88和图2-89所示。

图2-88

图2-89
第7步:设置完成后,单击“间隔工具”对话框下方的“应用”按钮,完成凳子模型的复制,单击“间隔工具”对话框下方的“关闭”按钮
,关闭“间隔工具”对话框,结束“间隔工具”的使用。
技巧与提示
“间隔工具”对话框也可以通过单击“附加”工具栏上的“间隔工具”按钮打开,如图2-90所示。
“间隔工具”对话框打开的快捷键是Shift+I。

图2-90
“间隔工具”的命令面板如图2-91所示。

图2-91
知识讲解
•“拾取路径”按钮:单击此按钮,然后单击视口中的样条线作为路径使用。3ds Max 会将此样条线用作分布对象所沿循的路径。
•“拾取点 ”按钮:单击它,然后单击起始点和结束点以在构造栅格上定义路径。也可以使用对象捕捉指定空间中的点。3ds Max 使用这些点创建作为分布对象所沿循的路径的样条线。
①“参数”组
• 计数:要分布的对象的数量。
• 间距:指定对象之间的间距。
• 始端偏移:指定距路径始端偏移的单位数量。
• 末端偏移:指定距路径末端偏移的单位数量。
②“前后关系”组
• 边:使用此选项指定通过各对象边界框的相对边确定间隔。
• 中心:使用此选项指定通过各对象边界框的中心确定间隔。
• 跟随:启用此选项可将分布对象的轴点与样条线的切线对齐。
③“对象类型”组
• 复制:将选定对象的副本分布到指定位置。
• 实例:将选定对象的实例分布到指定位置。
• 参考:将选定对象的参考分布到指定位置。
典型实例:学习克隆命令
场景位置 场景文件>CH02>10.max
实例位置 无
实用指数 ★☆☆☆☆
学习目标 熟练学习使用“克隆”命令
01 打开本书附带学习资源“场景文件>CH02>10.max”,如图2-92所示。
02 单击主工具栏上的“选择并移动”按钮,选择场景中的订书器模型,并按住Shift键,将图标移至要复制的对象位置,松开鼠标弹出“克隆选项”对话框,如图2-93所示。

图2-92

图2-93
03 单击“克隆选项”对话框下方的“确定”按钮,即可完成克隆命令,复制出另一个订书器的模型;单击“取消”按钮
则取消克隆操作。
04 选择场景中的订书器模型,按快捷键Ctrl+V,则为原地克隆所选择的对象,同样也会弹出“克隆选项”对话框,单击“确定”按钮完成复制后,需要手动将重合的对象单独移动显示出来,如图2-94所示。

图2-94
典型实例:用快照工具制作冰激凌筒
场景位置 场景文件>CH02>11.max
实例位置 无
实用指数 ★☆☆☆☆
学习目标 熟练学习使用“快照”工具
01 打开本书附带学习资源“场景文件>CH02>11.max”,如图2-95所示。
02 本场景中的文件预先设置好了路径动画。用户可以拖动3ds Max下方的时间滑块来观察这一段动画,如图2-96~图2-98所示。

图2-95

图2-96

图2-97

图2-98
03 选择场景中的冰激凌模型,执行菜单栏“工具>快照”命令,如图2-99所示。
04 在弹出的“快照”对话框中,选择“范围”选项,设置复制出来的“副本”的值为15,如图2-100所示。

图2-99

图2-100
05 设置完成后,单击“确定”按钮,即可在视口中观察使用“快照”命令后的复制结果,如图2-101所示。

图2-101
典型实例:用镜像工具复制雕像
场景位置 场景文件>CH02>12.max
实例位置 无
实用指数 ★☆☆☆☆
学习目标 熟练学习使用“镜像”工具
01 打开本书附带学习资源“场景文件>CH02>12.max”,如图2-102所示。
02 对场景中对象执行“镜像”操作有两种方式,一是选择好对象,执行菜单栏“工具>镜像”命令即可,如图2-103所示。

图2-102

图2-103
03 二是选择好对象,单击主工具栏上的“镜像”按钮,如图2-104所示。

图2-104
04 执行完“镜像”命令操作后,会弹出“镜像:世界坐标”对话框,同时,在视口中观察所选择的雕像模型呈现出翻转的状态,如图2-105所示。
05 在“镜像:世界坐标”对话框中,“克隆当前选择”组中选择“复制”选项,观察视口,可以发现在场景中以复制新对象的方式将原始模型进行了左右对称复制,如图2-106所示。

图2-105

图2-106
06 在“镜像:世界坐标”对话框中,“镜像轴”组中选择“XY”选项,观察视口,可以发现在场景中新复制出来的对象与原始对象呈现出左右及前后翻转的状态,如图2-107所示。
07 在“镜像:世界坐标”对话框中,将相应的参数设置完成后,即可单击对话框下方的“确定”按钮结束镜像操作,场景中会将设置镜像时产生的镜像预览作为镜像的结果生成于视口中,如图2-108所示。

图2-107

图2-108
即学即练:用镜像工具复制餐椅
场景位置 场景文件>CH02>13.max
实例位置 无
实用指数 ★☆☆☆☆
学习目标 熟练使用“镜像”工具来制作模型
为了使读者熟练掌握复制对象的相关技巧,本章为读者准备了一个实例以供练习。通过该实例,可以使读者快速掌握3ds Max的基本操作,如图2-109。

图2-109