Ketika mengkonversi dari sampling hemisfer yang seragam menjadi cosinus hemisfer yang berbobot, saya bingung dengan pernyataan dalam sebuah artikel.
Kontribusi tidak langsung saya saat ini dihitung sebagai:
Vec3 RayDir = UniformGenerator.Next()
Color3 indirectDiffuse = Normal.dot(RayDir) * castRay(Origin, RayDir)
Di mana produk titik adalah cos (θ)
Tetapi dalam artikel ini tentang pengambilan sampel yang lebih baik ( http://www.rorydriscoll.com/2009/01/07/better-sampling/ ) penulis menyarankan PDF adalah (cos (θ) / pi), dan tidak ada bukti dari perhitungan N dot L.
Pertanyaan saya adalah - apakah itu berarti saya tidak perlu lagi melakukan dot rayDirection yang normal karena sudah termasuk dalam PDF, atau apakah itu tambahan pada pdf?