VFXレンダリング用の動的ライティング計算法 — リアルタイム光線屈折シミュレーション。フォトリアルな結果。
リアルタイムレンダリングにおける動的な光の計算 — これがこの技術の中核であり、特に高予算のVFXパイプラインで利用されます。このプロセスは、事前に計算されたライトマップに依存することなく、光が表面にどのように当たり、屈折し、反射するかを計算します。これにより、移動する光源や動的なオブジェクトを持つ複雑なシーンを、フレームごとの変更ごとに再ベイクすることなくレンダリングできます。これは、従来のパス トレーシングと比較して、時間と計算リソースを大幅に節約できます。
実際には、この技術は次のように機能します。ソフトウェアはシーン内の光のパスをサンプリングし、反復的な収束によって反射、屈折、拡散表面の相互作用を近似します。つまり、計算を繰り返すたびに画像はより正確になります — プログレッシブ レンダリングに似ていますが、エンジンは並列で実行され、継続的に洗練されます。これにより、レンダリングファームに何日もかかることなく、セットや編集で迅速なイテレーションを実行できます。特に写実的な反射と影の遷移を伴うコンポジットでは、この利点が顕著になります。ライトを移動させたり、オブジェクトを再配置したりして、すぐに結果を確認できます。
落とし穴は存在します。アルゴリズムは計算負荷が高く、すべてのスタジオが利用できるわけではないGPU容量が必要です。さらに、計算は線形には収束しません。最初のイテレーションで大幅な視覚的改善が得られますが、その後カーブは急速に平坦化します。したがって、いつ十分であるかを意識的に決定する必要があります。速いカットや背景の詳細では、より少ないサンプルで作業できます。反射面のクローズアップでは、忍耐が必要です。もう1つのポイントは、サーフェスシェーダーとテクスチャマップの品質が、最終的な画像の説得力を決定することです。最高のライトレンダリングでも、悪いマテリアルを救うことはできません。
日常では、3DアセットをArnold、RenderMan、またはV-Rayのようなエンジンにインポートし、ライトサンプリング戦略を設定します — 通常はSample CountやNoise Thresholdのようなパラメータを介して — そしてプレビューをレンダリングします。正しい設定であれば、数秒から数分で収束した画像が表示され、何時間も待つ必要がなくなります。これは時間を節約するだけでなく、現代のVFXワークフローに不可欠なクリエイティブな実験の余地も生み出します。