3DE与NukeX镜头畸变数据导出套件|Lens Distortion Kit
镜头失真插件套件是3DEqualizer与NukeX、Flame进行源数据二进制文件交换的工具,可完整的将3DE4和合成系统的镜头畸变数据进行交换。
特点(Features):
更好的性能(尤其是非动态镜头失真)
处理边界框的更多替代方法
专为Nuke设计的五个内置3DE4镜头变形模型的插件
内置模型的源代码和数学描述
用于创建STMap的工具
内置模型的Python绑定
3DE-To-Nuke 2.8 支持Nuke版本和平台的以下组合:
Linux: Nuke 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 13.0、13.1, 13.2
macOS: Nuke 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 13.0、13.1, 13.2
Windows: Nuke 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 13.0、13.1, 13.2
3DE-To-Nuke 2.6 支持Nuke版本和平台的以下组合:
Linux: Nuke 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 13.0
macOS: Nuke 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 13.0
Windows: Nuke 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2, 13.0
3DE-To-Nuke 2.4 支持Nuke版本和平台的以下组合:
Linux: Nuke 10.0, 10.5, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2
macOS: Nuke 10.0, 10.5, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2
Windows: Nuke 10.0, 10.5, 11.0, 11.1, 11.2, 11.3, 12.0, 12.1, 12.2
此插件套装包含:1、3de输出到Nuke插件。2、Nuke中的3DE镜头模型插件。需要分别在3de、Nuke中安装。
一、Nuke插件安装说明:
1.解压缩存档zip文件
2.转到已编译的文件夹:3DE to NukeX kit >compiled > nuke
3.选择与你的操作系统和Nuke版本相对应的文件夹。
4.将以下文件复制到Nukes插件文件夹(.nuke文件夹根目录下:或者在.nuke根目录下创建init.py 定义插件路径:
1 2 3 4 5 6 7 8 9 |
我在init.py中定义的路径,可以实现多版本共存 nuke.pluginAddPath('./3DE/Nuke13.0') nuke.pluginAddPath('./3DE/Nuke12.2') nuke.pluginAddPath('./3DE/Nuke12.1') nuke.pluginAddPath('./3DE/Nuke12.0') nuke.pluginAddPath('./3DE/Nuke11.3') nuke.pluginAddPath('./3DE/Nuke11.2') nuke.pluginAddPath('./3DE/Nuke11.1') nuke.pluginAddPath('./3DE/Nuke11.0') |
LD_3DE4_Anamorphic_Degree_6
LD_3DE4_Anamorphic_Standard_Degree_4
LD_3DE4_Anamorphic_Rescaled_Degree_4
LD_3DE4_Radial_Fisheye_Degree_8
LD_3DE4_Radial_Standard_Degree_4
LD_3DE_Classic_LD_Model
以上的安装方法与Nuke安装 Gzimo插件的流程是完全一样的,也可以自定义目录,对于新手可以参考我之前写过的Nuke安装Gzimo插件的方法。
追光个人经验:在Mac系统另外一种安装目录方法:,我手工创建文件夹路径如下:
1 2 3 4 5 |
/Library/Application Support/Nuke/13.0/Plugins /Library/Application Support/Nuke/12.0/Plugins /Library/Application Support/Nuke/12.2/Plugins /Library/Application Support/Nuke/11.1/Plugins /Library/Application Support/Nuke/10.5/Plugins |
将上面的文件拷贝到Plugins下也可多版本共存。
5.为了直接从Nukes节点菜单打开此套件,通过在Nuke的.nuke文件夹下的menu.py文件中添加以下行来编辑文件menu.py(也在Nuke文件夹插件中):
1 2 3 4 5 6 |
nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Standard_Degree_4", "nuke.createNode('LD_3DE4_Anamorphic_Standard_Degree_4')") nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Rescaled_Degree_4", "nuke.createNode('LD_3DE4_Anamorphic_Rescaled_Degree_4')") nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Anamorphic_Degree_6", "nuke.createNode('LD_3DE4_Anamorphic_Degree_6')") nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Radial_Standard_Degree_4", "nuke.createNode('LD_3DE4_Radial_Standard_Degree_4')") nuke.menu("Nodes").addCommand("3DE4/LD_3DE4_Radial_Fisheye_Degree_8", "nuke.createNode('LD_3DE4_Radial_Fisheye_Degree_8')") nuke.menu("Nodes").addCommand("3DE4/LD_3DE_Classic_LD_Model", "nuke.createNode('LD_3DE_Classic_LD_Model')") |
安装完成后可以使用:projects下已经制作好的工程文件进行测试,如果提示找不到插件,那去检查你的插件路径是否正确。
二、安装说明3DE4导出到Nuke脚本:
1. 在解压缩的档案中,转到文件夹$ 3DE to NukeX kit> 3de4> python。
2. 将以下文件复制到3DE4文件夹:sys_data> py_scripts:
1 |
export_nuke_LD_3DE4_Lens_Distortion_Node.py |
小提示:Nuke 11带有一个新的内置镜头失真节点。如果希望使用此新节点代替LDPK,那么此脚本也是非常有趣的:
酱爆鲨鱼
目录没错,Nuke也出现了节点,但点开节点提示’blank error message’,按照安装方法试了好几遍都不行,换电脑也不行
3DEqualizer追踪
按照您的这个情况和提示的判断是:
1、您已经通过menu菜单正常安装了菜单工具栏
2、出现错误提示的原因可能是:当点击菜单栏菜单时候,调用菜单对应插件路径时候的路径不对。
建议检查下安装菜单的路径,是否能正确导航到对应的插件位置。
酱爆鲨鱼
这是我nuke部分的操作记录,麻烦帮忙看一下,谢谢了
1#.nuke目录创建了init.py
init.py输入内容:”
nuke.pluginAddPath(‘./3DE/Nuke13.0’)
”
2#.nuke目录创建了menu.py
menu.py输入内容:”
nuke.pluginAddPath(‘./3DE/Nuke13.0’)
”
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE4_Anamorphic_Standard_Degree_4”, “nuke.createNode(‘LD_3DE4_Anamorphic_Standard_Degree_4’)”)
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE4_Anamorphic_Rescaled_Degree_4”, “nuke.createNode(‘LD_3DE4_Anamorphic_Rescaled_Degree_4’)”)
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE4_Anamorphic_Degree_6”, “nuke.createNode(‘LD_3DE4_Anamorphic_Degree_6’)”)
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE4_Radial_Standard_Degree_4”, “nuke.createNode(‘LD_3DE4_Radial_Standard_Degree_4’)”)
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE4_Radial_Fisheye_Degree_8”, “nuke.createNode(‘LD_3DE4_Radial_Fisheye_Degree_8’)”)
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE_Classic_LD_Model”, “nuke.createNode(‘LD_3DE_Classic_LD_Model’)”)
”
3#.nuke目录创建3DE文件夹(看init.py指向这个目录),将\3DE-To-Nuke-2.6\compiled\nuke\windows\Nuke13.0文件夹 放进去
3DEqualizer追踪
1、定义init.py
nuke.pluginAddPath(‘./3DE/Nuke13.0’)
nuke.pluginAddPath(‘./3DE/Nuke12.2’)
nuke.pluginAddPath(‘./3DE/Nuke12.1’)
nuke.pluginAddPath(‘./3DE/Nuke12.0’)
nuke.pluginAddPath(‘./3DE/Nuke11.3’)
nuke.pluginAddPath(‘./3DE/Nuke11.2’)
nuke.pluginAddPath(‘./3DE/Nuke11.1’)
nuke.pluginAddPath(‘./3DE/Nuke11.0’)
2、在menu菜单中创建Nuke中的菜单与名字
#===============================================================================
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE4_Anamorphic_Standard_Degree_4”, “nuke.createNode(‘LD_3DE4_Anamorphic_Standard_Degree_4’)”)
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE4_Anamorphic_Degree_6”, “nuke.createNode(‘LD_3DE4_Anamorphic_Degree_6’)”)
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE4_Radial_Standard_Degree_4”, “nuke.createNode(‘LD_3DE4_Radial_Standard_Degree_4’)”)
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE4_Radial_Fisheye_Degree_8”, “nuke.createNode(‘LD_3DE4_Radial_Fisheye_Degree_8’)”)
nuke.menu(“Nodes”).addCommand(“3DE4/LD_3DE_Classic_LD_Model”, “nuke.createNode(‘LD_3DE_Classic_LD_Model’)”)
#===============================================================================
3、3DE文件夹下放入3DE插件的文件夹目录 (目录名包括标点都需完全一致)
3DE—》Nuke13.0
刚刚使用上述代码再Nuke 13.0.v5版本中测试安装了一遍,可以正常运行,您可以再检查下,确保您的Nuke是13.0系列版本,或本页描述中对应的Nuke版本。
酱爆鲨鱼
感谢!可以了,原因是目前还不兼容Nuke13.1,换成13.0没问题。
3DEqualizer追踪
刚刚做完 Nuke 13.1 Nuke 13.2两个版本的测试,最新的版本Nuke-to-3DE 2.8开始新增这两个版本的支持。
jerryfeng
如果安装一个版本是可以的,但是多版本不知道怎么能共存?我是win系统
3DEqualizer追踪
在本页面中有方法的,和安装Nuke插件一样,不过多版本就将多个版本中的每个版本当作一个插件来装,目录需要自己手工建立,目录名直接复制我上面的就可以。
jerryfeng
好的,非常感谢,已经按照这个方法成功安装。
周周周
如何安装到nuek里,我放到.nuke里了还是用不了
3DEqualizer追踪
这个页面上有详细的安装流程,所有Nuke的插件都需要通过menu菜单,手写安装代码的,您可以复制本页面的代码,只需要更改路径为你的安装路径即可。
3DEqualizer追踪
将3DEqualizer解算好的镜头畸变数据导出到NukeX,一直是众多制作人非常头疼的问题。制作人惊叹于3DEqualizer追踪的精确度,却又在与其他软件的交互过程中,遇到巨大的难题。
事实上,高端影视制作需要大量开发工程师来做各类数据的交互,而这种代价不是每个工作室都能承担。
寻找并测试各种解决方案是一个非常艰辛的过程,针对此会收取一些存储维护的费用,望理解。
龍井
别买这个,链接失效的!!!!!!!
恬的卫士
十分感谢您的反馈,刚刚已经进行了修复,现在可以正常下载了。按照社区规定:报告问题、Bug,会得到10-100RMB 不等的奖励,谢谢您的反馈,祝您追踪顺利。
关联内容: 使STmap数据反向为CG添加畸变节点工具InverseSTMap | Nuke插件精选
关联内容: 3DE导出镜头畸变到Nuke的LensDistortion节点 | Pipeline | 常用系统软件