VFXソフトのリアルタイムレンダリング用グラフィックスAPI — Nuke、Houdini、Mayaのビューポートプレビューに使用。作業速度を劇的に向上させる。
OpenGL
撮影現場やポストプロダクションではすぐに気づくでしょう。OpenGLを使えば、エフェクトを調整しながらプレビューをスムーズに行えます。このグラフィックAPIは、最終レンダリングを待つことなく、3Dユニバースへの直接的な窓となります。Nuke、Houdini、Mayaでは、OpenGLがビューポートに搭載され、コンポジットレイヤー、パーティクル、デフォーメーションがどのように動作するかをリアルタイムで表示します。これは高解像度の最終製品ではなく、ワークフローを加速するライブフィードバックシステムです。
実際には、3Dジオメトリにライトプローブを配置し、45度回転させると、5分間のレンダリング時間を待たずに結果がすぐに表示されます。OpenGLはGPUと直接通信し、その計算能力を利用して、シャドウ、反射、テクスチャの高速な近似を行います。品質は意図的に低く抑えられています。ピクセルパーフェクションではなく、スピードとオリエンテーションが重要です。そのため、OpenGLプレビューはしばしば平坦に見えたり、わずかにアーティファクトが発生したりします。これは意図的なものです。調整、チェック、次の調整というように、反復的に作業を進めます。
問題はGPUへの依存性です。古いNvidiaドライバーはOpenGLを遅くする可能性があります。一部の古いAMDカードは不安定なプレビューを提供します。そのため、プロフェッショナルなVFXスタジオでは、標準化されテスト済みのGPUドライバーとモニタープロファイルが必須です。レビューモニターとレンダリングファームが最終的に出力するものとの一貫性が必要ですが、多くの場合、OpenGLプレビューは楽観的すぎたことが明らかになります。最終的なRenderManまたはArnoldパスは、ビューポートで見落としていた詳細を明らかにします。
OpenGLはブリッジツールでもあります。多くのVFXスーパーバイザーは、レンダリングファームのボトルネックなしで、迅速かつモバイルなプレビューとしてデイリーレビューに使用しています。ライブアクションコンポジットや、OpenGLで高速化されたLUTプレビューを使用したグレーディングでは、1日に数時間を節約できます。CUDAやMetalのような最新の代替手段がOpenGLと市場シェアを争っていますが、OpenGLはプロフェッショナルなパイプラインにおけるクロスプラットフォームのリアルタイムグラフィックスの標準であり続けています。特に、信頼性が高く、ポータブルで、よく文書化されているためです。GPUの使用率は適度に保たれ、CPUがブロックされることはありません。これが核心です。システム負荷なしの高速なイテレーションです。