DiskCache
DiskCacheは、出力から要求されたときに、入力からディスクスキャンラインにキャッシュします。これは完全な32ビット浮動小数点で行われます。これによりNuke前のノードの出力を絶えず再計算する代わりに、キャッシュされたデータを参照します。
デフォルトでは、DiskCacheは現在のズームレベルで現在のフレームの選択されたチャンネルをキャッシュします。
DiskCacheは、たとえば次の場合に便利です。
• 大規模で複雑なノードツリーで作業しています。DiskCacheノードを使用すると、ノードツリーを小さなセクションに分割し、作業していないブランチをキャッシュできます。
• ネットワークから画像を読み込んでいます。読み取りノードの後にDiskCacheノードを挿入すると、イメージはローカルにキャッシュされ、より速く表示されます。
• ペイントまたはロトスコープしています。RotoPaintノードの前にDiskCacheノードを挿入すると、フレームの反転が速くなります。
キャッシュされた画像は、画像と同じディレクトリに保存されますNukeビューアーは自動的にキャッシュします。環境設定でこのディレクトリの場所とサイズを設定できます。大きくて高速なローカルディスクは、DiskCacheの親友です。
上流のノードで変更を行うと、影響を受けるキャッシュ画像は破棄され、自動的に再計算されます。
入力とコントロール
接続タイプ |
接続名 |
関数 |
入力 |
名前のない |
ローカルにキャッシュするノードツリー。 |
Control (UI) |
Knob (Scripting) |
Default Value |
関数 |
DiskCache Tab |
|||
channels |
channels |
all |
現在のズームレベルで現在のフレームからキャッシュするようにチャネルを設定します。 |
Precache |
Precache |
n/a |
クリックすると、フレーム内のすべてのラインが強制的に計算およびキャッシュされます。 |
Python Tab (These controls are for Python callbacks and can be used to have Python functions automatically called when various events happen in Nuke.) |
|||
before render |
beforeRender |
none |
これらの関数は、execute()でレンダリングを開始する前に実行されます。例外がスローされると、レンダリングは中止されます。 |
before each frame |
beforeFrameRender |
none |
これらの関数は、個々のフレームのレンダリングを開始する前に実行されます。例外がスローされると、レンダリングは中止されます。 |
after each frame |
afterFrameRender |
none |
これらの関数は、各フレームのレンダリングが終了した後に実行されます。レンダリングが中止された場合、それらは呼び出されません。例外がスローされると、レンダリングは中止されます。 |
after render |
afterRender |
none |
これらの関数は、すべてのフレームのレンダリングが終了した後に実行されます。エラーがスローされると、レンダリングは中止されます。 |
render progress | renderProgress | none | これらの関数はレンダリング中に実行され、進行状況または失敗を判断します。 |
ステップバイステップガイド
申し訳ありませんが、これは役に立ちませんでした
なぜこれが役に立たなかったのですか? (当てはまるもの全てをご確認ください)
ご意見をいただきありがとうございます。
探しているものが見つからない場合、またはワークフローに関する質問がある場合は、お試しくださいファウンドリサポート。
学習コンテンツを改善する方法についてご意見がある場合は、下のボタンを使用してドキュメントチームにメールを送信してください。
Email Docs Teamフィードバックをお寄せいただきありがとうございます。