更多信息
OFX API 是一个用于视觉特效插件的开源 C 标准。它允许按照该标准编写的插件在任何支持它的应用程序中运行,除了Nuke之外,还支持 Blackmagic 的 DaVinci Resolve、Adobe 的 After Effects、FilmLight 的 Baselight 等工具。更多关于 OFX 的信息请访问: https://openeffects.org/
然而,尽管这些插件应该在所有 OFX 主机应用程序中通用,但有时情况并非如此,并非为Nuke设计的插件最终可能会导致问题。
当Nuke在安全模式之外启动时,该应用程序将尝试加载默认 OFX 插件文件夹中的所有 OFX 插件,即使它们不是为Nuke构建的。
遗憾的是,目前还没有内置方法可以阻止Nuke尝试加载默认文件夹中的所有 OFX 插件,即使它们与Nuke不兼容。不过,我们已经收到关于此功能的请求。
您可以通过以下 ID 联系Foundry支持团队来提出此功能请求,并请留意即将发布的Nuke版本说明,其中可能包含此功能,您可以通过参考此 ID 来获取相关信息:
ID 440827 - 添加在Nuke中禁用 OFX 插件目录的功能
解决
如果您希望阻止Nuke尝试加载不兼容的插件,同时仍然能够在其他应用程序中访问这些 OFX 插件,可以按照以下步骤操作。但是请注意,由于此过程涉及第三方软件和第三方插件,我们无法保证它们能够继续正常工作:
1)首先,将所有不兼容的 OFX 插件移动到计算机上的一个新目录中。
OFX 插件的默认共享路径如下:
Linux:
/usr/OFX/
macOS:
/Library/OFX
视窗:
C:\Program Files\Common Files\OFX
2) 在您的计算机上设置OFX_PLUGIN_PATH环境变量,并将其指向包含插件的新文件夹。许多不同的 OFX 主机应用程序(包括Nuke )都会使用OFX_PLUGIN_PATH环境变量,但它与其他应用程序以及您的 OFX 插件的交互方式可能有所不同。
有关设置环境变量的更多信息,请参阅以下支持文章:
Q100015:如何设置环境变量
3)最后,为了防止Nuke在新位置加载 OFX 插件,请将以下代码添加到您的~/.nuke/init.py文件中:
import os
os.environ['OFX_PLUGIN_PATH']=""
这段代码会在启动Nuke时将OFX_PLUGIN_PATH环境变量设置为空位置,这意味着Nuke不应该尝试加载冲突的插件。
延伸阅读
有关 init.py 文件或 ~/.nuke 目录位置的更多信息,请参阅以下支持文章:
Q100490:什么是 init.py 和 menu.py 启动脚本文件?
Q100048:查找默认的 .nuke 目录
我们很遗憾听到
请告诉我们