View a markdown version of this page

Deadline Cloud で GPU レンダリング用の Blender Docker イメージを構築する - Deadline クラウド

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

Deadline Cloud で GPU レンダリング用の Blender Docker イメージを構築する

このblender-aswf-ci-base の例では、Blender を Deadline Cloud のサービスマネージドフリートでレンダリングするための 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 シーンをレンダリングする