VFXソフトの合成ジョブキュー — マシンが夜間に順次レンダリング。待機時間を数時間短縮。
コンポジションを作成し、パラメータを設定してレンダリングボタンを押すと、数時間かかることがわかっています。コンピューターを占有する代わりに、そのジョブをレンダリングキューに送り、家に帰ることができます。コンピューターはリストを夜間にシリアルに処理し、朝にはすべての出力ファイルが利用可能になります。これが基本的な考え方であり、プロフェッショナルなVFXの日常業務において、神経を節約するだけでなく、数千時間ものダウンタイムを節約します。
After Effects、Nuke、Cinema 4Dでも同様に機能します。複数のレンダリングジョブ(たとえば、異なるコンポジションレイヤー、異なる出力フォーマット、または複数の品質レベル)を定義し、それらをキューに入れます。システムは、ユーザーが介入することなく、それらを順番にレンダリングします。重要なのは優先順位付けです。重要なショットは上に、テストレンダリングは下に配置されます。一部のパイプラインでは、これをファームレンダリングノードに実装しています。その場合、10台のコンピューターが同時に動作し、それぞれが独自のキューを持ち、DeadlineやRoyalRenderのようなレンダリングマネージャーを介して連携します。
撮影現場での実際的な意味は次のとおりです。VFXスーパーバイザーは午前中に最終確認を行い、必要な変更をメモします。コンポジターはキーイングパラメータを調整し、6つの新しいバージョンをキューに入れます(カメラ位置ごとに1つ)。そして午後6時にスタジオを出ます。夜間にサーバーはレンダリングを続け、午前9時にはスーパーバイザーは、高給取りのアーティストが座っていた時間を無駄にすることなく、結果を評価できます。これが効率です。
落とし穴は、キューを正しく優先順位付けし、メモリリソースを現実的に評価する必要があることです。4Kプロジェクトを50個連続でキューに入れ、RAM要件が利用可能なメモリよりも大きい場合、ジョブ3でレンダリングがクラッシュし、残りは決して実行されません。したがって、メモリとCPU負荷を確認し、大きなキューの場合は、コンピューターを専用レンダリング時間に設定し、エラーが発生したときに通知するモニターを実行してください。一部のスタジオでは、システム負荷が限界を超えた場合にキューのジョブを自動的に一時停止するインテリジェントなスケジューリングスクリプトも使用しています。