Làm thế nào để mọi người đếm Rays trên mỗi giây?


8

Gần đây tôi đang phát triển một trình theo dõi đường Monte-Carlo. Để đo hiệu suất của bộ theo dõi của tôi, tôi quyết định thực hiện một cơ chế đơn giản để đếm xem có bao nhiêu tia có thể theo dõi trong một giây. Sau đó, đến vấn đề này, có hai cách để xác định một tia:

  1. Một tia hoàn chỉnh, tức là, bắt đầu từ camera và nảy xung quanh cảnh cho đến khi nó chấm dứt.

  2. Các tia có nguồn gốc từ mỗi điểm giao nhau.

Mặc dù nhiều người sử dụng "Tia mỗi giây" để đo hiệu suất của tia / đường đi, nhưng cách họ nhận ra "tia" không rõ ràng đối với tôi. Có lẽ ai cũng biết?


1
Thật không may, tôi đã nhìn thấy cả hai. Tôi không thích tia mỗi giây vì nó chỉ có nghĩa là tia chính và tôi đề xuất "đường dẫn mỗi giây" hoặc "mẫu trên giây" thay vào đó. "Tia hoàn chỉnh" không phải là một cái tên bạn sẽ tìm thấy ở nơi khác: tia là một đoạn đường không giới hạn. "Tia trên giây" không được chỉ định cho trình theo dõi đường dẫn: ví dụ: các tia bóng có được tính không? Đây là một số liệu hữu ích cho khung tăng tốc (ví dụ: Embree hoặc OptiX) nhưng không phải là trình kết xuất.
Karl Schmidt

Ngoài ra, hãy lưu ý rằng các mẫu trên giây vẫn không phải là một số liệu tuyệt vời về hiệu suất thực tế vì chất lượng mẫu sẽ thay đổi tùy theo chi tiết triển khai. Có lẽ đó là điều tốt nhất bạn có thể làm khi bắt đầu, vì các giải pháp tốt hơn liên quan đến ước tính phương sai khá phức tạp.
Karl Schmidt

@KarlSchmidt Tôi nghĩ bạn nên đăng những bình luận đó như một câu trả lời;)
Nathan Reed

Có lẽ là một ý tưởng tốt, vâng. :)
Karl Schmidt

Câu trả lời:


4

Thật không may, tôi đã nhìn thấy cả hai. Tôi không thích các tia mỗi giây vì nó chỉ có nghĩa là các tia chính và tôi đề xuất "đường dẫn mỗi giây" hoặc tốt hơn là "các mẫu trên giây" thay vào đó. "Tia hoàn chỉnh" không phải là một thuật ngữ phổ biến: tia là một đoạn đường (có khả năng không bị ràng buộc) và một chuỗi các tia là một đường dẫn.

Tia mỗi giây trong ý nghĩa thứ hai của bạn về tổng số tia không được chỉ định rõ cho trình theo dõi đường dẫn: chẳng hạn như đếm bóng tối? Đây là một số liệu hữu ích để đánh giá cấu trúc tăng tốc hoặc khung kiểm tra giao lộ (ví dụ: Embree hoặc OptiX) nhưng tôi sẽ tránh nó cho trình kết xuất.

Cuối cùng, hãy lưu ý rằng các mẫu trên mỗi giây vẫn không phải là một số liệu tuyệt vời về hiệu suất thực tế vì chất lượng mẫu sẽ thay đổi tùy theo chi tiết triển khai. Có lẽ đó là điều tốt nhất bạn có thể làm khi bắt đầu, vì các giải pháp tốt hơn liên quan đến ước tính phương sai khá phức tạp.


Câu trả lời chính xác. Để thêm vào, vì khó có thể đưa ra một số liệu có ý nghĩa toàn cầu, tôi khuyên bạn nên chọn một số liệu có ý nghĩa nhất / trung thực nhất cho trường hợp sử dụng của bạn và đảm bảo bạn giải thích ý của bạn là gì thuật ngữ.
Alan Wolfe

Vâng đúng, cảm ơn bạn đã xóa suy nghĩ của tôi! Hiện tại tôi chọn "mẫu mỗi giây" vì nó dễ hiểu và khó bị hiểu nhầm IMO. Cuối cùng tôi sẽ thực hiện một cái gì đó có thể tính toán phương sai và đo lường hiệu suất kết xuất dựa trên đó.
D01phiN
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.