

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

# 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) の例では、Blender を Deadline Cloud のサービスマネージドフリートでレンダリングするための [deadline-cloud-for-blender](https://github.com/aws-deadline/deadline-cloud-for-blender) アダプターと GPU サポート (CUDA/OptiX) でパッケージ化する Docker イメージを構築します。ベースイメージは `aswf/ci-base:2026` (Rocky Linux 8、CUDA 12.9、VFX Platform 2026) です。

このイメージは、次の目的で使用できます。
+ Deadline Cloud のサービスマネージドフリートで Blender Cycles GPU レンダリングを実行します。
+ ビルド前にアドオン`.zip`ファイルを `plugins/` ディレクトリに配置して、ビルド時にサードパーティーの Blender アドオンをイメージにバンドルします。

イメージを構築します。

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

Amazon Elastic Container Registry (Amazon ECR) にプッシュし、includeed 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}}
```

キューロールには`ecr:BatchGetImage`、実行時にコンテナイメージをプルするための Amazon ECR プルアクセス許可 (、`ecr:GetDownloadUrlForLayer`、および `ecr:GetAuthorizationToken`) が必要です。

GPU レンダリングは、フリートに GPU インスタンスがある場合に自動的に行われます。キュー環境は、ホストに NVIDIA GPU があるかどうか`--gpus all --runtime=nvidia`に基づいて条件付きで を追加します。CPU 専用インスタンスは、サイクル CPU レンダリングにフォールバックします。

Blender シーンをレンダリングするジョブバンドルについては、「」を参照してください[Deadline Cloud で Blender シーンをレンダリングする](examples-jb-blender-render.md)。