为插件创建 conda 构建配Autodesk Maya to Arnold (MtoA)方 - 截止日期云

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为插件创建 conda 构建配Autodesk Maya to Arnold (MtoA)方

您可以将商业应用程序的插件打包为 conda 包。插件是动态加载的库,它们使用应用程序提供的应用程序二进制接口 (ABI) 来扩展该应用程序的功能。该Maya to Arnold (MtoA)插件将Arnold渲染器添加为其中的Maya一个选项。

  • MtoA示例构建配方取决于Maya软件包,并对版本使用==约束。

  • 该Maya软件包在虚拟环境中配置Maya模块路径$PREFIX/usr/autodesk/maya$MAYA_VERSION/modules,以便插件在其中放置.mod文件。MtoA示例构建配方在此目录mtoa.mod中创建了一个文件。

写下食谱元数据
  1. 在浏览器中打开 GitHub deadline-cloud-samples/conda_recipes/maya-mtoa-2025 目录,或者在存储库的本地克隆版本中的文本编辑器中打开。

    该配方遵循与 Maya conda 构建配方相同的模式,并使用相同的源存档来安装插件。

  2. 打开 recipe/recipe.yaml 和 recipe/meta.yaml 文件来查看或编辑 rattler-build 和 conda- build 的设置。这些文件指定了软件包构建maya期间以及创建虚拟环境以运行插件时的依赖关系。

编写软件包生成脚本
  • conda 构建配方MtoA示例中的软件包构建脚本包含解释脚本执行步骤的注释。通读注释和命令,了解配方如何在Maya软件包指定的目录mtoa.mod中安装MtoA和创建文件。

    Arnold并Maya使用相同的许可技术,因此 Maya conda build 配方已经包含了Arnold所需的信息。

    Linux和Windows编译脚本之间的区别与 Maya conda 构建配方的差异类似。

提交一份构建Maya MtoA插件包的作业
  1. 输入 GitHub deadline-cloud-samples存储库克隆版中的conda_recipes目录。

  2. 确保您已经为上一节中的Maya宿主应用程序构建了软件包。

  3. 确保已为 Deadline Cloud CLI 配置您的 Deadline 云场。如果您按照使用 Amazon S3 创建 conda 通道的步骤进行操作,则应针对您的 CLI 配置您的服务器场。

  4. 运行以下命令提交同时生成Linux和Windows软件包的作业。

    ./submit-package-job maya-mtoa-2025 --all-platforms