Nuke開発者

Nukeのオープンで柔軟なアーキテクチャにより、開発者は、パイプラインと統合してカスタムツールを作成するための非常に大きな自由を得ることができます。見るhttps://www.foundry.com/products/nuke/developersダウンロード可能な開発者向けガイド。

NukeそしてHiero Pythonスクリプトエンジン

NukeのPythonスクリプトエンジンは、主にインターフェースと高レベルのノード操作に焦点を当てています。急速な発展を促し、 Nuke開発者は、複数のノードコントロールパネルの内容をすばやく変更することから、外部の資産管理ツールを簡単に統合することまで、あらゆるものを動的に制御します。また、Pythonユーザーは、XML読み取り、データベースアクセスなどのツールを含む、広範な事前構築モジュールの恩恵を受けます。

https://learn.foundry.com/nuke/developers/121/pythondevguide/

https://learn.foundry.com/nuke/developers/121/pythonreference/

https://learn.foundry.com/nuke/developers/121/HieroPythonDevGuide/

Nuke開発者キット(NDK C ++ API)

NDKはNukeの低レベルC ++ API。それができますNuke開発者は、イメージプロセスオペレーターからディープオペレーションおよびカスタムオペレーションタイプまで、すべてを構築します。NDKのユーザーは、さまざまな便利な機能と、 Nuke

NDKは外部ノードツリーへのアクセスを許可しないため、スクリプトスタイルの機能には適していません(ただし、個別に呼び出すことはできます)。APIはC ++シンボルをエクスポートするため、 Nukeメジャーリリースとマイナーリリース。そのため、多くの場合、派生演算子の再コンパイルが必要です。

https://learn.foundry.com/nuke/developers/121/ndkdevguide/

https://learn.foundry.com/nuke/developers/121/ndkreference/

Blink APIおよびBlinkScript

BlinkScriptノードを使用すると、開発者は内部で独自の画像処理操作を記述できますNuke Blink Frameworkを使用します。チームのハードウェアから可能な限り最高のパフォーマンスを得るために、Blink Frameworkはコードを一度書くだけで、さまざまなデバイスで完全に最適化された状態で実行できるようにします。BlinkScriptノードは、画像処理コードを標準のx86またはSIMDアクセラレーションコードに変換してCPUで実行したり、OpenCLをGPUで実行したりできます。

Blink APIを使用すると、C ++プラグイン開発者はFoundryのBlinkテクノロジーを利用できます。画像処理アルゴリズムを一度実装して、CPUおよびGPUデバイスに展開できるようになりました。このAPIは柔軟性を高め、BlinkScriptノードでは利用できないBlinkテクノロジーの機能を公開します。これにより、より高速で複雑なエフェクトを作成できます。

Blink APIに同梱されるようになりましたNukeまた、NDKプラグイン内でBlinkフレームワークを使用できます。

https://learn.foundry.com/nuke/developers/121/BlinkKernels/

https://learn.foundry.com/nuke/developers/121/blinkreference/