创建支持服务单
关注

Q100154:Nuke中的相对文件路径引用

摘要

本文包含有关如何在Nuke中使用相对文件路径的信息。

更多信息

在Nuke中有两种主要的方法来指定文件路径:

  • 绝对路径

绝对路径包含完整路径名,因此例如在Windows上它看起来像:

C:\Users\Admin\Documents\Nuke\Project001\Shot001\Frame_####.dpx

  • 相对路径

相对路径仅包含直到公共相对点的路径的一部分,例如:

Shot001\Frame_####.dpx

路径C:\Users\Admin\Documents\Nuke\Project001将作为Nuke将在幕后填写的相对引用提供。

这意味着您可以移动父目录位置和所有文件,并且您的项目仍将工作,因为相对于公共点引用了文件路径。

引用相对路径

用于引用完整文件路径的公共相对路径在Nuke脚本的project_directory旋钮中定义。

这可以设置为:

  • 绝对路径,或
  • 与保存Nuke脚本的目录相同的目录。

要编辑project_directory的值:

1)打开Nuke脚本

2)选择“编辑”>“项目设置”,打开“项目设置”

3)按Script Directory按钮,这将使用以下代码填充project_directory旋钮:

 [python {nuke.script_directory()}]  

这会将project_directory路径设置为存储Nuke脚本的路径。

定义project_directory时,不需要读取节点文件路径引用,只需从Nuke脚本位置下载目录。您也可以使用..\来自脚本位置的目录..\

这允许您将Nuke脚本放在子目录中,但仍然可以使用相对引用来访问所有必需的文件,例如:

要到达完整的项目路径: C:\Users\Admin\Documents\Nuke\Project001\Scripts\NukeScript_001.nk

你将会拥有:

  • project_directory:
     [python {nuke.script_directory()}]  
  • Read节点中的相对路径设置为: ..\Shot002\Frame02_####.dpx

生成的绝对路径为: C:\Users\Admin\Documents\Nuke\Project001\Shot002\Frame02_####.dpx

下图显示了该项目的文件结构:

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
28 人中有 16 人觉得有帮助

评论