Ray casting とは

レイキャスティングとは、コンピュータグラフィックスや計算幾何学のさまざまな問題を解決するためのレイ面交差テストの使用です。この用語は、建設的なソリッドジオメトリモデルをレンダリングする方法を記述するためにScott Rothの1982年の論文のコンピュータグラフィックスで初めて使用されました。
レイキャスティングは、様々な問題や技術を参照することができます:
 レイが交差する第1の物体を決定する一般的な問題、画像の各画素を通る眼からのレイキャストの第1の交差点を見つけることに基づく隠れ面除去技術、キャストのみを行う非再帰的なレイトレーシングレンダリングアルゴリズムボリュームレイキャスティング(volume ray casting)とも呼ばれる直接ボリュームレンダリング方法であって、光線が対象物に「押し込まれる」ものであり、3Dスカラー場が対象物内部の光線に沿ってサンプリングされる。この方法では二次線は生成されません。
初期のコンピュータグラフィックスの文献では、「レイキャスティング」と「レイトレーシング」はしばしば互換的に使用されていましたが、最近の使用法では2つを区別しようとしています。その違いは、レイキャスティングは再帰的に二次レイをトレースするレンダリングアルゴリズムであるが、他のレイトレーシングベースのレンダリングアルゴリズムではそうすることができるという点である。