Photon Map サンプリング
デバッグ完了。コーディング1時間、デバッグ10時間?メモリ関連だと思い込んでいたのがまずかった。
計算し終わって画像保存しようとしたらPCが落ちた。こういうときにハードウェア障害はやめてほしいなぁ。
画像は300path/irradiance sample.
ブロックノイズ的なものはIrradianceがキャッシュできないほど変化激しいからとか言い訳。サンプリング自体は正確にできるようになった。
しかし意外とPhoton Mapからのサンプリングは早い。純パストレにしてもいけるかも。ボトルネックになるかと思ったら、そもそも交差判定にかなりの時間がかかっているのでした。
TODO:
cosθ < 0の場合への対処とMultiple Importance Sampling化。
Concentric Mappingへの変更。