Hình ảnh của bạn chắc chắn trông không chính xác và có vẻ như bạn không tính toán chính xác đường đi bên trong của các tia sáng khi chúng truyền qua lưới của bạn. Từ vẻ bề ngoài của nó, tôi sẽ nói rằng bạn đang tính toán khoảng cách giữa điểm mà tia nhìn đầu tiên đi vào khối lập phương và nơi nó chạm vào bức tường bên trong và sử dụng nó làm khoảng cách hấp thụ của bạn. Điều này về cơ bản giả định rằng ánh sáng sẽ luôn thoát ra khỏi kính ngay lần đầu tiên chạm vào tường, đây là một giả định kém.
Trong thực tế, khi ánh sáng đi vào kính từ không khí, nó thường không thoát ra khỏi kính ngay lập tức. Điều này là do khi ánh sáng chiếu vào giao diện kính / không khí, một hiện tượng được gọi là phản xạ nội toàn phần (TIR) có thể xảy ra. TIR xảy ra khi ánh sáng truyền từ môi trường có chỉ số khúc xạ (IOR) cao hơn sang IOR có IOR thấp hơn, đó chính xác là điều xảy ra trong trường hợp ánh sáng chiếu vào thành trong của vật thể thủy tinh. Hình ảnh này từ Wikipedia là một minh chứng trực quan tốt về những gì nó trông như thế nào khi nó xảy ra:
Nói một cách cơ bản, điều đó có nghĩa là nếu ánh sáng chiếu vào một góc nông, ánh sáng sẽ phản xạ hoàn toàn khỏi phần bên trong của môi trường. Để giải thích cho điều này, bạn cần đánh giá các phương trình Fresnelmỗi khi tia sáng của bạn chạm vào giao diện kính / không khí (AKA bề mặt bên trong của lưới của bạn). Các phương trình Fresnel sẽ cho bạn biết tỷ lệ ánh sáng phản xạ với lượng ánh sáng khúc xạ, trong khi sẽ là 1 trong trường hợp TIR. Sau đó, bạn có thể tính toán các hướng ánh sáng phản xạ và khúc xạ thích hợp và tiếp tục theo dõi đường đi của ánh sáng qua phương tiện hoặc bên ngoài nó. Nếu bạn giả sử một lưới lồi đơn giản với hệ số tán xạ đồng đều, thì khoảng cách sử dụng cho định luật của Charlie sẽ là tổng của tất cả các độ dài đường dẫn bên trong trước khi thoát khỏi môi trường. Đây là hình khối trông như thế nào với các hệ số tán xạ của bạn và IOR là 1.526 (thủy tinh vôi soda), được hiển thị bằng cách sử dụng công cụ theo dõi đường dẫn của riêng tôi, cho cả phản xạ và khúc xạ bên trong và bên ngoài:
Cuối cùng, sự phản xạ và khúc xạ bên trong là một phần chính của những gì làm cho kính trông giống như thủy tinh. Các xấp xỉ đơn giản thực sự không cắt nó, như bạn đã tìm ra. Thậm chí còn tệ hơn nếu bạn thêm nhiều mắt lưới và / hoặc lưới không lồi, vì bạn không chỉ phải tính đến các phản xạ bên trong mà còn phải tính đến các tia rời khỏi môi trường và đi vào một điểm khác.