

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Deadline Cloud 上构建 Blender Docker 镜像
<a name="examples-container-blender"></a>

[blender-aswf-ci-base 示例构建了一个 Docker 镜像，该镜像将 Blender 与 Deadline-c](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/containers/blender/blender-aswf-ci-base) [loud for Blender 适配器和 GPU 支持 () 打包在一起，用于在 Deadline Cloud 服务管理](https://github.com/aws-deadline/deadline-cloud-for-blender)的队列上进行 CUDA/OptiX 基本镜像是`aswf/ci-base:2026`（Rocky Linux 8、CUDA 12.9、VFX Platform 2026）。

您可以将此图像用于以下目的：
+ 在截止日期云服务管理的队列上运行 Blender Cycles GPU 渲染。
+ 在构建时将第三方 Blender 插件捆绑到镜像中，方法是在构建之前将插件`.zip`文件放在`plugins/`目录中。

构建镜像：

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

推送到 Amazon Elastic Container Registry (Amazon ECR) Registry，并使用 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 渲染是自动进行的。队列环境会`--gpus all --runtime=nvidia`根据主机是否具有 NVIDIA GPU 而有条件地添加。 CPU-only 实例会回退到 Cycles CPU 渲染。

有关渲染 Blender 场景的任务包，请参阅[在截止日期云上渲染 Blender](examples-jb-blender-render.md)。