エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
t-pot『Ray Tracing : Intersection with triangle』
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
t-pot『Ray Tracing : Intersection with triangle』
あと、実行ファイル、リソースファイル、プロジェクトファイルが入っています。 ■何やってるの? 3角形... あと、実行ファイル、リソースファイル、プロジェクトファイルが入っています。 ■何やってるの? 3角形とレイの交差判定ですが、2段階の手順を踏みます。 第1段階では、レイと3角形の作る平面との交点を求めます。 第2段階では、交点が3角形の中に入っているかどうかを調べます。 レイと3角形の作る平面との交点pの求め方ですが、 レイの方程式 p = x + t v と、3角形の作る平面の方程式 (p - p0)・n = 0 を連立して、求めます。ここで、xはレイの出る点、vはレイの方向、 p0は3角形の1点、nは3角形の法線ベクトルです。 連立した結果、レイの進んだ距離tは、 (x - p0)・n t = ------------ v・n になります。 ここで、v・n=0 の時は、レイと3角形の面に平行に進んでいるので、交わりません。 また、t<0の時は、視線の後ろ側に交点があるので、やはり交わる