Q100369:如何管理 Katana 多平台项目以实现更精简的管道

关注

概括

本文介绍了如何以允许跨多个操作系统移植的方式设置Katana项目。

更多信息

在不同计算机之间共享Katana项目时,有时需要调整不同操作系统的文件路径格式或考虑不同的文件夹结构。

要使Katana项目可跨多个平台移植,应设置文件路径,因此它们是相对的且不依赖于特定于系统的文件夹结构。有多种选择可以实现此目的:

  1. 可以使用参数表达式设置相对文件路径。例如,右键单击文件名参数,选择“表达式”作为值模式,然后输入如下例所示的内容作为表达式:

    project.dir + '/textures/testFile.png'

    然后, project.dir将被解析为Katana项目文件的目录。另一种有效的语法如下:

    path.join(project.dir, '/textures/testFile.png')

    有关 Python 表达式的更多信息Katana请参阅Katana 开发人员指南

  2. 或者,您可以设置环境变量以指向系统特定的根文件夹。要评估参数中的变量,有两个选项:
  • 使用如下所示的参数表达式:

    getenv("OS_PATH", tmpDir) + '/example/file/path'

  • 一些节点(例如 Alembic_In)还支持在文件路径参数的常量值中使用环境变量,即类似于下面的示例:

    ${OS_PATH}/example/file/path

    注意:并非所有节点类型都支持此功能。在这种情况下,请使用第一个选项通过表达式评估环境变量。

  • 另一种选择是使用相对文件路径而不使用表达式;指定相对于项目目录的文件路径,例如textures/testFile.png

    然后更改您要在其中启动Katana环境的工作目录。

    如果从命令行启动Katana或使用 bash 或批处理脚本,请使用cd命令将当前目录设置为相对文件路径的根目录。如果您使用 Python 脚本启动Katana ,请使用类似于以下内容的 Python os.chdir命令设置根目录:

    os.chdir(home + '/' + '/admin/ katana _projects/' + example_project)

    有关如何设置启动器脚本的更多信息,请参阅以下文章:
    Q100242:如何使用适用于 Windows 的启动器脚本通过第三方渲染器插件启动Katana
    Q100272:如何使用适用于 Linux 的启动器脚本通过第三方渲染器插件启动Katana

  • 如果您对此还有任何疑问,请打开支持票证并告知我们您遇到的问题以及您采取的故障排除步骤。

    有关如何打开支持票证的更多信息,请参阅Q100064:使用支持门户文章。

      我们很遗憾听到

      请告诉我们