Tôi biết về glFog, pha trộn giữa sương mù và màu bề mặt dựa trên khoảng cách với máy ảnh, như thế này:
Các phương trình thậm chí được đưa ra trong các tài liệu . Nhưng sương mù được áp dụng ngay trước máy ảnh. Tôi đang cố gắng tạo ra một mặt nước và muốn nó có chiều sâu, ví dụ:
Hiện tại tôi chỉ vẽ mặt nước bằng pha trộn alpha, như bên dưới. Điều tôi cần là có sương mù dựa trên khoảng cách từ mặt nước đến đáy nước. Làm thế nào tôi có thể có được khoảng cách này? Hiện tại tôi cho rằng máy ảnh sẽ luôn ở trên mặt nước.