一整片方塊要從左到右依序升起,需要替每一顆設定關鍵影格嗎?先把變化交給 Plain Effector,再移動一個 Linear Field,就能讓整片排列產生先後順序。
這篇接續第一篇的 Cloner 練習,完成一段由左向右推進的升起動畫。你會學到三個物件如何分工,以及影響範圍、變化幅度與動畫速度應該分別在哪裡調整。
本文以 Cinema 4D 2026 的英文功能名稱為參考。內文包含教學示意圖與 Cinema 4D R26.107 實際介面截圖;封面的材質與打光不在本篇範圍內。
先分清楚三個物件的工作
Cloner 負責排列,Plain Effector 負責改變,Linear Field 負責決定影響程度。
例如,Plain 設定「往上移動 160 cm」,Field 就決定各顆方塊要接受其中多少:權重為 0,維持原位;權重為 0.5,上移 80 cm;權重為 1,上移 160 cm。這裡先只使用一個 Field、100% 強度與位移,方便觀察。
圖 1:Cube 是 Cloner 的子物件;Plain 要放進 Cloner 的 Effectors 清單,Linear Field 則放進 Plain 的 Fields 清單。三者不必在物件管理器裡排成一條父子階層。
Fields 可以理解為分布在空間中的影響數值。本篇用直線漸層來控制升起程度。Fields 的空間權重概念
第一步 建立一片方塊矩陣
先另存練習場景,再建立下面的基礎排列。也可以使用第一篇的場景,將 Cloner 改成這組數值。
| 項目 | 建議起始設定 |
|---|---|
| Cube | 40 × 40 × 40 cm,Fillet 3 cm |
| Cloner 排列 | Grid Array/Grid |
| Count X/Y/Z | 7/1/5 |
| 間距模式 | Per-Step |
| Size X/Y/Z | 各 80 cm |
| Cloner 座標 | Position、Rotation 為 0;Scale 為 1 |
將 Cube 放在 Cloner 底下,本地位置與旋轉歸零、縮放為 1。你會得到 35 顆方塊,沿 XZ 平面展開。
第二步 用 Plain 設定上升幅度
選取 Cloner,建立 Plain Effector,命名為
Plain_Lift。選回 Cloner,在 Effectors 清單確認已出現
Plain_Lift;如果沒有,就手動拖入。
介面解析 A 確認 Plain 已經影響 Cloner(C4D R26.107)
在右上點選 Cloner,右下開啟 Effectors。清單應看得到 Plain_Lift,而且它的開關啟用、影響值為 100%。這份清單建立的是連結;Plain 出現在 Object Manager 裡,還不代表它已加入 Cloner。
選取 Plain,在 Parameter 頁籤開啟 Position,設定 X=0、Y=160 cm、Z=0。
關閉 Rotation 與 Scale 的影響,Strength 維持 100%。
介面解析 B 上升幅度在 Plain 的 Parameter(C4D R26.107)
改選右上的 Plain_Lift,右下開啟 Parameter。勾選 Position,將 P.X/P.Y/P.Z=0/160/0 cm,Rotation、Scale 先取消勾選。本圖也展開 Effector 頁籤,顯示 Strength=100%;Plain 的 Coordinates 是控制物件本身的座標,本篇的克隆上升幅度要在 Parameter 輸入。
這時先別急著做動畫。我們要先決定每顆方塊接受多少上升量。Plain 的變形參數會配合 Fields 的權重運作。Plain Effector 功能
圖 2:選取 Plain 才會設定 Position Y=160 cm;它還必須出現在 Cloner 的 Effectors 清單中。先完成這兩項,再由 Fields 分配影響。
第三步 加入 Linear Field
在 Plain 的 Fields 頁籤建立 Linear Field。
本次練習只留這一個 Field 層,層強度維持 100%,先關閉其他會疊加影響的層。
介面解析 C 在 Fields 建立並確認 Linear Field(C4D R26.107)
保持選取 Plain_Lift → Fields,清單內只保留 Linear Field,左側核取方塊啟用、右側 Opacity=100%。本圖下緣的 Linear Field 按鈕就是建立入口;已建立的 Field 同時會出現在右上 Object Manager,之後可從那裡選取它。
把 Linear Field 的漸變軸設為 X 方向,Length 先設 160 cm。
讓左側對應 100% 影響、右側對應 0%。若看到的方向相反,可以把 Field 轉 180°,或使用 Remapping 的 Invert 反轉數值。
暫時將 Field 移到矩陣中央,觀察左邊較高、右邊較低的過渡。
介面解析 D Length 和漸變方向的實際位置(C4D R26.107)
在右上改選 Linear Field → Field。這裡的 Length=160 cm 決定過渡區寬度,下方 Direction 決定漸變軸。本圖使用 X−,呈現本篇左側較高、右側較低的方向;不是去改 Plain 的 Position X。
圖 3:Plain 決定最高上升 160 cm;Linear Field 決定每一個位置介於 0 到 160 cm 的哪一段。
Length 影響的是漸變區的寬度。縮短它,通過相同位置時的變化更集中;加長它,更多欄方塊會同時處於過渡中。這和整段動畫播放幾秒,是兩個不同的控制。Linear Field
圖 4:同一組方塊,反轉權重會交換左右兩側的高低。Length 改變過渡區寬度;整段動畫快慢則由 Field 的位置關鍵影格決定。
第四步 移動 Field 做出依序升起
將專案設為 30 fps,時間範圍先設 0~90 格。本例的 X 方向方塊中心約位於 −240~240 cm,因此讓 Field 從更外側開始與結束。
| 時間 | Linear Field 的 P.X | 操作 |
|---|---|---|
| 0 格 | −400 cm | 在 P.X 記錄關鍵影格 |
| 60 格 | 400 cm | 再記錄一個關鍵影格 |
| 61~90 格 | 維持最後位置 | 留一段時間觀察升起後的結果 |
只替 Field 的 P.X 記錄動畫即可。先把這兩個關鍵影格設為 Linear 插值,讓 Field 以固定速度通過矩陣;需要加減速時,再改成平滑曲線。
介面解析 E 替 Field 的位置記錄動畫(C4D R26.107)
選取 Linear Field → Coordinates → P.X,數值左側的小菱形是動畫狀態/記錄位置。本圖停在 30 F,Field 的 P.X=0 cm,正位於矩陣中央。依上表分別在 0 F 設 −400 cm、60 F 設 400 cm,記錄 P.X;P.Y、P.Z 保持 0。
圖 5:動畫記錄在 Linear Field 的 P.X:0 格 −400 cm,60 格 400 cm。Plain 的 Y=160 cm 是動作幅度,這個練習不用替它或每顆方塊另外記錄位置動畫。
圖 6:Field 在 0 格尚未接觸矩陣,30 格位於中央,60 格已經通過整片排列。這是時間與權重關係示意。
如果最初就全部升起,先檢查 Field 的影響方向。這段動畫的目標是「通過之前為 0,通過之後為 1」。
三個最常用的調整位置
| 想改變什麼 | 調整哪裡 |
|---|---|
| 升得更高 | Plain 的 Position Y |
| 過渡更集中或更寬 | Linear Field 的 Length |
| 整段推進更快 | 把 Field 的結束關鍵影格往前移 |
| 開始與結束有加減速 | Field P.X 軌道的 F-Curve |
| 從右邊開始升起 | 同時檢查移動路徑與 Field 影響方向 |
一次只修改一項,再播放比較,會更容易理解控制之間的關係。
沒有出現預期效果時
| 問題 | 檢查方式 |
|---|---|
| 全部方塊完全不動 | Plain 是否在 Cloner 的 Effectors 清單?Position Y 是否有數值? |
| 整片一直維持相同高度 | Fields 是否還有其他滿強度層?Linear Field 是否移得太遠? |
| 方塊升起又落下 | 是否建立成有前後邊界的 Box/Spherical Field?本篇使用 Linear Field 的單向過渡。 |
| 看起來升起順序相反 | 檢查漸層方向、Invert 與兩個 P.X 關鍵影格。 |
| 動畫有停頓或忽快忽慢 | 先把 Field 的位置關鍵影格改為 Linear 插值再比較。 |
把升起改成翻牌
保留 Field 動畫,暫時關閉 Plain 的 Position,改開啟 Rotation,先試一個軸的 90° 旋轉。你會看到同一個觸發順序,如何改成不同的動作。
這組練習的重點,是讓「做什麼動作」與「什麼位置開始變化」可以分開調整。下一篇將換成 Spherical Field,讓影響範圍跟著一個控制點移動。











