为不同版本的Nuke加载不同的插件
本文将介绍两种方法,如何为不同版本的Nuke,选择不同的插件目录来加载,因为我们都知道,有些插件并不能支持所有的Nuke版本。
方法一
我们开始:
1、首先你需要将不同Nuke版本的插件分别放置到不同的目录,例如:
X:_nukePlugin\Nuke11
X:_nukePlugin\Nuke12
X:_nukePlugin\Nuke13
2、找到你的.nuke目录,默认在 C:\Users<你的用户名>.nuke
3、用记事本或其他文本编辑器打开(或新建)init.py 文件
4、在init.py中使用如下内容(你可以打开不同版本时,区分不同的插件目录进行加载):
import nuke
if str(nuke.NUKE_VERSION_MAJOR)=='11':
nuke.pluginAddPath("X:/_nukePlugin/Nuke11")
if str(nuke.NUKE_VERSION_MAJOR)=='12':
nuke.pluginAddPath("X:/_nukePlugin/Nuke12")
if str(nuke.NUKE_VERSION_MAJOR)=='13':
nuke.pluginAddPath("X:/_nukePlugin/Nuke13")
方法二
1、新建一个记事本,例如,重命名为Nuke13Plugin.bat
2、编辑为:
set NUKE_PATH=X:\_nukePlugin\Nuke13
"C:\Program Files\Nuke13.0v5\Nuke13.0.exe"
path="C:\Program Files\Nuke12.2v11"
start Nuke12.2.exe
set NUKE_PATH=\\renderread\Tools\scripts\CMP\NukePlugin\NukeSurvivalToolkit_publicRelease
path="C:\Program Files\Nuke12.2v11"
start Nuke12.2.exe --nukex
2.其他方法
Nuke依据版本来加载不同插件
init.py中加载插件代码就好处理了,不需要太精确就使用nuke.NUKE_VERSION_MAJOR,需要精确一些就用nuke.NUKE_VERSION_STRING。
import nuke
ver = nuke.NUKE_VERSION_MAJOR
if ver == 10:
nuke.pluginAddPath("NukeX 10插件1路径")
nuke.pluginAddPath("NukeX 10插件2路径")
elif ver == 11:
nuke.pluginAddPath("NukeX 11插件1路径")
nuke.pluginAddPath("NukeX 11插件2路径")
else:
pass
import nuke
ver = nuke.NUKE_VERSION_STRING
if ver == "10.5v1":
nuke.pluginAddPath("NukeX 10.5v1插件1路径")
nuke.pluginAddPath("NukeX 10.5v1插件2路径")
elif ver == "11.2v3":
nuke.pluginAddPath("NukeX 11.2v3插件1路径")
nuke.pluginAddPath("NukeX 11.2v3插件2路径")
else:
pass

浙公网安备 33010602011771号