Lesson 09 — Collision Response: Impulse
Ba mô phỏng tương tác cho phản ứng va chạm: bắn bi-a bằng xung lực (impulse), slider hệ số đàn hồi e, và hộp nhiều bóng bảo toàn động lượng. Mọi vật bật ra đúng công thức impulse j = -(1+e)(v_rel·n) / (1/m₁ + 1/m₂).
1. Bi-a 2D — bắn bằng impulse
Kéo từ quả bi xanh để ngắm hướng và lực (vector kéo càng dài, bắn càng mạnh), thả ra để bắn vào quả hồng. Va chạm xiên giải bằng impulse dọc pháp tuyến nối tâm. Vector trắng = pháp tuyến va chạm n.
2. Restitution slider — bóng rơi nảy
Bóng rơi xuống sàn (tường tĩnh, 1/m = 0). Kéo slider e từ 0 → 1: e=0 dính bẹp (không nảy), e=1 nảy lại đúng độ cao cũ, 0<e<1 nảy thấp dần. Vận tốc nảy = −e × vận tốc chạm.
3. Nhiều bóng — đàn hồi & bảo toàn động lượng
Nhiều bóng (khối lượng = bán kính²) đụng nhau và đụng tường trong hộp. Va chạm bóng–bóng đàn hồi (e=1), tường e tùy chỉnh. Theo dõi tổng động lượng theo trục — với tường lý tưởng và e=1 giữa các bóng, độ lớn động lượng gần như giữ nguyên (đổi do phản xạ tường).