レイトレーシング
GPUによるリアルタイムレイトレーシングは、GPUがプログラマブルシェーダーに対応し、さらに汎用計算 (GPGPU) に対応するよう進化してきたおかげで可能となった。NVIDIA OptiXはAdobe After Effects CCやBlenderのCyclesエンジンなどに採用されている。Vulkanにおけるレイトレーシングは当初NVIDIAの拡張として実装されていたが、その後Khronosによって標準拡張として採用されており、DXRとよく似た設計になっている。2018年にリリースされたNVIDIA GeForce RTX 20シリーズは、リアルタイムレイトレーシングのハードウェアアクセラレーションに対応したRTコアを初めて搭載したGPUである。ハイエンドのAAAゲームタイトルではすでにDXRの活用が始まっている。2020年後半にリリースされたRDNA 2ベースのAMD Radeon RX 6000シリーズや、2022年登場のIntel Arcもリアルタイムレイトレーシングに対応している。
また、CPUベースのリアルタイムレイトレーシングを実現しているソフトウェアとしてはKeyShot が挙げられる。
レイトレーシング(英: ray tracing, 光線追跡法)は、光線などを追跡することで、ある点において観測される像などをシミュレートする手法である。レイ・トレーシングと表記されることもある。物理学の分野では、波または粒子の経路の計算に用いられる。コンピュータグラフィックスの分野では、物理的に正確な反射・屈折・影・間接照明を描画することによってライティングを写実的にシミュレートする技術のことである。
レイトレーシングには大別して順レイトレーシング(forward ray tracing)と逆レイトレーシング(backward ray tracing)がある。順レイトレーシングは光源から物体へと光の粒子(光子、フォトン)を追跡する方法で、フォトントレーシングとも呼ばれる。しかしこの手法は、最終結果に影響を与えない光線も計算するため、計算過程で膨大な無駄が発生しうる。そのため、特にコンピュータグラフィックスの分野では視点から光源への経路を逆にたどることで効率化を図った、逆レイトレーシングが使われる。逆レイトレーシングは視線追跡法と呼ばれることもある。