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