概括
本文介绍了如何以允许跨多个操作系统移植的方式设置Katana项目。
更多信息
在不同计算机之间共享Katana项目时,有时需要调整不同操作系统的文件路径格式或考虑不同的文件夹结构。
要使Katana项目可跨多个平台移植,应设置文件路径,因此它们是相对的且不依赖于特定于系统的文件夹结构。有多种选择可以实现此目的:
- 可以使用参数表达式来设置相对文件路径。例如,右键单击文件名参数,选择“表达式”作为值模式,然后输入如下例所示的内容作为表达式:
project.dir + '/textures/testFile.png'
然后, project.dir将被解析为Katana项目文件的目录。另一种有效的语法如下:
path.join(project.dir, '/textures/testFile.png')
有关 Python 表达式的更多信息Katana请参阅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:使用支持门户文章。
我们很遗憾听到
请告诉我们