均一な半球のサンプリングから余弦加重の半球のサンプリングに変換するとき、記事のステートメントに混乱します。
私の現在の間接的な貢献は次のように計算されます:
Vec3 RayDir = UniformGenerator.Next()
Color3 indirectDiffuse = Normal.dot(RayDir) * castRay(Origin, RayDir)
内積がcos(θ)の場合
しかし、より良いサンプリングに関するこの記事(http://www.rorydriscoll.com/2009/01/07/better-sampling/)では、著者はPDFが(cos(θ)/ pi)であることを示唆しており、その証拠はありません。 NドットL計算。
私の質問は-PDFに含まれているため、通常のドットrayDirectionを実行する必要がないということですか、それともPDFに追加されているのですか?