View a markdown version of this page

在 Deadline Cloud 上构建 Blender Docker 镜像用于 - 截止日期云

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

在 Deadline Cloud 上构建 Blender Docker 镜像用于

GitHub 网站上的 blender-aswf-ci-base 示例构建了一个 Docker 镜像,该镜像将 Blender 与 deadline-cloud-for-blender 适配器和 GPU 支持 () 打包在一起,以便在 D eadline Cloud 服务管理的舰队上进行渲染。CUDA/OptiX基础镜像是aswf/ci-base:2026(Rocky Linux 8、CUDA 12.9、VFX 平台 2026)。

您可以将此图像用于以下目的:

  • 在 Deadline Cloud 服务管理的舰队上运行 Blender Cycles GPU 渲染

  • 通过在构建之前将插件.zip文件放到plugins/目录中,在构建时将第三方 Blender 插件捆绑到镜像中。

生成映像:

docker build -t blender-aswf:4.5.0 .

推送到亚马逊弹性容器注册表 (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:BatchGetImageecr:GetDownloadUrlForLayer、和ecr:GetAuthorizationToken)才能在运行时提取容器映像。

当舰队有 GPU 实例时,GPU 渲染是自动的。队列环境--gpus all --runtime=nvidia根据主机是否有 NVIDIA GPU 有条件地添加。 CPU-only 实例回退到 Cycles CPU 渲染。

有关渲染 Blender 场景的任务包,请参见在截止日期云上渲染 Blender 场景。