Ray Traced Shadows (レイトレースシャドウ)は、ゲームグラフィックスのレンダリングや最適化(テクニカルアート)において極めて重要となる技術用語です。シャドウマップを一切使わず、光源からピクセルに向かって物理的に光の線を追跡(レイトレーシング)し、輪郭が完璧に正確で、かつ光源から離れるほど自然にボケる本物の影を物理的に描き出す次世代の影描画技術の解説。
現実世界での例え:影のカメラ写真(シャドウマップ)を引き伸ばして影を塗るのを完全にやめ、光源から数百万本の『物理的な光の矢(レイ)』を放ち、障害物に当たって遮られた正確な死角をその場で黒く塗る本物の影絵
すべてのCG手品(シャドウマップのバイアス調整など)を完全に廃止し、本物の太陽や電球の光線ベクトルを完全に逆算して影を生成します。これにより、オブジェクトの根元(密着部)は刃物のように極めてクッキリとシャープに影が落ち、そこから数メートル離れる(遠くに行く)につれて、光源の物理サイズに応じて影の輪郭が綿飴のように滑らかにボカされて薄くなっていくという、現実世界と100%同じ『本物の極上の影』が自動的に完成します。
図:Ray Traced Shadows (レイトレースシャドウ)の基本的な処理フローと仕組みを日本語表記で分かりやすく図解したインフォグラフィック
詳細な仕組みと動作原理
グラフィックスパイプラインを「Ray Traced Shadows」に切り替え、GPUに搭載されたRTコアを使用して、シーン内の物理的なメッシュの衝突から完全に正確な「光の死角(影)」を算出させます。