概括
本文解释了如何设置Katana项目,使其能够在多个操作系统之间移植。
更多信息
在不同的机器之间共享Katana项目时,有时需要针对不同的操作系统调整文件路径格式,或者考虑不同的文件夹结构。
为了使Katana项目能够在多个平台上移植,文件路径应该设置为相对路径,而不是依赖于系统特定的文件夹结构。以下是一些您可以使用的选项:
使用参数表达式
可以通过为特定参数创建表达式来设置相对文件路径。例如,右键单击文件名参数,选择“表达式”作为值模式,然后输入类似以下示例的表达式: project.dir + '/textures/testFile.png'
project.dir将被解析为Katana项目文件的目录。另一种有效的语法如下: path.join(project.dir, '/textures/testFile.png')
有关 Python 表达式的更多信息,请参阅Katana开发者指南。
设置环境变量
或者,您可以设置一个环境变量来指向系统特定的根文件夹。要评估参数中的变量,有两种方法:
- 使用如下参数表达式:
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:如何提交支持工单。
我们很遗憾听到
请告诉我们