2017-04-17 7 views
2

私はモンテカルロ法を使用して、ピクセルチュートリアルをガイドとしてスクラッチを使用してグローバルイルミネーションを実装しました。私の最終的なイメージは非常に騒々しいレンダリング!以下の例は64サンプルですが、私はこれまで512まで使用していましたが、まだまだ非常に騒々しいです。私のモンテカルロレイトレースはなぜ騒々しいのですか?

どのような問題が発生する可能性がありますか?

64 Samples, 1 Bounce

編集:ここ は2048のサンプルで得られた、128のサンプル及び16Xスーパーサンプリングで出力されます。まだ多くの騒音!

enter image description here

+0

それがどれだけです。私の仕事はほとんど同じです。 – Alnitak

+0

これは本当に悪いと思われますか?私は16倍のスーパーサンプリング(グリッドアルゴリズム)と128サンプルを使用してノイズを駆除しようとしましたが、それでも悪いです! – Arthur

+0

許容ノイズレベルを得るには、数千のサンプルが必要です。 FWIW、私はスーパーサンプリングのためのグリッドを使用しません - 私はちょうど浮動小数点xとyのサンプルを選択し、それらの光線座標の右のピクセルバケットにそれらを追加します。 – Alnitak

答えて

3

パストレースはかなりうるさいです。それはアルゴリズムの性質です。

enter image description here

左上の画像はピクセルあたり1つのサンプルであり、そこから(右、上から下へ左から)、それぞれ以下の平方倍になることをこの例ウィキペディアからを考えます。したがって、右下の四角は32768 sppです。

計算の同じ量のためのノイズを低減することができる他、関連のアルゴリズムがあります。

関連する問題