症状
Nukeのノード ツールバーに FurnaceCore ノードや Keylight が表示されません。
Keylight、FurnaceCore、またはその他の OFX プラグインを含む既存の .nk スクリプトをロードすると、 Nuke次のようなエラー メッセージを生成します。
Constructor for OFXuk.co.thefoundry.keylight_v201 failed
原因
Nuke 、利用可能な OFX プラグイン (Keylight などのNukeに付属するノードを含む) の場所を、 Nukeのキャッシュ場所内の ofxplugincache ディレクトリに記録します。
このエラー メッセージは、 Nukeのそのバージョンの OFX キャッシュ ファイルが破損した場合に表示されます。
解決
OFXプラグインのキャッシュディレクトリを削除すると、 Nuke次回起動時に強制的にディレクトリを再構築します。これにより、NukeはOFXノード/プラグインを見つけてロードできるようになります。
OFXプラグインキャッシュのデフォルトの場所は次のとおりです。
- Linux および macOS:
/var/tmp/ nuke -{uid}/ofxplugincache/
ここで、{uid}はマシン上のユーザーのユーザーIDです。例:
/var/tmp/ nuke -u1737/ofxplugincache
-
ウィンドウズ:
C:\Users\{user name}\AppData\Local\Temp\nuke\ofxplugincache
{user name}はマシン上のアカウントユーザー名です。例:
C:\Users\Jake\AppData\Local\Temp\nuke\ofxplugincache
ノード グラフにフォーカスがあるときにキーボードの x を押して次の TCL コマンドを実行すると、 Nuke内からNukeの一般的なキャッシュ ディレクトリの場所を見つけることもできます。
getenv NUKE _TEMP_DIR
印刷されたディレクトリ内に「 ofxplugincache 」という名前のフォルダがあるはずです。
さらに詳しく
デフォルトの.nukeフォルダの場所については、次の記事を参照してください: Q100048: デフォルトの.nukeディレクトリの場所
私たちはそれを聞いて申し訳ございません
理由をお聞かせください