固定装置的缩放与旋转
在Mapping(映射)场景中,单个固定装置只是一个像素,它没有自己的尺寸,也没有方向。因此这里所说的"缩放"是指将一组固定装置分开或聚拢,拉伸或缩短样条(spline);而"旋转"则是指将选中的固定装置绕选区中心旋转。这些操作都通过选区框的控制柄完成,前提是激活了Select and Move(选择和移动)工具;旁边的工具栏(Toolbar)上还放着镜像翻转按钮。以上任何操作都可以用Ctrl+Z撤销,用Ctrl+Y(或Ctrl+Shift+Z)重做。
选区框及其控制柄
在工具栏上选择选择和移动(Select and Move)工具并选中若干固定装置——它们周围会出现一个矩形选区框,由选区的最外侧点构成。选区框上有四种元素:
- 角点 —— 四个方形缩放控制柄。鼠标悬停的控制柄会高亮显示,这样在点击前就能看清将要抓取的是哪一个。
- 中心方块 —— 移动控制柄:用它拖动密集的一组固定装置很方便,不必担心误抓到某个单独的固定装置。
- 旋转控制柄 —— 位于选区框右侧,用一条细线与选区框中心相连。无论如何缩放场景视图,它与选区框在屏幕上的距离始终保持不变。
- 角度值 —— 旋转控制柄旁边的标签,显示当前角度,精确到小数点后两位。刚选中的固定装置角度为0.00。
如果只选中了一个单独的固定装置,就不会出现缩放和旋转控制柄——只剩下移动方块。拉伸和旋转一个点是没有意义的:选中一个样条或多个固定装置,控制柄就会出现。
选区框只属于选择和移动工具。使用工具栏上的其他工具——Hand(抓手)、Create Layout(创建布局)、Add Fixture(添加固定装置)、Add Spline(添加样条)、Edit Spline(编辑样条)、Duplicate(复制)——时不会出现选区框。如果固定装置周围没有出现选区框,请首先检查当前激活的是哪个工具。
缩放
- 选中固定装置:单击、Shift+单击,或用框选。样条和单个固定装置可以一起选中。
- 将光标移到选区框的任意角点上,按下鼠标左键。
- 拖动角点。选区框的对角保持不动,固定装置随选区框一起被拉伸或压缩。拖动过程中变化会实时显示。
- 松开鼠标按键——新的位置就此确定。整个拖动过程算作一次操作:Ctrl+Z会一次性将固定装置恢复到原来的尺寸。
拖动角点时可以按住以下修饰键:
| 按键 | 作用 |
|---|---|
| 不按键 | 宽度和高度独立变化,对角保持不动 |
| Shift | 保持选区比例:高度根据宽度计算得出 |
| Alt | 从选区框中心而不是对角进行缩放——选区同时向两侧扩展 |
| Ctrl | 仅沿单一轴缩放:程序会取鼠标移动幅度更大的方向,另一个方向保持不变 |
比例和从中心缩放这两个修饰键分别对应左侧的Shift和Alt键。
关于缩放,值得了解的几点:
- 无法用角点把选区"翻转"出来。 角点不能越过对边:选区框会在宽度和高度均为一个像素时停止收缩。若需要镜像效果,请使用Flip(翻转)按钮(见下文)。
- 吸附到网格。 只要工具栏上的Snap to Grid(吸附到网格)开关处于打开状态(默认打开),缩放后固定装置的坐标就会被四舍五入到场景的整数像素。如果固定装置需要落在网格之间,请关闭它。
- 平面选区。 如果所有选中的固定装置都位于一条严格水平或垂直的线上,选区就没有第二个维度:缩放只沿该线方向起作用,此时按Shift保持比例也不会有任何效果。
- 固定装置本身的尺寸不会改变。 只有它们的排布位置被缩放:每个固定装置始终占据一个像素,不多不少。改变的是固定装置之间的间距。
缩放时固定装置会发生什么
缩放过程中固定装置的数量和地址永远不会改变——改变的只是排布位置。而固定装置具体如何重新排布,取决于你拉伸的是什么。
| 选中的对象 | 发生的变化 |
|---|---|
| 单个固定装置 | 固定装置各自独立地分开或靠拢 |
| 采用Even(均匀)分布的样条 | 线条的顶点相互分开,固定装置沿整条新长度重新按相等间距排布——它们之间的间隔发生变化 |
| 采用Fixed Pixels(固定像素)分布的样条 | 固定装置位于折线的各个顶点上,每个顶点一个,只是随顶点一起移动 |
由此可以得出两个实用结论:
- Properties(属性)窗口中的Fixture Count(固定装置数量)字段只能在均匀分布下编辑——它决定的是线条上固定装置的密度。拉伸样条也会改变密度,但同时也会改变它的长度;如果只想改变密度,请直接修改固定装置数量。
- 采用固定像素分布时,固定装置的数量正好等于样条的顶点数,拉伸并不会改变这个数量。要增删固定装置,需用Edit Spline(编辑样条)工具修改顶点。关于分布方式的详细说明,参见属性和样条和单个固定装置两篇文章。
还有一点:因缩放而被移出布局的固定装置会停止接收该布局的效果,并保持熄灭状态。如果拉伸后线条两端变暗,请检查它们是否仍落在布局范围内——参见创建和修改布局。
旋转
- 选中固定装置。它们周围会出现一个选区框,右侧带有旋转控制柄。
- 按住旋转控制柄,围绕选区框中心拖动。固定装置会绕选区框中心旋转,旁边的标签会显示当前角度。
- 松开鼠标按键。固定装置会停在新的位置,控制柄则返回选区框右侧的原位。
角度以水平方向为基准计算,每次重新抓取控制柄时都会归零:旋转始终从固定装置当前的位置开始,而不是它们最初的朝向。要将选区精确旋转90°,沿弧线拖动控制柄,直到提示显示90.00。
旋转吸附。 工具栏上有一个Rotation Snap(旋转吸附)开关,旁边是一个角度数值框。开启吸附时(默认开启,步长15°),旋转角度会按指定数值的倍数变化——这样很容易将线条精确设置为15、30、45、90度等角度。关闭吸附即可自由旋转,精度可达百分之一度。该数值框中的设置是程序的全局设置,会在多次启动之间保留。
值得记住的几点:
- 旋转中心就是选区框的中心,无法指定其他点。但可以移动中心:在需要的一侧给选区再添加一个固定装置——选区框会变大,中心也随之向那一侧偏移。
- 开启吸附到网格时,旋转后的固定装置会被四舍五入到整数像素。因此以较小角度放置的线条在场景中会呈现"阶梯状"——这是像素场景的正常表现,不是错误。若需要平滑的对角线,请关闭吸附到网格。
- 旋转后样条依然是样条: 它的顶点与固定装置一起旋转,线条的形状不会改变。
- 旋转同样可以用Ctrl+Z撤销。
翻转
无法通过选区框的角点来镜像选区——为此工具栏上提供了两个专用按钮:Flip Horizontal(水平翻转)和Flip Vertical(垂直翻转)。它们仅在选择和移动工具激活、且至少选中一个固定装置时可用。
翻转是相对选区中心进行的,尺寸不会改变。再次点击同一按钮会恢复原状。地址始终与线条上的相同点绑定,因此几何形状翻转的同时,样条固定装置的排列方向也会一起镜像:第一个固定装置会出现在另一侧。如果只想反转地址顺序而不改变固定装置的位置,请使用Properties(属性)窗口中的Reverse(反转)命令——参见属性。
需要精确尺寸时怎么办
在映射场景中,固定装置没有数值形式的宽度和高度输入框:尺寸是用鼠标来设定的。精确度要靠其他手段来实现。
- Snap to Grid(吸附到网格)——最简单的方法:缩放和旋转后所有坐标都会变成整数像素。
- Mapping窗口角落的Coordinates(坐标)显示光标在场景像素中的位置——用它可以方便地把选区边缘调整到所需数值。通过菜单View → 2D Mapping → Coordinates(查看 → 2D 映射 → 坐标)开启。
- 方向键将选区移动1个像素,Shift+方向键移动10个像素。这是移动而非缩放,但很适合用来微调已经拉伸过的线条。
- Properties窗口中均匀分布样条的Fixture Count(固定装置数量)比拉伸更能精确地设定密度。
- 工具栏上的Duplicate(复制)可以按精确的X Offset(X偏移)和Y Offset(Y偏移)创建选区的副本——当需要在指定距离上排出一排相同的线条时,这比手动缩放更可靠。
效果(effect)的尺寸和旋转是另外一回事:它们不在此处设置,而是在效果设置窗口中(效果属性里的齿轮按钮)设置,参见效果设置。固定装置和效果是相互独立的:拉伸固定装置只会改变落在它们身上的是动画的哪一部分。
常见问题排查
没有缩放和旋转控制柄。 要么当前激活的不是正确的工具——选区框只在选择和移动工具下出现——要么选中的是单个固定装置:它只有移动方块。
选区框只能向一个方向拉伸。 选区是平面的——所有固定装置都位于一条严格水平或垂直的线上。这样的选区框没有第二个维度。
固定装置以整像素为单位跳动。 工具栏上的Snap to Grid(吸附到网格)正在生效,请将其关闭。
旋转是跳跃式的。 Rotation Snap(旋转吸附)已开启。请关闭它,或在旁边的字段中设置其他角度。
拉伸了样条,但固定装置数量没有增加。 这是正常的:缩放既不会创建也不会删除固定装置。它们的数量由Properties窗口设定(均匀分布)或由样条的顶点数决定(固定像素)。
没有移动固定装置,反而出现了它们的副本。 抓取中心方块时按住了Ctrl键——这会复制选区。用Ctrl+Z撤销该操作。
缩放后固定装置不再发光。 它们很可能已经移出了布局范围。把它们移回去即可。