メインメニューを開く

差分

レイトレーシング

26 バイト追加, 2019年7月25日 (木) 04:59
*影にノイズが出やすい
== 重い ==「レイトレーシングは重い」というイメージがあるが、[[レイキャスティング]]に反射などの処理を加えても1回あたりの処理はそんなに重たいものではない。ただレイトレーシングでは画面の解像度と同じだけレイを飛ばさなければならない。たとえば画面のに反射と拡散などの処理を加えても1回あたりの処理はそんなに重たいものではない。 ただレイトレーシングでは画面の解像度と同じだけレイを飛ばさなければならない。たとえば画面の[[解像度]]が[[フルHD]](1920x1080)であれば約200万[[画素]]([[ピクセル]])もの[[レイ]]を投げることになる。これで秒間60フレームを出そうと思ったら1秒間に1億2000万回もレイを飛ばさなければならない(計算しなければならない)。さすがに1回の計算量が少なくてもこれだけあると重くなる。を投げることになる。これで秒間60フレームを出そうと思ったら1秒間に1億2000万回もレイを飛ばさなければならない(計算しなければならない)。 さすがに1回の計算量が少なくてもこれだけあると重くなる。[[C言語]]で単純にforループを空回しただけでも重たいね。
==アルゴリズム==
そのうち書く
匿名利用者