

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

# Deadline Cloud에서 GPU 렌더링을 위한 Blender Docker 이미지 빌드
<a name="examples-container-blender"></a>

[blender-aswf-ci-base](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/containers/blender/blender-aswf-ci-base) 예제는 Deadline Cloud 서비스 관리형 플릿에서 렌더링하기 위한 Blender를 CUDA/OptiX([deadline-cloud-for-blender](https://github.com/aws-deadline/deadline-cloud-for-blender) 어댑터 및 GPU 지원)로 패키징하는 Docker 이미지를 빌드합니다. 기본 이미지는 `aswf/ci-base:2026` (Rocky Linux 8, CUDA 12.9, VFX 플랫폼 2026)입니다.

이 이미지는 다음과 같은 용도로 사용할 수 있습니다.
+ Deadline Cloud 서비스 관리형 플릿에서 Blender Cycles GPU 렌더링을 실행합니다.
+ 빌드 전에 `plugins/` 디렉터리에 추가 기능 `.zip` 파일을 배치하여 빌드 시 타사 Blender 추가 기능을 이미지에 번들링합니다.

이미지를 빌드합니다.

```
docker build -t blender-aswf:4.5.0 .
```

Amazon Elastic Container Registry(Amazon ECR)로 푸시하고 포함된 AWS CloudFormation (CloudFormation) 템플릿을 사용하여 전체 스택(대기열, 플릿 및 대기열 환경)을 배포합니다.

```
aws cloudformation deploy \
    --template-file cloudformation.yaml \
    --stack-name blender-aswf-ci-base-stack \
    --parameter-overrides \
        FarmId=farm-... \
        ECRImageURI={{account-id}}.dkr.ecr.{{region}}.amazonaws.com/{{repo}}:4.5.0 \
        FleetRoleArn=arn:aws:iam::{{account-id}}:role/FleetRole \
        QueueRoleArn=arn:aws:iam::{{account-id}}:role/QueueRole \
        JobAttachmentsBucket={{my-deadline-bucket}}
```

대기열 역할에는 런타임에 컨테이너 이미지를 가져올 수 있는 Amazon ECR 풀 권한(`ecr:BatchGetImage``ecr:GetDownloadUrlForLayer`, 및 `ecr:GetAuthorizationToken`)이 필요합니다.

플릿에 GPU 인스턴스가 있는 경우 GPU 렌더링은 자동입니다. 대기열 환경은 호스트에 NVIDIA GPU가 있는지 여부에 `--gpus all --runtime=nvidia` 따라 조건부로를 추가합니다. CPU 전용 인스턴스는 주기 CPU 렌더링으로 돌아갑니다.

Blender 장면을 렌더링하는 작업 번들은 섹션을 참조하세요[Deadline Cloud의 렌더 블렌더 장면](examples-jb-blender-render.md).