

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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 패키지는 `$PREFIX/usr/autodesk/maya$MAYA_VERSION/modules`플러그인이 `.mod` 파일을 배치할 수 있도록 가상 환경에서 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.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2025/recipe/recipe.yaml) 및 [ 레시피/meta.yaml](https://github.com/aws-deadline/deadline-cloud-samples/blob/mainline/conda_recipes/maya-mtoa-2025/recipe/meta.yaml) 파일을 열어 래틀러 빌드 및 conda-build에 대한 설정을 검토하거나 편집합니다. 이러한 파일은 패키지 빌드 `maya` 중 및 플러그인을 실행할 가상 환경을 생성할 때에 대한 종속성을 지정합니다.

**패키지 빌드 스크립트 작성**
+ MtoA 샘플 conda 빌드 레시피의 패키지 빌드 스크립트에는 스크립트가 수행하는 단계를 설명하는 설명이 포함되어 있습니다. 설명과 명령을 읽고 레시피가 Maya 패키지에 지정된 디렉터리`mtoa.mod`에 파일을 설치하고 MtoA 생성하는 방법을 알아봅니다.

  Arnold 및는 동일한 라이선스 기술을 Maya 사용하므로 Maya conda 빌드 레시피에는에 필요한 정보가 이미 포함되어 있습니다Arnold.

  Linux와 Windows 빌드 스크립트의 차이점은 Maya conda 빌드 레시피의 차이점과 유사합니다.

**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>

Maya 2025 및 MtoA 패키지를 빌드한 후 패키지를 사용하여 렌더링할 작업을 제출할 수 있습니다. 작업 번들이 [ 포함된 턴테Maya/Arnold](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/turntable_with_maya_arnold)이블 샘플은 Maya 및를 사용하여 애니메이션을 렌더링합니다Arnold. 또한이 샘플은 FFmpeg를 사용하여 비디오를 인코딩합니다. conda 대기열 환경의 기본 목록에 conda-forge 채널을 추가하여 `ffmpeg` 패키지의 소스를 제공할 수 `CondaChannels` 있습니다.

[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. 로그 보기의 오른쪽에서 **Conda 세션 시작** 작업을 선택합니다.

작업이 대기열 환경에 대해 구성된 conda 채널maya-mtoa에서 maya 및를 검색했고 S3 채널에서 패키지를 찾았는지 확인할 수 있습니다.