View a markdown version of this page

在截止日期雲端上建置用於 GPU 轉譯的 Blender Docker 映像 - 截止日期雲端

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在截止日期雲端上建置用於 GPU 轉譯的 Blender Docker 映像

blender-aswf-ci-base 範例會建置 Docker 映像,將 Blender 與deadline-cloud-for-blender轉接器和 GPU 支援 (CUDA/OptiX) 封裝在一起,以在期限雲端服務受管機群上進行轉譯。基礎映像為 aswf/ci-base:2026(Rocky Linux 8、CUDA 12.9、VFX 平台 2026)。

您可以將此映像用於下列目的:

  • 在期限雲端服務受管機群上執行 Blender Cycles GPU 轉譯。

  • 在建置時將第三方 Blender 附加元件綁定到映像中,方法是在建置之前將附加元件.zip檔案放在 plugins/目錄中。

建置映像:

docker build -t blender-aswf:4.5.0 .

推送至 Amazon Elastic Container Registry (Amazon ECR),並使用 included 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:GetDownloadUrlForLayerecr:GetAuthorizationToken),才能在執行時間提取容器映像。

當機群具有 GPU 執行個體時,GPU 轉譯會自動執行。佇列環境--gpus all --runtime=nvidia會根據主機是否具有 NVIDIA GPU 的條件新增 。僅 CPU 執行個體會回復為 Cycles CPU 轉譯。

如需轉譯 Blender 場景的任務套件,請參閱 在截止日期雲端上轉譯 Blender 場景