Nuke自动安装插件高级版功能以及使用说明详解

VFX大学 Nuke合成影视制作 Nuke自动安装插件高级版功能以及使用说明详解

正在查看 3 条回复
  • 作者
    帖子
    • #83154

      追光
      参与者
      机构认证

      大家好,我是追光,Nuke 的插件安装是一件非常复杂的事情,与 AE、FCP、达芬奇等其他软件不一样的是,Nuke 的插件生态是由.gizmo、.nk、.py、.dll、.so 和 .dylib 等格式构成的,其中.gzimo、以及.py 是主要应用格式。之前我写过一篇 Nuke .gzimo 自动化安装的方法,通过社区提供的插件可实现自动化添加 Gzimo 插件。后来又找到了直接通过一个工程文件插件就可以全自动安装插件的方式。今天这里要分享的是第三种全球范围内应用最广的自动化插件安装、管理工具(支持 Nuke9-13的各个版本)。

      Nuke手工安装高级版是一个易于使用的 Nuke 插件管理器,它使得编写代码来安装插件、小工具、脚本和任何其他类型的附加组件都过时了。
      只需将要安装的文件放在正确的文件夹中,工具就会在 Nuke 中正确安装它们,包括图标、子组等等。

      其最鲜明的特点是:多个本插件的存储库可以同时运行,如果将插件安装在共享盘上,它们可以在渲染农场上工作,并且可以从一台服务器加载。

      下面我们分享如何安装、使用这个插件:

    • #83156

      追光
      参与者
      机构认证

      Nuke 自动安装插件高级版安装方法(下载 Nuke插件中的第三个手工高级版

      1. 将整个解压后的文件夹放在你喜欢的地方。可以在服务器上,如果想让多台计算机从中加载它们的插件。

      2. 将以下行添加到 .nuke/init.py 文件中(将“path/to/NukeShared”更改为您计算机上的实际路径!)。如果该文件尚不存在,则创建该文件。


      关于此工具目录结构说明

      主文件夹中有三个文件夹(在此自述文件旁边):Configuration、Repository 和 Required。还有一个 init.py 文件。
      这就是它们的用途:

      文件夹:Repository(存储库)

      在这里您可以放置​​您的小玩意、脚本等。Repository 文件夹中的所有文件夹都指向 Nuke 中的特定面板,但以下划线开头的文件夹除外。例如:在名为“Animation”的文件夹中放置一些 Python 脚本将使其显示在所有节点的“动画”旋钮的右键单击菜单中。

      _AutoInstaller(_自动安装程序)

      此文件夹中的所有文件夹和子文件夹都将作为插件路径加载到 Nuke,
      这意味着 init.py 和 menu.py 文件会自动运行。
      此文件夹适用于拥有自己的文件集的插件——例如,
      只需将 Cryptomatte 或 PixelFudger 的整个下载文件夹拖入即可。(事实上追光的PixelFudger是放到 Nuke 文件夹下的,我的使用习惯从顶部加载这个)

      _Autorun(_自动运行)

      此文件夹及其子文件夹中的所有 Python 文件都将在 Nuke 启动时运行。
      此文件夹中有两个子目录不应更改或删除:_init 和 _menu。
      将您的脚本放在 _init 文件夹中,让它们在 Nuke 启动时运行(在加载 UI 之前),并在 _menu 中让它们随 UI 一起加载。

      _Fonts(_字体)

      此路径被添加为 Nuke 的 FONT 环境路径。

      _OFXPlugins(OFX插件)

      此路径被添加为 Nuke 的 OFX​​ 环境路径(如果目录中存在任何文件/文件夹)。

      OCIO(_环境)

      此路径被添加为 Nuke 的 OCIO 环境路径(如果目录中存在任何文件/文件夹)。
      如果您不想丢失 Nuke 的内置配置,请将此文件夹留空!

      _Shortcuts(_快捷方式)

      更改文件“Keyboard_Shortcuts.txt”的内容以快速重新映射左侧“节点”栏中或屏幕顶部“Nuke”栏中任何项目的键盘快捷键。

      _ViewerProcesses(视窗进程)

      此文件夹及其子文件夹中的 Gizmo 将在查看器中注册为 Nuke 查看器进程。

      只需将内容添加到“节点”文件夹即可将它们加载到左侧的菜单栏中。


      文件夹:Required(必填)

      这些是 NukeShared 需要能够加载的文件。


      文件:init.py

      这个 python 脚本所做的就是将 Nuke 指向正确的方向(这是必需的文件夹)。


      文件夹:Configuration(配置)

      在此文件夹中,可以通过编辑 Settings.py 文件的内容来更改 工具 的首选项。

      可以将名为“username.dat”的文件添加到 user_blacklist 文件夹中,以将这些用户从 工具 中完全列入黑名单

      通过查找每次有人打开 Nuke 时出现在 user_activity 文件夹中的“username.dat”文件来查看谁在使用 NukeShared
      (但前提是在设置文件中将“write_active_user”设置为 True)。

    • #83161

      追光
      参与者
      机构认证

      一些更加实用的小技巧

      如果创建具有特定名称的文件,此工具将对它们所在的文件夹进行不同的处理。
      1、只需添加一个具有以下名称的文件即可获得一定的效果:

      忽略.dat

      使 NukeShared 忽略此文件夹(而不是其子目录)。
      将用户名添加到此文件(每行一个)以排除它们!
      或者,您可以输入“filter_nuke:”或“filter_os:”,然后输入要列入忽略文件白名单的版本。
      过滤 nuke 11.2v3、所有版本的 nuke 11.3 和 nuke
      10.5v8 的
      示例行:filter_nuke: 11.2v3 11.3 10.5v8 同时过滤所有三个操作系统的示例行: filter_os
      : windows macos linux

      自动安装程序.dat

      忽略当前文件夹中的所有文件,除了“menu.py”和“init.py”文件。
      与将当前文件夹(没有其子目录)放在“_AutoInstaller”中基本相同。

      打开文件夹按钮.dat

      在 Nuke 中当前菜单的末尾添加一个额外的项目,并提供在查找器/资源管理器中打开此当前文件夹的选项。

    • #83162

      追光
      参与者
      机构认证

      升级此插件工具的方法

      此工具插件,NewVFX 将会紧随开发者同步更新,并转储到专用服务器,让用户即使更新到最新版本。

      1、更新插件只需要复制老版本的整个文件夹到电脑其他位置进行备份。

      2、然后删除原来位置的Repository。

      3、将新版本解压到同一个位置。

      4、最后将老版本中的Repository复制进来即可完成程序升级。

正在查看 3 条回复
  • 在下方一键注册,登录后就可以回复啦。
error: 提示:内容受到保护!!
-->