トラブルシューティング
スクリプトをセーフモードでテストする
スクリプトをセーフモードでテストすると、問題が使用しているカスタマイズやサードパーティ製プラグインに関連しているのか、それともNuke自体に関連しているのかを特定できる場合があります。Nuke Nukeセーフモードで起動する方法については、以下の記事をご覧ください。
Q100038: Nuke / NukeX / NukeStudioをセーフモードで起動する
スクリプトプロファイリングを有効にしてテストする
これにより、各ノードで費やされた合計処理時間を確認し、潜在的な原因を特定することができます。各ノードで費やされた処理時間は、赤 = 遅いノード、緑 = 速いノードとして表示されます。
スクリプト プロファイリングを有効にしてNukeを起動するには、ターミナル/コマンド プロンプトから起動するときに
-P引数を追加する必要があります。 Windows:
C:\Program Files\Nuke16.0v4\Nuke16.0.exe -P
macOS:
/Applications/ Nuke 16.0v4/ Nuke 16.0v4.app/Contents/MacOS/ Nuke 16.0 -P
Linux:
/usr/local/ Nuke 16.0v4/ Nuke 16.0 -P
赤く表示されるノードについては、まず無効にしてスクリプトの速度が上がるか確認し、その後、低い設定で徐々に有効にすることをお勧めします。
詳細については、 スクリプト プロファイリングに関するNukeのオンライン ドキュメントを参照してください。
Nuke 11.1v1以降、プロファイルノードを導入しました。このノードを使用すると、プロファイルノードを配置した時点でのノードツリーのメトリクスを計算できます。このノードの詳細については、 Nukeのオンラインドキュメントの「プロファイルノード」および「ビジュアル診断の使用」セクションをご覧ください。
プロファイル ノードをノード グラフに配置して選択すると、プロファイル メニューが開きます。

プロファイルを実行するには、選択したフレーム範囲とデータ タイプを入力し、プロファイルをクリックします。
データが収集されると、「プロファイル」メニューにデータが生成され、使用率に基づいてグラフに表示されます。このデータのフィルタリングの詳細については、 「プロファイルデータのフィルタリング」ドキュメントをご覧ください。
プロファイリングを使用してパフォーマンスの問題を特定する方法については、次の記事を参照してください: Q100225: Nukeスクリプトのプロファイリングによるパフォーマンスの問題の特定
パフォーマンスの向上
サムネイルを無効にするか、静的フレームを設定する
サムネイルを無効にするか、静止フレームに設定すると、スクリプト内で発生する処理量を削減できる場合があります。詳細については、以下の記事をご覧ください。
Q100036: サムネイルを無効にするか、静的フレームに設定してNukeスクリプトのパフォーマンスを向上させる方法
プリコンプノードを使用する
Precomp ノードを使用すると、ノード ツリーのサブセットを別の .nk スクリプトとして保存し、この保存したスクリプトの出力をレンダリングし、レンダリングされた出力を単一のイメージ入力としてメイン comp に読み込むことができます。
これにより、 Nukeイメージの作成に使用されたすべてのノードではなく、単一のイメージ入力のみを処理すればよいため、レンダリング時間が短縮されます。
詳細については、 Precomp ノードに関するNukeのオンライン ドキュメントを参照してください。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください
まとめ
この記事では、 Nukeスクリプトが非常に重くなり、操作が遅くなった場合の対処方法について説明します。詳細情報
スクリプトが遅くなったり、応答しなくなったりした場合は、次の操作を実行して遅くなる原因を診断するか、現在のパフォーマンスを改善することをお勧めします。