Ngày 8 — Fields (Force, Noise, Attraction)

Đ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
  • 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

Bước 3 — chỉnh lực

  • Strength / Offset:
    • X hoặc Y: 50–120

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

OffsetField
Theo thứ tựTheo vị trí
Có quy luật tuyến tínhCó vùng ảnh hưởng
Dễ đoánTự 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”

Bình luận

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *