Lesson 13 — Flocking & Steering (Boids)
Ba module tương tác: (A) đàn boids realtime với slider trọng số & bán kính lân cận; (B) steering Seek / Flee / Arrive theo con trỏ; (C) một boid + lân cận vẽ ba lực thành phần.
A. Đàn Boids — emergent behavior
Hàng trăm boid, mỗi con chỉ theo 3 luật cục bộ. Kéo slider để thấy đàn đổi tính cách: bầy chặt, tản, hay "dòng chảy". Bấm vào canvas để thả thêm.
boid (mũi = hướng bay)
vùng lân cận của boid được tô sáng
B. Steering: Seek / Flee / Arrive
Di chuyển con trỏ trên canvas — nó là đích. Mũi tên vẽ vận tốc hiện tại (hồng) và lực lái (vàng). Đổi chế độ để so sánh.
velocity hiện tại
lực lái (steering)
đích / con trỏ
C. Ba lực thành phần của một boid
Cấu hình giống walk-through §3.4 trong README. Kéo trọng số để thấy mỗi mũi tên dài/ngắn ra và lực tổng (trắng) xoay theo. Kéo các chấm lân cận để đổi bố cục.
Separation
Alignment
Cohesion
lực tổng F
boid A · lân cận