

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Autodesk Maya to Arnold (MtoA) プラグインの conda ビルドレシピを作成する
<a name="create-conda-recipe-mtoa-plugin"></a>

商用アプリケーション用のプラグインを conda パッケージとしてパッケージ化できます。プラグインは、アプリケーションが提供するアプリケーションバイナリインターフェイス (ABI) を使用してそのアプリケーションの機能を拡張する動的にロードされたライブラリです。Maya to Arnold (MtoA) プラグインは、Arnoldレンダラーを 内のオプションとして追加しますMaya。
+ MtoA サンプルビルドレシピは**Maya**パッケージに依存し、 バージョンの`==`制約を使用します。
+ Maya パッケージは、プラグインが`.mod`ファイルを配置するために`$PREFIX/usr/autodesk/maya$MAYA_VERSION/modules`、仮想環境のMayaモジュールパス を設定します。MtoA サンプルビルドレシピは、このディレクトリ`mtoa.mod`にファイルを作成します。

**レシピメタデータを記述する**

1. ブラウザまたはリポジトリのローカルクローンのテキストエディタで GitHub [ deadline-cloud-samples/conda\$1recipes/maya-mtoa-2025](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/maya-mtoa-2025) ディレクトリを開きます。

   レシピは Maya conda ビルドレシピと同じパターンに従い、同じソースアーカイブを使用してプラグインをインストールします。

1. [ recipe/recipe.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2025/recipe/recipe.yaml) ファイルと [ recipe/meta.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2025/recipe/meta.yaml) ファイルを開き、rattler-build と conda-build の設定を確認または編集します。これらのファイルは、パッケージの構築`maya`時とプラグインを実行する仮想環境の作成時に への依存関係を指定します。

**パッケージビルドスクリプトを記述する**
+ MtoA サンプル conda ビルドレシピのパッケージビルドスクリプトには、スクリプトが実行するステップを説明するコメントが含まれています。コメントとコマンドを読み、レシピがMayaパッケージで指定されたディレクトリ`mtoa.mod`にファイルをインストールMtoAして作成する方法について説明します。

  Arnold と は同じライセンス技術Mayaを使用するため、Mayaconda ビルドレシピにはすでに が必要とする情報が含まれていますArnold。

  Linux とWindowsビルドスクリプトの違いは、Mayaconda ビルドレシピの違いと似ています。

**Maya MtoA プラグインパッケージを構築するジョブを送信する**

1. GitHub [deadline-cloud-samples](https://github.com/aws-deadline/deadline-cloud-samples) リポジトリのクローンに `conda_recipes` ディレクトリを入力します。

1. 前のセクションでMayaホストアプリケーションのパッケージを構築したことを確認します。

1. Deadline Cloud ファームが Deadline Cloud CLI 用に設定されていることを確認します。[ Amazon S3 を使用して conda チャネルを作成するステップに従った場合は](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/configure-jobs-s3-channel.html)、CLI 用にファームを設定する必要があります。

1. 次のコマンドを実行して、 パッケージLinuxと Windowsパッケージの両方を構築するジョブを送信します。

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

# Maya レンダージョブを使用してパッケージをテストする
<a name="submit-render-maya-mtoa"></a>

2025 パッケージと Maya MtoAパッケージを構築したら、 パッケージでレンダリングするジョブを送信できます。ジョブバンドルのサンプル[を含むターンテーブルMaya/Arnold](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/turntable_with_maya_arnold)は、 Mayaおよび を含むアニメーションをレンダリングしますArnold。このサンプルでは、FFmpeg を使用して動画をエンコードします。conda-forge チャネルを `CondaChannels` conda キュー環境のデフォルトリストに追加して、`ffmpeg`パッケージのソースを提供できます。

deadline[deadline-cloud-samples](https://github.com/aws-deadline/deadline-cloud-samples) の git クローンの`job_bundles`ディレクトリから、次のコマンドを実行します。

```
deadline bundle submit turntable_with_maya_arnold
```

Deadline Cloud モニターを使用して、ジョブの進行状況を追跡できます。

1. モニターで、送信したジョブのタスクを選択し、ログを表示するオプションを選択します。

1. ログビューの右側で、**Launch Conda** セッションアクションを選択します。

アクションがキュー環境用に設定された conda チャネルmaya-mtoaで mayaと を検索し、S3 チャネルでパッケージを見つけたことを確認できます。