Điều khiển hàng loạt object bằng “trường lực” thay vì keyframe
Mục tiêu kỹ thuật
- Hiểu Field = vùng ảnh hưởng tác động lên nhiều phần tử
- Dùng:
- Position Field (điều khiển vị trí)
- Noise Field (dao động ngẫu nhiên có kiểm soát)
- Attraction / Repulsion (hút / đẩy)
- Kết hợp với Repeater + Offset (Ngày 5–6)
1. Setup hệ cơ bản
Bước
- Tạo Circle nhỏ (size 12–16)
- Add Repeater (Grid):
- Columns:
20 - Rows:
12 - Spacing:
30–35
- Columns:
- Center toàn bộ
👉 Đây là “đám phần tử” để Field tác động.
2. Position Field (dịch chuyển theo vùng)
Mục tiêu: một vùng đi qua → kéo các chấm lệch vị trí
Bước 1 — thêm Field
- Select Repeater (hoặc layer chứa các phần tử)
- Add → Field → Position Field
Bước 2 — tạo “vùng ảnh hưởng”
- Position Field thường có:
- Shape (circle/gradient)
- Radius / Falloff
- Set:
- Radius:
150–300
- Radius:
Bước 3 — chỉnh lực
- Strength / Offset:
- X hoặc Y:
50–120
- X hoặc Y:
Bước 4 — animate Field
- Animate Position của Field:
- 0s: bên trái
- 2s: bên phải
👉 Kết quả:
- Field đi qua đâu → các chấm “bị đẩy lệch” ở đó
3. Falloff (cực kỳ quan trọng)
Giải thích
- Center: ảnh hưởng mạnh
- Rìa: yếu dần
Bước
- Tăng Falloff mềm
👉 Nếu không có falloff:
- Motion sẽ “gãy”, thiếu tự nhiên
4. Noise Field (dao động tự nhiên)
Mục tiêu: tạo chuyển động kiểu “organic”
Bước 1
- Add → Noise Field
Bước 2 — thiết lập
- Amplitude:
10–40 - Scale:
50–150 - Speed:
0.5–1.5
👉 Kết quả:
- Các phần tử rung nhẹ, không đồng đều
Lưu ý
- Noise ≠ random hoàn toàn
→ nó có tính liên tục (smooth)
5. Kết hợp Position Field + Noise
Mục tiêu: vừa có lực chính, vừa có nhiễu
Setup
- Position Field:
- tạo chuyển động lớn
- Noise Field:
- thêm dao động nhỏ
👉 Kết quả:
- Motion “sống”, không bị cơ học
6. Attraction / Repulsion
Mục tiêu: hút hoặc đẩy phần tử
Bước 1
- Add → Attraction Field
Bước 2 — thiết lập
- Strength:
- Dương → hút
- Âm → đẩy
- Radius:
200–400
Bước 3 — animate
- Di chuyển Field trong scene
👉 Kết quả:
- Các chấm bị hút về hoặc đẩy ra
7. Kết hợp nhiều Field (quan trọng)
Mục tiêu: tạo hệ phức tạp
Setup mẫu
- Field 1: Attraction (hút vào tâm)
- Field 2: Noise (rung nhẹ)
- Field 3: Position (đẩy theo hướng)
👉 Thứ tự Field ảnh hưởng tới kết quả
→ thử đổi order để thấy khác biệt
8. Mini project 1 — Wave Field
Yêu cầu
- Grid ≥ 15×10
- 1 Position Field chạy ngang
- Có:
- Falloff mềm
- Motion mượt
9. Mini project 2 — Organic Motion
Yêu cầu
- Noise Field + nhẹ Position Field
- Motion liên tục (loop được)
10. Mini project 3 — Attraction System
Yêu cầu
- 1 điểm hút di chuyển
- Các phần tử:
- Bị hút → rồi thả ra
- Có easing hoặc dynamics nhẹ
11. Checklist kỹ thuật
- Field có falloff (không cứng)
- Không lạm dụng amplitude quá lớn
- Có kết hợp nhiều Field
- Motion không đồng loạt
12. Lỗi phổ biến
1. Noise quá mạnh
→ Nhìn như “nhiễu lỗi”
2. Không dùng falloff
→ Motion bị gắt
3. Chỉ dùng 1 Field
→ Hiệu ứng nghèo
4. Không animate Field
→ Không có chuyển động tổng thể
13. Tư duy quan trọng
- Ngày 5–6: bạn điều khiển bằng index / thứ tự
- Ngày 8:Bạn điều khiển bằng lực trong không gian
So sánh
| Offset | Field |
|---|---|
| Theo thứ tự | Theo vị trí |
| Có quy luật tuyến tính | Có vùng ảnh hưởng |
| Dễ đoán | Tự nhiên hơn |
Công thức tư duy
- Motion có kiểm soát:Offset (logic)
- Motion tự nhiên:Field (lực)
→ Kết hợp cả hai = motion “pro”
Để lại một bình luận