まとめ
Nuke非常に集中的な計算を実行するように設計されており、高速な画像再生よりも画像の精度に最適化されているため、処理には常に時間がかかりますが、ワークフローを最適化してパフォーマンスを向上させる方法はいくつかあります。
Nukeスクリプト、ハードウェア、およびシステムで実行されているその他のプロセスに応じて、通常、以下の方法のいくつかをテストして、パフォーマンスが向上するかどうかを確認する必要があります。
方法
1) 機械式ドライブやネットワーク ドライブではなく、高速なローカル SSD にファイルを読み書きします。
2) .mov やその他のビデオ コンテナ形式ではなく、.EXR や .DPX ファイルなどの画像シーケンスの読み取りと書き込み。
3) さまざまな圧縮タイプを変更して、プロジェクトに最適なファイル サイズ、画像品質、圧縮の複雑さの組み合わせを見つけます。
4) Nukeが使用できるVRAMの量を増やします。これは「編集」>「環境設定...」>「パフォーマンス/ハードウェア」で設定でき、システムのVRAMの量に合わせてGPUテクスチャキャッシュサイズを調整できます。
5) GPUを使用して、可能な場合はビューアと入力を高速化することもできます。これは、編集 > 環境設定... > パネル/ビューアで、 「可能な場合はビューアにGPUを使用する」と「可能な場合は入力にGPUを使用する」オプションを有効にすることで可能です。
6) ビューポートでプレビューをダウンレゾリューションします。このオプションは、下図のようにビューアパネルの右上にあります。比率が低いほど品質は低下しますが、ビューアでのレンダリング速度は一般的に速くなります。
7) Nukeスクリプトの負荷の高いセクションをプリコンパイルすると、後のノードのパフォーマンスが向上しますが、これはNukeスクリプトのその部分に満足している場合にのみ実行してください。
8) Nukeを最新バージョンにアップグレードすると、速度と安定性が向上します。
9) レンダリング時にNukeを複数インスタンスで実行します。各インスタンスが異なるフレーム範囲を画像シーケンスとしてレンダリングします。このシーケンスを読み込んで、必要な最終形式にエクスポートできます。これによりCPUパワーの消費量が増え、レンダリング速度が向上します。
10) レンダリング時にはフレームサーバーを使用してください。フレームサーバーは複数のNukeインスタンスを使用して多数のフレームを同時にレンダリングするため、システム使用率が増加し、レンダリング時間が短縮されます。フレームサーバーの使用方法については、こちらのドキュメントをご覧ください: フレームサーバーを使用したレンダリング
私たちはそれを聞いて申し訳ございません
理由をお聞かせください