OpenCL でパス トレーサーを作成しました。うまく機能しますが、特に小さなライトの場合、収束が遅くなります。ついでに、これを大幅に高速化する明示的なライト サンプリングについて聞いたことがあります。
主な問題は、それがどのように機能するかを理解していないことです。反復ごとに標準の Phong モデルをマテリアルの色に追加するように実装されているのを見てきました (たとえば、GLSL Path Tracer )。また、パスの最後の区間としてのみ追加されていることも確認しました。
誰かが明示的なライト サンプリングの仕組みを説明できますか?