Q100186: Nuke 使用時のパフォーマンスを向上させる方法

フォローする

まとめ

Nuke非常に集中的な計算を実行するように設計されており、高速画像再生での画像精度がさらに最適化されているため、処理には常に時間がかかりますが、ワークフローを最適化してパフォーマンスを向上させる方法がいくつかあります。

Nukeスクリプト、ハードウェア、およびシステム上で実行されているその他のプロセスに応じて、通常、以下の方法のいくつかをテストして、パフォーマンスが向上するかどうかを確認する必要があります。

方法

1) 機械式ドライブやネットワーク ドライブではなく、高速ローカル SSD にファイルを読み書きします。

2) .mov やその他のビデオ コンテナ形式ではなく、.EXR や .DPX ファイルのようなイメージ シーケンスの読み取りと書き込み。

3) さまざまな圧縮タイプを変更してみて、プロジェクトに最適なファイル サイズ、画質、圧縮の複雑さの組み合わせを見つけます。

4) Nukeが使用できる VRAM の量を増やします。これは、 [編集] > [設定...] > [パフォーマンス/ハードウェア]で行うことができ、システムの VRAM の量と一致するように GPU テクスチャ キャッシュ サイズを調整します。

5) 可能であれば、GPU を使用してビューアと入力を高速化することもできます。これはEdit>Preferences...>Panels/Viewerにあり、可能な場合はビューアに GPU を使用し可能な場合は入力に GPU を使用するオプションを有効にします。

6) ビューポートでプレビューをダウンします。以下に示すように、オプションはビューアー パネルの右上にあります。比率が低いほど品質は低くなりますが、一般的にはビューアでのレンダリングが速くなります。

mceclip0.png

7) Nukeスクリプトの重いセクションをプリコンパイルすると、後のノードのパフォーマンスが向上しますが、これはNukeスクリプトのその部分に満足している場合にのみ実行してください。

8) Nukeの最新バージョンにアップグレードすると、速度と安定性がいくらか向上します。

9) レンダリング中にNukeの複数のインスタンスを実行します。したがって、各インスタンスは異なるフレーム範囲をイメージ シーケンスにレンダリングします。このシーケンスを読み取って、必要な最終形式にエクスポートできます。これにより、より多くの CPU パワーが使用され、レンダリングが高速化されます。

10) レンダリング時にフレーム サーバーを使用します。これは、 Nukeの複数のインスタンスを使用して多くのフレームを同時にレンダリングするため、システム使用量が増加し、レンダリング時間が短縮されます。フレーム サーバーの使用方法に関する情報は、次のドキュメントにあります: フレーム サーバーを使用したレンダリング

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください