本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立Autodesk Maya to Arnold (MtoA)外掛程式的 conda 組建配方
您可以將商業應用程式的外掛程式封裝為 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期間和建立虛擬環境以執行外掛程式時,指定對 的相依性。
撰寫套件建置指令碼
-
MtoA 範例 conda 建置配方中的套件建置指令碼包含註解,說明指令碼執行的步驟。閱讀註解和命令,以了解配方如何在Maya套件指定的
mtoa.mod目錄中安裝MtoA和建立檔案。Arnold 和 Maya使用相同的授權技術,因此 Maya conda 建置配方已包含 所需的資訊Arnold。
Linux 和 Windows 組建指令碼之間的差異類似於 Maya conda 組建配方的差異。
提交建置Maya MtoA外掛程式套件的任務
-
在複製的 GitHub deadline-cloud-samples
儲存庫中輸入 conda_recipes目錄。 -
請確定您已為上一節的Maya主機應用程式建置套件。
-
請確定您的截止日期雲端陣列已針對您的截止日期雲端 CLI 設定。如果您遵循使用 Amazon S3 建立 conda 頻道的步驟,則應該為您的 CLI 設定您的陣列。
-
執行下列命令來提交同時建置 Linux和 Windows套件的任務。
./submit-package-job maya-mtoa-2025 --all-platforms