Q100234: 異なる Nuke バージョン間の NDK プラグインの互換性

フォローする

まとめ

この記事では、 Nukeの異なるバージョン間でのNuke Developer Kit ( NDK ) プラグインの互換性と、NDK プラグインの再コンパイルが必要になる場合について説明します。

詳細情報

NDKは、 Nukeの低レベル C++ API。それは可能にします Nuke 開発者は、画像処理オペレーターからディープ操作やカスタム操作タイプに至るまで、あらゆるものを構築します。 API は C++ シンボルをエクスポートするため、 Nukeメジャーとマイナーの間で変更されます。 リリースします。そのため、多くの場合、派生演算子の再コンパイルが必要になります。

NDK C++ API を使用してコンパイルされたNukeプラグインは、通常、 Nukeの同じブランチのすべての v-release と互換性があります。たとえば、 Nuke 13.1v1 用のプラグインをコンパイルした場合、それは 13.1v1 から 13.1v4 で動作しますが、ブランチ番号が変更されているため、 Nuke 13.0 リリースまたはNuke 13.2 リリースでは動作しません。

Nuke 13.1v1 にはまだ「Nuke 13」という名前が付いていますが、内部的には十分な変更が加えられており、 Nukeの NDK プラグイン API の観点から見ると、13.0 と比較して新しいメジャー バージョンです。 Nuke 13.0 のプラグインをNuke 13.1 リリース用に再コンパイルする必要があるのと同様に、 Nuke 13.1 用の C++ プラグインをNuke 13.2v1 で動作させるには、 Nuke 13.2v1 NDK に対して再コンパイルする必要があります。

これは、特定のNukeリリース バージョンに対してビルドされたOculaプラグインにも当てはまります。

参考文献

NDK の追加情報については、NDK 開発者ガイドおよびNDK リファレンス ページを参照してください。

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

    理由をお聞かせください