Nén & Giãn — quả bóng nảy sống động

Bóng nén (squash) khi chạm đất, giãn (stretch) khi bay nhanh. Chỉnh độ squash và bật/tắt bảo toàn thể tích để thấy khi nào bóng đúng, khi nào "phình to / teo nhỏ".

Mô phỏng bóng nảy

Vòng tròn nét đứt = kích thước nghỉ (tròn) để so sánh mức biến dạng.

Đồng hồ biến dạng

Số cập nhật realtime theo từng frame. Luật: rộng × cao phải bằng kích thước nghỉ (60 × 60 = 3600).
Trạng thái
Hệ số k
1.00
cao = D·k
Rộng W
60
Cao H
60
Rộng × Cao
3600
nghỉ = 3600
✓ Bảo toàn: rộng × cao ≈ 3600 (không đổi)

Cách đọc minh họa

💡 Nén thì phình, giãn thì thóp. Với bảo toàn thể tích bật: khi bóng bẹp xuống (k < 1) chiều rộng nở ra để bù, còn khi bóng dài ra lúc bay nhanh (k > 1) chiều rộng thóp lại — tích rộng × cao luôn ≈ 3600.

Tắt "Bảo toàn thể tích" để thấy lỗi kinh điển: chiều rộng bị giữ nguyên, nên lúc giãn bóng phình to (diện tích tăng) và lúc nén bóng teo nhỏ (diện tích giảm) — trông như mất/thêm khối lượng, sai vật lý. Ô "Rộng × Cao" sẽ nhảy số và chuyển đỏ.

🎚 Kéo slider độ squash: sang trái = bi sắt (gần như không biến dạng, cứng), sang phải = bóng nước (bẹp dí, rất mềm). Cùng một cú nảy nhưng "chất liệu" đổi hẳn — đó là cách squash truyền độ cứng vật liệu.