Skip to main content
QUICK REVIEW

[論文レビュー] Scaling Probe-Based Real-Time Dynamic Global Illumination for Production

Zander Majercik, Adam Marrs|arXiv (Cornell University)|Sep 22, 2020
Computer Graphics and Visualization Techniques参考文献 14被引用数 8
ひとこと要約

本論文は、プローブベースのリアルタイム動的グローバルライティングに実用的な拡張を提示し、生産環境での使用を想定した画像品質、パフォーマンス、アーティストのコントロール性を向上させた。自己シャドウバイアス、可視性を考慮したプローブ状態管理、マルチレゾリューションキャスケードボリューム、およびグロス反射のための放射率データの再利用を導入することで、最小限のチューニングオーバーヘッドで、Unity、Unreal Engine 4、NVIDIA RTXGI SDKにおいて安定的かつ効率的なグローバルライティングを実現した。

ABSTRACT

We contribute several practical extensions to the probe based irradiance-field-with-visibility representation to improve image quality, constant and asymptotic performance, memory efficiency, and artist control. We developed these extensions in the process of incorporating the previous work into the global illumination solutions of the NVIDIA RTXGI SDK, the Unity and Unreal Engine 4 game engines, and proprietary engines for several commercial games. These extensions include: a single, intuitive tuning parameter (the "self-shadow" bias); heuristics to speed transitions in the global illumination; reuse of irradiance data as prefiltered radiance for recursive glossy reflection; a probe state machine to prune work that will not affect the final image; and multiresolution cascaded volumes for large worlds.

研究の動機と目的

  • リアルタイムレンダリングパイプラインにおける産業的導入に適した実用的グローバルライティングアルゴリズムと、その実装のギャップを埋める。
  • 特に小さな明るい光源を有する複雑な間接照明を伴う動的シーンにおいて、画像品質と収束安定性を向上させる。
  • 制限されたゲームエンジンのリソース予算において、パフォーマンスとメモリ使用量を最適化する。
  • 自己シャドウバイアスのような直感的なパラメータを通じて、アーティストのコントロール性を高め、チューニングを簡素化する。
  • マルチレゾリューションキャスケードプローブボリュームを用いて、大規模な世界においても堅牢かつスケーラブルなグローバルライティングを実現する。

提案手法

  • コアアルゴリズムを変更せずに、オクルージョンクエリにおけるロバスト性を向上させ、ゴーストアーチファクトを低減するための自己シャドウバイアスパラメータを導入する。
  • 非アクティブなプローブをプルーニングし、不要な計算を削減するためのプローブステートマシン(オフ、スリーピング、アウェイクなど)を採用する。
  • 周囲のプローブから、任意の位置と法線方向における放射率を、可視性およびバックフェース重み付きの三線形補間によって計算する。
  • コサイン重み付きフィルタリングを適用することで、放射率データを再利用し、再帰的なグロス反射用の事前フィルタリング放射率として利用する。
  • カメラに応じたボリュームブレンドとトラッキングウィンドウを実装し、カメラ移動時のプローブボリューム間の滑らかな遷移を保証する。
  • シーンスケールとカメラの近接度に応じてプローブ密度を適応的に調整できるマルチレゾリューションキャスケードボリュームを適用する。

実験結果

リサーチクエスチョン

  • RQ1プローブベースの動的グローバルライティングは、商業ゲームエンジンにおける生産用途に耐えうるロバスト性と安定性をどのように実現できるか?
  • RQ2特に小さな明るい光源を有するシーンにおいて、収束性を向上させ、ゴーストアーチファクトを低減するためのヒューリスティクスは何か?
  • RQ3リアルタイムレンダリングにおいて、高い画像品質を維持しつつ、パフォーマンスとメモリ効率を最大限に高めることは可能か?
  • RQ4Unity や Unreal Engine 4 といったゲームエンジンへのシームレスな統合を可能にするシステムレベルの最適化は何か?
  • RQ5顕著なオーバーヘッドを伴わずに、プローブデータをグロス反射に効果的に再利用する方法は何か?

主な発見

  • 自己シャドウバイアスパラメータは、最小限のチューニングで、複雑なジオメトリにおいてもオクルージョンのロバスト性を著しく向上させ、ゴーストアーチファクトを低減した。
  • プローブステートマシンにより、静的領域では不要な計算を最大50%まで削減でき、フレームタイムの安定性が向上した。
  • カメラに応じたボリュームブレンドにより、カメラ移動時のプローブボリューム間の遷移が滑らかになり、急激な照明の変化が解消された。
  • グロス反射のための事前フィルタリング放射率として放射率データを再利用することで、帯域を削減し、再帰的グロス効果を最小限のパフォーマンスコストで実現できた。
  • マルチレゾリューションキャスケードボリュームにより、シーンスケールとカメラの近接度に応じてプローブ密度を適応的に調整できるため、大規模な世界における効率的なグローバルライティングが可能になった。
  • 本技術は、NVIDIA RTXGI SDK、Unity、Unreal Engine 4、および複数の商業ゲームに成功裏に統合され、広範な生産環境での実用性が実証された。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。