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 sur le GitHub site Web crée une image Docker qui regroupe Blender avec 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 des modules complémentaires Blender tiers dans l'image au moment de la génération en plaçant .zip les fichiers des modules complémentaires dans le plugins/ répertoire avant la création.

Créez l'image :

docker build -t blender-aswf:4.5.0 .

Passez à Amazon Elastic Container Registry (Amazon ECR) et déployez la pile complète (file d'attente, parc et environnement de files d'attente) avec le modèle inclus 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

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

Le rendu GPU est automatique lorsque la flotte possède des instances 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 reviennent au rendu du processeur Cycles.

Pour une offre groupée de tâches qui affiche les scènes de Blender, consultezAfficher des scènes de Blender sur Deadline Cloud.