本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为插件创建 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中创建了一个文件。
写下食谱元数据
-
在浏览器中打开 GitHub deadline-cloud-samples/conda_recipes/maya-mtoa-2025
目录,或者在存储库的本地克隆版本中的文本编辑器中打开。 该配方遵循与 Maya conda 构建配方相同的模式,并使用相同的源存档来安装插件。
-
打开 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插件包的作业
-
输入 GitHub deadline-cloud-samples
存储库克隆版中的 conda_recipes目录。 -
确保您已经为上一节中的Maya宿主应用程序构建了软件包。
-
确保已为 Deadline Cloud CLI 配置您的 Deadline 云场。如果您按照使用 Amazon S3 创建 conda 通道的步骤进行操作,则应针对您的 CLI 配置您的服务器场。
-
运行以下命令提交同时生成Linux和Windows软件包的作业。
./submit-package-job maya-mtoa-2025 --all-platforms