Q100036: サムネイルを無効にするか静的フレームに設定することで、 Nuke スクリプトのパフォーマンスを向上させる方法

フォローする

まとめ

この記事では、パフォーマンスを向上させるために、 Nukeのサムネイルの表示を無効にする方法、またはサムネイルを静的に設定する方法について説明します。

詳しくは

まれに、 Nukeスクリプトが非常に大きくなる場合、パフォーマンスを向上させるためにノード上の切手を静的に設定するか、サムネイルを無効にすることが有益な場合があります。

ノードに静的切手を設定するには、[環境設定] で設定します。
1. オープンNuke
2. [編集] > [設定...]を開きます。
3. 「ノードグラフ」タブに移動します。
4.切手モードを静的フレームに設定します
5. [OK] を押して変更を保存します。

サムネイルの無効化はノードごとに行うことができます。それには、[ノードの読み取り] プロパティを開き、ノード タブを選択して、[切手] のチェックを外します。ただし、 スクリプト エディターで次のコードを実行すると、すべてのサムネイルを無効にすることができます。

for nodes in nuke .allNodes():
if nodes.Class() == "Read":
nodes.knob("postage_stamp").setValue(False)


デフォルトで読み取りノードのサムネイルを無効にしたい場合は、 init.pyファイルを変更する必要があります。これを行うには、次の手順を実行してください。

1. ~/.nuke ディレクトリに移動します
2.init.pyファイルをテキストエディタで開きます。 init.py をまだ持っていない場合は、作成する必要があります。
3. 次のコードを init.py に貼り付け、ファイルを保存します。

 nuke .knobDefault("Read.postage_stamp", "False")


これにより、新しく作成された読み取りノードでのみ切手が無効になり、既存の .nk スクリプトの読み取りノードには影響しません。ノブのデフォルト値の設定の詳細については、 Nukeのオンライン ドキュメントの「コントロールのデフォルト値の設定」セクションを参照してください。

あるいは、アクティブな切手のあるノードを選択し、ホットキーALT+Pを使用して静的イメージを有効または無効にすることもできます。

すべての郵便切手がロードされているためにNukeスクリプトを開くのに苦労している場合は、 -nフラグを指定してNukeを起動できます。これにより、 Nukeスクリプトを変更することなく、切手がロードされなくなります。このコマンド フラグの使用方法の詳細については、 Nukeのオンライン ドキュメントの「コマンド ライン フラグの使用」セクションを参照してください。

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

    理由をお聞かせください