Q100242:如何使用适用于 Windows 的启动器脚本通过第三方渲染器插件启动 Katana

关注

概括

要启动Katana并使用各种可用的渲染器插件,您需要确保正确设置一些环境变量。目前管理这些环境变量的最简单方法是使用启动器批处理脚本来启动Katana

本文提供了一个示例脚本,涵盖了所有各种渲染器插件,可供使用。它得到了很好的评论,您只需删除对工作流程中不需要的渲染器插件的引用即可。

注意:如果此脚本中使用的各个组件的路径不同,则必须将这些路径更新到系统上的正确位置。

如果您尚未在 Windows 上安装Katana并获得许可,请查看《 在 Windows 上安装用户指南》。

配置启动器脚本

有关如何修改和使用此脚本的说明,请按照以下步骤操作:

  1. 将以下脚本的内容(示例启动器批处理脚本)复制并粘贴到文本编辑器中,例如记事本
    还附加了一个示例文件,因此也可以下载附加的批处理脚本。要编辑 .bat 文件,请右键单击该文件并选择“编辑”。
  2. 仔细阅读脚本,检查指定的路径是否与您的计算机上的相同。如果没有,请更新它们,以便它们指向正确的位置。
  3. 删除特定于您不使用的工具的部分,例如渲染器或自定义脚本。
  4. 将文件另存为Katana 6.0v2.bat并关闭它。
  5. 现在,双击 .bat 文件或右键单击 >打开应该运行命令并启动Katana ,并设置所有必要的环境变量。

    您可以检查它们是否已正确设置,例如,通过在 Python 选项卡中运行以下命令:

    import os
    print(os.environ['KATANA_RESOURCES'])

    这应该打印您在启动器脚本中添加到KATANA _RESOURCES 的路径。
  6. 如果您想要一个桌面图标来单击并启动Katana ,您可以通过以下方式添加它:
  • 右键单击 .bat 文件 >创建快捷方式。
  • 将创建的快捷方式放置在桌面上。
  • 右键单击快捷方式> 属性 > 快捷方式选项卡 > 更改图标...
  • 您现在可能会看到一条警告,指出 .bat 文件不包含图标。单击“确定”,您将可以选择从不同位置选择图标。
  • 单击“浏览...”并浏览到您的Katana安装目录 (KATANA_ROOT)。选择文件 WindowsIcon.ico 并单击“打开” 。单击“确定”关闭“更改图标”对话框,然后单击“确定”关闭“属性”窗口。

    您现在应该有Katana启动器脚本快捷方式,显示桌面上可用的Katana图标。

KATANA启动脚本

关键KATANA环境变量

KATANA _ROOT应指向您的Katana安装目录。
PATH是一个 Windows 系统变量,指定可执行程序所在的目录。
KATANA _RESOURCES提供了一个路径列表,可在其中查找插件和其他自定义项(例如着色器)。有关更多信息,请参阅Katana资源安装指南。

一些批处理文件命令解释

rem标记注释;当 Windows 运行脚本时,以此命令开头的行将被忽略。
@echo off禁止在命令提示符中显示已执行的命令。
set是设置环境变量的命令。多个路径可以用分号 ( ; ) 分隔。

最后一行
"%KATANA_ROOT%\bin\katanaBin.exe"运行Katana可执行文件。一旦批处理文件到达此行,就会出现一个命令提示符,回显Katana执行的命令。

启动器批处理脚本示例

@echo off
rem --------------------------------------------
rem -------- How to use this script ------------
rem --------------------------------------------

rem -- The KATANA Specific section shows some examples for how you can use the KATANA _RESOURCES environment variable --

rem -- KATANA _ROOT should point to your Katana installation directory. --
rem -- KATANA _RESOURCES drives what gets loaded at startup for KATANA . --
rem -- This is how you load tools and plug-ins, both custom and non-custom ones like commercial renderer plug-ins -- rem -- DEFAULT_RENDERER is the environment variable that drives which renderer plug-in is expected by default in a Renderexporttings node. -- rem -- Delete the settings for the renderers that you do not have installed or do not want to use at the same time. -- rem -- The different renderer plug-ins' requirements for environment variables may change. -- rem -- Please refer to the installation instructions for each particular render plug-in for the most up to date information --
rem -------------------------------------------- rem ------------ KATANA Specific --------------- rem https://learn.foundry.com/ katana /dev-guide/EnvironmentVariables.html rem -------------------------------------------- set "KATANA_TAGLINE=Foundry Support" rem -- Define the install location for KATANA -- set "KATANA_ROOT=C:\Program Files\Katana6.0v2"
rem -- Make the example projects like the PyMock asset plugins available in KATANA set "KATANA_RESOURCES=%KATANA_RESOURCES%;%KATANA_ROOT%\plugins\Resources\Examples"

rem !!!!!!!!!!!!! Delete the tools you do not use from the section below !!!!!!!!!!!!!

rem -------------------------------------------- rem ----------- 3Delight Specific -------------- rem https://www.3delight.com/documentation/display/3DFK/Installation rem --------------------------------------------

set "DEFAULT_RENDERER=dl"
rem -- Location of where the main 3Delight package is installed -- set "DELIGHT=C:\Program Files\3Delight" rem -- The 3Delight bin folder is needed in PATH -- set "PATH=%PATH%;%DELIGHT%\bin" rem -- Location of the 3Delight for KATANA plug-in -- set "KATANA_RESOURCES=%KATANA_RESOURCES%;%DELIGHT%\3DelightForKatana" rem -------------------------------------------- rem ------------- Arnold Specific -------------- rem https://help.autodesk.com/view/ARNOL/ENU/?guid=arnold_for_katana_getting_started_ka_Installation_html rem --------------------------------------------
set "DEFAULT_RENDERER=arnold"
rem -- Where you have installed the KtoA plug-in -- set "KTOA_HOME=C:\Program Files\ktoa\ktoa-4.2.2.1-kat6.0-windows" rem -- The KtoA bin folder is needed in PATH -- set "PATH=%PATH%;%KTOA_HOME%\bin" rem -- This is how to load the KtoA plug-in -- set "KATANA_RESOURCES=%KATANA_RESOURCES%;%KTOA_HOME%" rem -------------------------------------------- rem --------- RenderMan 25 Specific ------------ rem https://rmanwiki.pixar.com/display/RFK25/Configuring+Katana rem --------------------------------------------
set "DEFAULT_RENDERER=prman"
rem -- Location of the RenderMan Pro Server installation -- set "RMANTREE=C:\Program Files\Pixar\RenderManProServer-25.1" rem -- Location of the PRman plugin for KATANA -- set "RFKTREE=C:\Program Files\Pixar\RenderManForKatana-25.1\plugins\katana6.0" rem -- This is what is required to load the RfK plugin -- set "KATANA_RESOURCES=%KATANA_RESOURCES%;%RFKTREE%"

rem -- This is a workaround to prevent ImportError with Katana Queue -- set "PATH=%PATH%;%KATANA_ROOT%\bin" rem -------------------------------------------- rem ----------- Redshift Specific -------------- rem C:\ProgramData\Redshift\Plugins\Katana\6.0v1\launchRedshift4Katana.bat rem --------------------------------------------
set "DEFAULT_RENDERER=redshift"
rem -- Location of the RedShift bin folder -- set "REDSHIFT_HOME=C:\ProgramData\Redshift\bin" rem -- Location of the RedShift plugin for KATANA -- set "REDSHIFT4KATANA_HOME=C:\ProgramData\Redshift\Plugins\Katana\6.0v1" rem -- This is what is required to load the RedshiftForKatana plugin -- set "PATH=%PATH%;%REDSHIFT_HOME%" set "KATANA_RESOURCES=%KATANA_RESOURCES%;%REDSHIFT4KATANA_HOME%" rem !!!!!!!!!!!!! Stop deleting parts of the script. Leave the rest of this script alone !!!!!!!!!!!!! rem -------------------------------------------- rem --------------- Start Katana ---------------
rem https://learn.foundry.com/ katana /Content/tg/launch_modes/ katana _launch_modes.html rem -------------------------------------------- "%KATANA_ROOT%\bin\katanaBin.exe"

有关启动Katana和可用的不同启动模式的更多信息,请参阅Katana文档的“在 Windows 上启动”部分。

附件

我们很遗憾听到

请告诉我们