

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erstellen Sie ein Conda-Build-Rezept für das Plugin Autodesk Maya to Arnold (MtoA)
<a name="create-conda-recipe-mtoa-plugin"></a>

Sie können Plugins für kommerzielle Anwendungen als Conda-Pakete verpacken. Plugins sind dynamisch geladene Bibliotheken, die eine von einer Anwendung bereitgestellte Anwendungsbinärschnittstelle (ABI) verwenden, um die Funktionalität dieser Anwendung zu erweitern. Das Maya to Arnold (MtoA) Plugin fügt den Arnold Renderer als Option hinzu. Maya
+ Das MtoA Beispiel-Build-Rezept hängt vom **Maya**Paket ab und verwendet eine `==` Einschränkung für die Version.
+ Das Maya Paket konfiguriert einen Maya Modulpfad in der virtuellen Umgebung`$PREFIX/usr/autodesk/maya$MAYA_VERSION/modules`, in dem das Plugin eine `.mod` Datei platzieren kann. Das MtoA Beispiel-Build-Rezept erstellt eine Datei `mtoa.mod` in diesem Verzeichnis.

**Schreiben Sie die Rezept-Metadaten**

1. Öffnen Sie das Verzeichnis GitHub [ deadline-cloud-samples/conda\$1recipes/maya-mtoa-2025](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/maya-mtoa-2025) in Ihrem Browser oder in einem Texteditor in Ihrem lokalen Klon des Repositorys.

   Das Rezept folgt den gleichen Mustern wie das Maya Conda-Build-Rezept und verwendet dieselben Quellarchive, um das Plugin zu installieren.

1. Öffnen Sie die Dateien [recipe/recipe.yaml und recipe/meta.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2025/recipe/recipe.yaml)[, um die Einstellungen für Rattler-Build](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2025/recipe/meta.yaml) und für Conda-Build zu überprüfen oder zu bearbeiten. Diese Dateien spezifizieren eine Abhängigkeit, von der während der Paketerstellung und beim Erstellen einer virtuellen Umgebung zur Ausführung des Plugins abhängig ist. `maya`

**Schreiben Sie das Paketerstellungsskript**
+ Die Paketerstellungsskripten im MtoA Conda-Beispielbaurezept enthalten Kommentare, in denen die Schritte erklärt werden, die die Skripts ausführen. Lesen Sie sich die Kommentare und Befehle durch, um zu erfahren, wie das Rezept eine Datei `mtoa.mod` in dem im Maya Paket angegebenen Verzeichnis installiert MtoA und erstellt.

  Arnoldund Maya verwenden dieselbe Lizenzierungstechnologie, sodass das Maya Conda-Build-Rezept bereits die Informationen enthält, die von Arnold benötigt werden.

  Die Unterschiede zwischen den Skripten Linux und den Windows Build-Skripten ähneln denen für das Maya Conda-Build-Rezept.

**Reichen Sie einen Job ein, der die Maya MtoA Plugin-Pakete erstellt**

1. Geben Sie das `conda_recipes` Verzeichnis in Ihrem Klon des GitHub [deadline-cloud-samples](https://github.com/aws-deadline/deadline-cloud-samples)Repositorys ein.

1. Stellen Sie sicher, dass Sie Pakete für die Maya Host-Anwendung aus dem vorherigen Abschnitt erstellt haben.

1. Stellen Sie sicher, dass Ihre Deadline Cloud-Farm für Ihre Deadline Cloud-CLI konfiguriert ist. Wenn Sie die Schritte zum [Erstellen eines Conda-Kanals mit Amazon S3](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/configure-jobs-s3-channel.html) befolgt haben, sollte Ihre Farm für Ihre CLI konfiguriert sein. 

1. Führen Sie den folgenden Befehl aus, um einen Job einzureichen, der Linux sowohl Windows Pakete als auch erstellt.

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

# Testen Sie Ihr Paket mit einem Maya Renderjob
<a name="submit-render-maya-mtoa"></a>

Nachdem Sie die Version Maya 2025 und die MtoA Pakete erstellt haben, können Sie Jobs zum Rendern mit dem Paket einreichen. Das Beispiel „[Turntable with Maya/Arnold](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/turntable_with_maya_arnold) Job Bundle“ rendert eine Animation mit Maya und. Arnold Dieses Beispiel wird auch FFmpeg zum Kodieren eines Videos verwendet. Sie können den Conda-Forge-Kanal zur Standardliste `CondaChannels` in Ihrer Conda-Warteschlangenumgebung hinzufügen, um eine Quelle für das Paket bereitzustellen. `ffmpeg`

Führen Sie im `job_bundles` Verzeichnis in Ihrem Git-Klon von den [deadline-cloud-samples](https://github.com/aws-deadline/deadline-cloud-samples)folgenden Befehl aus.

```
deadline bundle submit turntable_with_maya_arnold
```

Sie können den Deadline Cloud-Monitor verwenden, um den Fortschritt Ihres Jobs zu verfolgen:

1. Wählen Sie im Monitor die Aufgabe für den Job aus, den Sie eingereicht haben, und wählen Sie dann die Option, um das Protokoll anzuzeigen.

1. Wählen Sie auf der rechten Seite der Protokollansicht die Aktion **Conda-Sitzung starten** aus.

Sie können sehen, dass die Aktion nach maya und maya-mtoa in den für die Warteschlangenumgebung konfigurierten Conda-Kanälen gesucht hat und dass sie die Pakete im S3-Kanal gefunden hat.