固定裝置的縮放與旋轉

出自Light Stream (CN)

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(複製)——時不會出現選區框。如果固定裝置周圍沒有出現選區框,請首先檢查當前激活的是哪個工具。

縮放

  1. 選中固定裝置:單擊、Shift+單擊,或用框選。樣條和單個固定裝置可以一起選中。
  2. 將光標移到選區框的任意角點上,按下鼠標左鍵。
  3. 拖動角點。選區框的對角保持不動,固定裝置隨選區框一起被拉伸或壓縮。拖動過程中變化會實時顯示。
  4. 鬆開鼠標按鍵——新的位置就此確定。整個拖動過程算作一次操作:Ctrl+Z會一次性將固定裝置恢復到原來的尺寸。

拖動角點時可以按住以下修飾鍵:

按鍵 作用
不按鍵 寬度和高度獨立變化,對角保持不動
Shift 保持選區比例:高度根據寬度計算得出
Alt 從選區框中心而不是對角進行縮放——選區同時向兩側擴展
Ctrl 僅沿單一軸縮放:程序會取鼠標移動幅度更大的方向,另一個方向保持不變

比例和從中心縮放這兩個修飾鍵分別對應左側的ShiftAlt鍵。

關於縮放,值得了解的幾點:

  • 無法用角點把選區"翻轉"出來。 角點不能越過對邊:選區框會在寬度和高度均為一個像素時停止收縮。若需要鏡像效果,請使用Flip(翻轉)按鈕(見下文)。
  • 吸附到網格。 只要工具欄上的Snap to Grid(吸附到網格)開關處於打開狀態(默認打開),縮放後固定裝置的坐標就會被四捨五入到場景的整數像素。如果固定裝置需要落在網格之間,請關閉它。
  • 平面選區。 如果所有選中的固定裝置都位於一條嚴格水平或垂直的線上,選區就沒有第二個維度:縮放只沿該線方向起作用,此時按Shift保持比例也不會有任何效果。
  • 固定裝置本身的尺寸不會改變。 只有它們的排布位置被縮放:每個固定裝置始終占據一個像素,不多不少。改變的是固定裝置之間的間距。

縮放時固定裝置會發生什麼

縮放過程中固定裝置的數量和地址永遠不會改變——改變的只是排布位置。而固定裝置具體如何重新排布,取決於你拉伸的是什麼。

選中的對象 發生的變化
單個固定裝置 固定裝置各自獨立地分開或靠攏
採用Even(均勻)分布的樣條 線條的頂點相互分開,固定裝置沿整條新長度重新按相等間距排布——它們之間的間隔發生變化
採用Fixed Pixels(固定像素)分布的樣條 固定裝置位於折線的各個頂點上,每個頂點一個,只是隨頂點一起移動

由此可以得出兩個實用結論:

  • Properties(屬性)窗口中的Fixture Count(固定裝置數量)字段只能在均勻分布下編輯——它決定的是線條上固定裝置的密度。拉伸樣條也會改變密度,但同時也會改變它的長度;如果只想改變密度,請直接修改固定裝置數量。
  • 採用固定像素分布時,固定裝置的數量正好等於樣條的頂點數,拉伸並不會改變這個數量。要增刪固定裝置,需用Edit Spline(編輯樣條)工具修改頂點。關於分布方式的詳細說明,參見屬性樣條和單個固定裝置兩篇文章。

還有一點:因縮放而被移出布局的固定裝置會停止接收該布局的效果,並保持熄滅狀態。如果拉伸後線條兩端變暗,請檢查它們是否仍落在布局範圍內——參見創建和修改布局

旋轉

  1. 選中固定裝置。它們周圍會出現一個選區框,右側帶有旋轉控制柄。
  2. 按住旋轉控制柄,圍繞選區框中心拖動。固定裝置會繞選區框中心旋轉,旁邊的標籤會顯示當前角度。
  3. 鬆開鼠標按鍵。固定裝置會停在新的位置,控制柄則返回選區框右側的原位。

角度以水平方向為基準計算,每次重新抓取控制柄時都會歸零:旋轉始終從固定裝置當前的位置開始,而不是它們最初的朝向。要將選區精確旋轉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撤銷該操作。

縮放後固定裝置不再發光。 它們很可能已經移出了布局範圍。把它們移回去即可。

另請參閱