Q100234:不同 Nuke 版本之间的 NDK 插件兼容性

概括

本文解释了Nuke开发工具包 (NDK) 插件在不同Nuke版本之间的兼容性,以及何时需要重新编译 NDK 插件。

更多信息

NDK 是 Nuke 的底层 C++ API。它允许 Nuke 开发人员构建从图像处理运算符到深度运算符和自定义运算符类型的一切。由于该 API 导出 C++ 符号,因此它在Nuke主版本和次版本之间会发生变化。因此,它通常需要重新编译派生运算符。

任何使用 NDK C++ API 编译的Nuke插件通常都与同一Nuke分支的所有版本兼容。例如,如果您为Nuke 15.1v1 编译了一个插件,它将与 15.1v1 到 15.1v9 版本兼容,但与Nuke 15.0 或Nuke 15.2 版本不兼容,因为分支编号已更改。

尽管Nuke 15.1v1 仍然沿用“Nuke 15”的名称,但其底层代码已发生诸多变化,就Nuke的 NDK 插件 API 而言,它与 15.0 相比已是一个全新的主要版本。正如Nuke 15.0 的插件需要重新编译才能在Nuke 15.1 版本中使用一样,您为Nuke 15.1 编写的 C++ 插件也需要针对Nuke 15.2v1 的 NDK 进行重新编译,才能在Nuke 15.2v1 中正常运行。

这也适用于Ocula插件,该插件也是针对特定的Nuke发布版本构建的。

延伸阅读

请访问NDK 开发人员指南NDK 参考页面以获取更多 NDK 信息。

    我们很遗憾听到

    请告诉我们