Iceberger - Tảng băng trôi nổi như thế nào?
(joshdata.me)- Khi vẽ một tảng băng bằng chuột trên Canvas web, công cụ sẽ cho thấy nó nổi trên mặt nước theo cách nào
→ Mã JS dùng jQuery + Turf có chú thích rất chi tiết nên khá dễ đọc
→ Tạo tảng băng dạng polygon, tính trọng lực, áp dụng gia tốc rơi, tính damping khi chạm nước, áp dụng thời gian tan của tảng băng (tốc độ tan trên mặt nước/dưới nước khác nhau)
- Lưu ý: Vì thực tế là vật thể 3 chiều nhưng được biểu diễn ở dạng 2 chiều, đồng thời không tính đến các yếu tố như mật độ khối lượng của băng/tuyết nên kết quả không hoàn toàn chính xác
1 bình luận
Vẽ hình chiếc thuyền rồi thử cho nó nổi trên mặt nước cũng thú vị một cách kín đáo.