Bunu yazarken monte carlo yol izlemesini bilmesem de, yanlışlıkla tanımladım. İronik olarak, monte edilmiş carlo yolu izleme, o zaman aradığım cevaptı.
Saf monte carlo yol izleme, bir pikselin renk değerini sayısal olarak çözmek için oluşturma denklemi olarak adlandırılan bir şeyi değerlendirerek çalışır. Bir piksel içinde rastgele titreşerek rastgele örnekler alır (daha iyi örnekleme stratejileri ve filtreleme vardır: Bir piksel içinde birden fazla rastgele örnek kullanarak kenar yumuşatma için temel neden nedir? ) Ve ayrıca bir ışın bir yüzeye çarptığında rastgele yönlerde sıçrayarak .
Size iyi sonuçlar vermek için çok sayıda örnek alabilir ve yeterli örnek olmadığında, görüntünüz gürültülü görünecektir. Gürültüyü yarıya indirmek için 4 kat daha fazla örnek gerekir. Oluşturma süreleri, basit bir sahne için 8 modern CPU çekirdeği kullanılarak bir saat civarında olabilir.
Önem örnekleme veya oluşturulduktan sonra görüntüyü kınama gibi daha hızlı görüntü elde etmenizi sağlayan daha gelişmiş monte carlo yol izleme teknikleri vardır.
Monte carlo yol izleme, fotogerçekçi görüntüler oluşturabilir ve sadece fiziksel yasalara uyduğu için size birçok gelişmiş görüntü oluşturma özelliği sunar, böylece gerçekçi sonuçlar verir.
Bununla ilgili daha fazla bilgiyi buradan edinebilirsiniz:
http://blog.demofox.org/2016/09/21/path-tracing-getting-started-with-diffuse-and-emissive/
İşte cpu çekirdeklerimin 8'ini kullanarak işlemek yaklaşık bir saat süren bir örnek resim: