差分

ナビゲーションに移動 検索に移動

パストレーシング

56 バイト追加, 2021年6月25日 (金) 02:19
ここまでは古典的な[[レイトレーシング]]である。
パストレーシングではより高画質を得るために、1古典的なレイトレーシングのレイは「[[ピクセルブロック崩し]]を作るのにレイのベクトル(方向)を微妙にずらして(微分して)何度も何度もレイを飛ばすという処理が加わっている。の玉のように反射するだけ」であるが、パストレーシングでは「反射するたびにレイが分裂する」という処理が加わっている。
古典的なレイトレーシングのレイは「パストレーシングではより高画質を得るために、1[[ブロック崩しピクセル]]の玉のように反射するだけ」であるが、パストレーシングでは「反射するたびに玉が分裂する」という処理が加わっている。レイが反射するたびに[[乱数]]を用いて様々な方向にレイを飛ばして拡散反射を計算するという「[[モンテカルロ法]]」を取りいれたものである。を作るのにレイのベクトル(方向)を微妙にずらして(微分して)何度も何度もレイを飛ばすのである。
レイを飛ばす数は、そこそこな画像で「1ピクセル100レイ」、レイを飛ばす数は、増やそうと思えばどこまでも増やせるが、そうすると永遠に処理が終わらなくなるので、通常はいわゆる「[[モンテカルロ法]]」を用いてあらかじめ決まった数のレイをランダムな方向に飛ばしまくる。そこそこな画像で「1ピクセル100レイ」、[[ラスタライズ法]]より明らかに高画質な画像で「1ピクセル5000レイ」と言われている。ハリウッド映画などではそれ以上の病的な数のレイを飛ばしていると言われている。
== 応用 ==

案内メニュー