本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Deadline Cloud 上构建 Blender Docker 镜像
blender-aswf-ci-base 示例构建了一个 Docker 镜像,该镜像将 Blender 与 Deadline-caswf/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:BatchGetImageecr:GetDownloadUrlForLayer、和ecr:GetAuthorizationToken)才能在运行时提取容器映像。
当队列具有 GPU 实例时,GPU 渲染是自动进行的。队列环境会--gpus all --runtime=nvidia根据主机是否具有 NVIDIA GPU 而有条件地添加。 CPU-only 实例会回退到 Cycles CPU 渲染。
有关渲染 Blender 场景的任务包,请参阅在截止日期云上渲染 Blender。