View a markdown version of this page

Créez une image Blender Docker pour le rendu GPU sur Deadline Cloud - Deadline Cloud

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Créez une image Blender Docker pour le rendu GPU sur Deadline Cloud

L'exemple blender-aswf-ci-base crée une image Docker qui intègre à Blender l'adaptateur deadline-cloud-for-blender et le support GPU () pour le rendu sur les flottes gérées par le service Deadline Cloud. CUDA/OptiX L'image de base est aswf/ci-base:2026 (Rocky Linux 8, CUDA 12.9, VFX Platform 2026).

Vous pouvez utiliser cette image aux fins suivantes :

  • Exécutez les rendus GPU de Blender Cycles sur des flottes gérées par le service Deadline Cloud.

  • Regroupez les extensions Blender tierces dans l'image au moment de la création en plaçant .zip les fichiers complémentaires dans le plugins/ répertoire avant de les compiler.

Créez l'image :

docker build -t blender-aswf:4.5.0 .

Accédez à Amazon Elastic Container Registry (Amazon ECR) et déployez le stack complet (file d'attente, flotte et environnement de file d'attente) avec le modèle AWS CloudFormation inclus 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

Le rôle de file d'attente nécessite les autorisations d'extraction Amazon ECR (ecr:BatchGetImage,ecr:GetDownloadUrlForLayer, etecr:GetAuthorizationToken) pour extraire l'image du conteneur lors de l'exécution.

Le rendu par GPU est automatique lorsque le parc possède des instances de GPU. L'environnement de file d'attente s'ajoute de manière conditionnelle --gpus all --runtime=nvidia selon que l'hôte possède ou non un GPU NVIDIA. CPU-only les instances se rabattent sur le rendu du processeur Cycles.

Pour un ensemble de tâches qui affiche des scènes de Blender, voirEffectuez le rendu de scènes Blender sur Deadline Cloud.