【Maya插件】Maya摄像机和场景一键导入Nuke脚本下载

24 七月, 2014
561
6
[隐藏]

导出Maya摄像机和模型到Nuke有时候是件很恼火的事情。使用.FBX文件格式也会经常出错误。Scene(场景)没有完全对齐,网格显示不正常,摄像机缺少关键帧等,最终原因是这两个软件的操作摄像机的方式不一样。
有几个可用于交换数据的mayaToNuke之间的脚本。每一个有自己的优势和不足。这里我找到一个较为完善的python脚本提供数据交换并做了一些修改,经测试没有出现过导出失败。下面介绍对比两种导入Nuke方式。

Maya导入nuke 传统方法

步骤1:选择所有对象和摄像机;
步骤2:进入文件 – >导出选择….

步骤3:进入编辑预置和更改FBX格式fbx2010(如果是Nuke7.0一下版本推荐使用fbx2006)

Screenshot24

步骤4:选择导出并保存为一个FBX文件;
步骤5:添加ReadGeo节点并导入保存的FBX文件,检查ReadGeo节点中加载的所有对象。用.FBX格式导出模型对象经常会出错,建议使用.OBJ格式导出模型;

Screenshot25 步6:增加camera节点。检查从文件中读取,导入相同的.FBX文件。我的camera节点没有导入任何动画关键帧(传统方法很容易出错)。

使用python脚本从 Maya导入nuke 方法

步骤1:下载脚本,并将其放置您的自定义目录;
步骤2:启动Maya加载场景和开放的脚本编辑器;
步骤3:在脚本编辑器中转到文件—>载入脚本(或)按Ctrl + O和加载脚本;

Screenshot26

步骤3:执行该脚本,它会bake所有的动画(摄像机、有动画的模型);

步骤5:玛雅将会弹出一个名为mayaToNuke窗口;

Screenshot27

步骤6:您可以在mayaToNuke选择几个窗口的菜单选项。
编辑参数:
1、Calculate Maya Data(计算Maya数据)
这将bake 摄像机和模型动画。
2、Generate Nuke Script(生成Nuke的脚本)
选择要导出的对象;选择要导出的对象,生成Nuke脚本。以DIR .obj格式导出选择对象到自定义文件夹。此脚本创建一个名为“mayaToNuke”到Maya场景文件保存文件夹中。 如果你的场景文件没有保存,将提示保存你的场景。按下回车键保存您的脚本并再次运行该脚本。

Screenshot28

它存储所有对象到自定义目录,这个脚本复制Nuke Scene到剪贴板并弹出成功消息。

Screenshot29

打开nuke粘贴,你会发现 Camera、objects 和scanrender节点已经粘贴到Nuke中。

Screenshot30

3、显示Nuke的脚本。
Maya弹出一个窗口Nuke脚本文本,您可以复制文本粘贴到Nuke。

Screenshot31

4、保存Nuke脚本。
Maya将允许您保存Nuke脚本到任何文件目录下。
Type(类型):
选择导出类型。 Camera(摄像机)、mesh(模型) 或者all(全部)
该菜单允许用户选择哪些需要导出,您能选择全部(全部选中)输出或者单独摄像机或者模型。
Animation(动画):
选择动画类型:Camera(摄像机)、mesh(模型) 或者all(全部)
请你检查将所有模型和摄像机动画导出为.Obj序列。否则将输出模型和摄像机为单个.obj文件。
Networks(网络):
None(无): 只有原来的节点
Base(基本): 建立基本的3D 场景从Maya到Nuke
ContactSheet: 连接camera

Maya 导入Nuke视频教学

Maya的Vray物理相机

该脚本工作正常在Maya的Vray物理相机中。

Maya Nuke

mayaToNuke脚本下载

感谢pzhaojing给我们的真棒脚本,同时感谢satheesh对脚本的改进,我只是搬运工,这个脚本也是我们公司一直在用的,对于整个后期流程很有帮助。
Pzhaojing版本下载:


Satheesh版本下载: