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开发人员构建了从图像处理操作员到Deep ops和自定义op类型的所有内容。NDK的用户受益于一系列便利功能,以及直接针对该功能量身定制的API 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/