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

編集の要約なし
12行目: 12行目:
ここまでは古典的な[[レイトレーシング]]である。
ここまでは古典的な[[レイトレーシング]]である。


パストレーシングではより高画質を得るために、1[[ピクセル]]を作るのにレイのベクトル(方向)を微妙にずらして(微分して)何度も何度もレイを飛ばすという処理が加わっている。
古典的なレイトレーシングのレイは「[[ブロック崩し]]の玉のように反射するだけ」であるが、
パストレーシングでは「反射するたびにレイが分裂する」という処理が加わっている。


古典的なレイトレーシングのレイは「[[ブロック崩し]]の玉のように反射するだけ」であるが、
パストレーシングではより高画質を得るために、1[[ピクセル]]を作るのにレイのベクトル(方向)を微妙にずらして(微分して)何度も何度もレイを飛ばすのである。
パストレーシングでは「反射するたびに玉が分裂する」という処理が加わっている。レイが反射するたびに[[乱数]]を用いて様々な方向にレイを飛ばして拡散反射を計算するという「[[モンテカルロ法]]」を取りいれたものである。


レイを飛ばす数は、そこそこな画像で「1ピクセル100レイ」、[[ラスタライズ法]]より明らかに高画質な画像で「1ピクセル5000レイ」と言われている。ハリウッド映画などではそれ以上の病的な数のレイを飛ばしていると言われている。
レイを飛ばす数は、増やそうと思えばどこまでも増やせるが、そうすると永遠に処理が終わらなくなるので、通常はいわゆる「[[モンテカルロ法]]」を用いてあらかじめ決まった数のレイをランダムな方向に飛ばしまくる。そこそこな画像で「1ピクセル100レイ」、[[ラスタライズ法]]より明らかに高画質な画像で「1ピクセル5000レイ」と言われている。ハリウッド映画などではそれ以上の病的な数のレイを飛ばしていると言われている。


== 応用 ==
== 応用 ==