Baru-baru ini saya mengembangkan pelacak jalur Monte-Carlo. Untuk mengukur kinerja pelacak saya, saya memutuskan untuk menerapkan mekanisme sederhana untuk menghitung berapa banyak sinar yang dapat dilacak dalam sedetik. Maka inilah masalahnya, ada dua cara untuk mendefinisikan satu sinar:
Sinar yang lengkap, yaitu, mulai dari kamera dan memantul di sekitar tempat kejadian hingga berakhir.
Sinar berasal dari setiap titik persimpangan.
Meskipun banyak orang menggunakan "Rays per Second" untuk mengukur kinerja pelacak ray / path, bagaimana mereka mengenali "sinar" tidak jelas bagi saya. Mungkin ada yang tahu?
Jawaban:
Sayangnya, saya telah melihat keduanya. Saya tidak suka sinar per detik sebagai makna secara eksklusif sinar primer dan saya akan menyarankan "jalur per detik" atau lebih baik lagi "sampel per detik" sebagai gantinya. "Sinar lengkap" bukan istilah umum: sinar adalah segmen garis (berpotensi tidak terikat) dan urutan sinar adalah jalur.
Sinar per detik dalam pengertian kedua dari total sinar gips tidak ditentukan dengan baik untuk pelacak lintasan: apakah bayangan bayangan dihitung, misalnya? Ini adalah metrik yang berguna untuk mengevaluasi struktur percepatan atau kerangka pengujian persimpangan (yaitu Embree atau OptiX) tapi saya akan menghindarinya untuk renderer.
Akhirnya, ketahuilah bahwa sampel per detik masih bukan metrik kinerja aktual karena kualitas sampel akan sangat bervariasi tergantung pada detail implementasi. Mungkin ini adalah hal terbaik yang dapat Anda lakukan untuk memulai, karena solusi yang lebih baik melibatkan perkiraan varians yang cukup kompleks.
sumber