Q100369:如何创建 Katana 项目以实现无缝的多平台流程

概括

本文解释了如何设置Katana项目,使其能够在多个操作系统之间移植。

更多信息

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

为了使Katana项目能够在多个平台上移植,文件路径应该设置为相对路径,而不是依赖于系统特定的文件夹结构。以下是一些您可以使用的选项:

使用参数表达式

可以通过为特定参数创建表达式来设置相对文件路径。例如,右键单击文件名参数,选择“表达式”作为值模式,然后输入类似以下示例的表达式: project.dir + '/textures/testFile.png'

project.dir将被解析为Katana项目文件的目录。另一种有效的语法如下: path.join(project.dir, '/textures/testFile.png')

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

设置环境变量

或者,您可以设置一个环境变量来指向系统特定的根文件夹。要评估参数中的变量,有两种方法:

  1. 使用如下参数表达式: getenv("OS_PATH", tmpDir) + '/example/file/path'
  2. 某些节点,例如 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:如何提交支持工单

    我们很遗憾听到

    请告诉我们