「パストレーシング」の版間の差分

編集の要約なし
編集の要約なし
1行目: 1行目:
'''パストレーシング'''(英語:Path Tracing)とは、[[3DCG]]のレンダリング手法のひとつである。
'''パストレーシング'''(英語:Path Tracing)とは、[[3DCG]]のレンダリング手法のひとつである。[[レイトレーシング]]の発展型のひとつである。
[[レイトレーシング]]の発展型のひとつである。
 
「分散レイトレーシング」や「モンテカルロレイトレーシング」とも呼ばれる。


==概要==
==概要==
11行目: 12行目:


これを出力画像の全[[ピクセル]]に対して行う。ここまでは古典的な[[レイトレーシング]]である。
これを出力画像の全[[ピクセル]]に対して行う。ここまでは古典的な[[レイトレーシング]]である。
[[ファイル:レイトレーシング.png|なし|サムネイル]]
[[ファイル:レイトレーシング.png|none|640px]]
 


レイトレーシングでは1ピクセルを生成するのに1個のレイを飛ばしているが、パストレーシングではより高画質を得るために、1[[ピクセル]]を生成するのに「[[乱数]]で進行方向を微妙にずらしたレイを大量に飛ばして、その結果を集計する」という方法を用いる。
[[レイトレーシング]]では1[[ピクセル]]を生成するのに1個のレイを飛ばしているが、パストレーシングではより高画質を得るために、1[[ピクセル]]を生成するのに「進行方向を微妙にずらしたレイを大量に飛ばして、その結果を集計する」という方法を用いる。
[[ファイル:パストレーシング.png|なし|サムネイル]]
[[ファイル:パストレーシング.png|none|640px]]


一般的には無制限にレイを撃つと永遠に処理が終わらないので、乱数を用いて計算量を抑えるという手法が用いられる。いわゆる[[モンテカルロ法]]だ。


==画質==
==画質==
41行目: 42行目:
光散乱を考慮したものは「[[ボリュメトリックパストレース]]」と呼ばれる。
光散乱を考慮したものは「[[ボリュメトリックパストレース]]」と呼ばれる。
レイが反射するたびにレイが分裂する感じである。
レイが反射するたびにレイが分裂する感じである。
計算量が激増するので完全に別物扱いである。
[[ファイル:ボリュメトリックパストレーシング.png|none|640px]]
[[モンテカルロ法]]の説明文で「パストレーシング」と書かれている場合はほぼ「[[ボリュメトリックパストレース]]」を指している。
 
パストレーシングとボリュームパストレーシングの違いは大雑把にいえば、
レイの分裂が「最初だけ」か「反射したときも」かの違いであるが、
後者はアホみたいに計算量が激増するので完全に別物扱いである。


==関連==
==関連==
*[[レイトレーシング]]
*[[レイトレーシング]]
*[[パストレーシング]]
*[[パストレーシング]]