Về cơ bản có hai cách để xác định biến IOR cho một đối tượng:. IOR thay đổi trên bề mặt của đối tượng và IOR thay đổi trong suốt bên trong đối tượng
Người đầu tiên là thể chất không chính xác. Đối với đồng phục IOR nó mô phỏng vật lý IOR khá đúng vì đối với các đối tượng với mật độ đồng đều bẻ cong ánh sáng trên bề mặt của đối tượng và không nơi nào khác. Tuy nhiên nếu mật độ của các đối tượng không phải là đồng phục nhưng thay đổi trong suốt khối lượng của nó, ánh sáng sẽ uốn cong bên trong đối tượng, trong khi đi du lịch thông qua nó, không chỉ trên bề mặt của đối tượng.
Đây là lý do tại sao biến IOR trên bề mặt của đối tượng là không chính xác và khả năng tỉ số này được loại bỏ trong POV-Ray 3.1.
Từ đây chúng ta có thể suy luận rằng một IOR liên tục là loại tài sản của các bề mặt của các đối tượng trong khi biến IOR là một tài sản của các bên trong của đối tượng (như phương tiện truyền thông trong POV-Ray). Tất nhiên việc giải thích về thể chất chính xác của hiện tượng này là IOR luôn là một tài sản của toàn bộ đối tượng (ví dụ. Nó nội thất), không chỉ bề mặt của nó (và đây là lý do tại sao IOR bây giờ là một tài sản của nội thất của đối tượng trong pov- Cá đuối); Tuy nhiên, ảnh hưởng của một IOR liên tục có hiệu lực chỉ ở bề mặt của đối tượng và đây là những gì POV-Ray làm khi uốn các tia.
Các mô phỏng chính xác cho biến IOR, do đó, sẽ là để uốn cong các tia bên trong đối tượng tùy thuộc vào mật độ của nội thất của đối tượng tại mỗi điểm.
Đây là khó khăn hơn nhiều để làm hơn là người ta có thể nghĩ. Những lý do tương tự như lý do tại sao biến đổi không đồng bộ là quá khó khăn để tính toán hợp lý (như xa như tôi biết có tồn tại không có renderer để tính toán biến đổi không đồng đều đúng; lưới làm mô hình chỉ di chuyển các đỉnh, họ không thực sự biến đổi các đối tượng; một đúng chuyển đổi không đồng đều sẽ bẻ cong các hình tam giác). Hơn nữa: biến đổi không đồng đều có thể được làm giả nếu đối tượng được làm bằng nhiều đa giác (bạn có thể di chuyển các đỉnh như hầu hết các nhà mô hình lưới làm), nhưng bạn không thể giả mạo một IOR biến theo cách này.
Biến IOR là (chủ yếu) không thể tính toán phân tích (ví dụ. một cách toán học chính xác) ít nhất là trong một thời gian hợp lý. Cách duy nhất là để tính toán nó bằng số (thường là do siêu mẫu).
Truyền thông trong POV-Ray làm việc theo cách này. Nó thậm chí không cố gắng phân tích giải quyết các màu sắc của các phương tiện truyền thông, nhưng supersamples các phương tiện truyền thông dọc theo ray và trung bình kết quả. Điều này có thể được khá chính xác như chúng ta có thể thấy với các phương pháp truyền thông 1 (là người duy nhất được hỗ trợ trong POV-Ray 3.1). Tuy nhiên một số thủ thuật có thể được sử dụng để làm cho kết quả chính xác hơn mà không cần phải tốn quá nhiều thời gian, ví dụ như khử răng cưa (được sử dụng theo phương pháp truyền thông 3). Đây là một tính toán khá dễ dàng bởi vì các tia thẳng, POV-Ray biết bắt đầu và điểm kết thúc của các ray và nó biết rằng nó không giao nhau với bất cứ điều gì dọc theo ray (do đó, nó không phải thực hiện các tính toán giao tia đối tượng trong khi SuperSampling).
Biến IOR là, tuy nhiên, một câu chuyện hoàn toàn khác nhau. Ở đây chương trình sẽ phải quay một LOT của các tia dọc theo đường đi của các tia sáng uốn. Đối với mỗi ray nó sẽ phải làm cho tất cả các tia đối tượng tính toán giao điểm thường xuyên. Nó giống như có hàng trăm hoặc hàng ngàn đối tượng trong suốt một bên khác (với dấu vết max - mức thiết lập cao như vậy mà các tia sẽ đi qua tất cả trong số họ). Bạn có thể dễ dàng kiểm tra như thế nào chậm này là. Nó là rất chậm.
Người ta có thể nghĩ rằng "hey, tại sao không chỉ bắn vài chục quang và sau đó sử dụng một số loại khử răng cưa để có được những chi tiết tốt, như trong phương pháp truyền thông 3".
Vâng, nó có thể làm việc (tôi chưa bao giờ nhìn thấy nó được kiểm tra), nhưng tôi không nghĩ rằng nó sẽ giúp đỡ nhiều. Vấn đề là sự thiếu chính xác của SuperSampling (ngay cả khi sử dụng khử răng cưa). Trong truyền thông nó không phải là một vấn đề lớn; nếu một khu vực đổ bóng rất nhỏ trong các phương tiện truyền thông không được phát hiện bởi quá trình SuperSampling, kết quả sẽ không khác biệt rất nhiều từ đúng (kể từ khi khu vực che phủ rất nhỏ, nó sẽ làm giảm bớt độ sáng của tia mà chỉ cần một chút nhưng không có nhiều hơn) và nó có thể sẽ vẫn nhìn tốt. Với IOR này không còn là sự thật. Với IOR thậm chí rất, khu vực rất nhỏ có thể có tác dụng rất mạnh trong kết quả cuối cùng, kể từ IOR mạnh có thể thay đổi hướng của tia do đó làm cho kết quả hoàn toàn khác nhau (thậm chí thay đổi rất nhỏ có thể có tác dụng rất lớn nếu đối tượng phía sau khúc xạ hiện tại đối tượng ở xa). Điều này có thể có ảnh hưởng tai hại. Các ior có thể thay đổi đáng kể từ pixel để điểm ảnh gần như ngẫu nhiên, không phải để nói chuyện từ frame này sang frame trong một hình ảnh động. Để có được một nhiều hơn hoặc ít chính xác rất nhiều kết quả của các tia sẽ là cần thiết; chỉ một vài tia là không đủ. Và chụp rất nhiều tia là một quá trình rất chậm.
đang được dịch, vui lòng đợi..