View a markdown version of this page

Regroupez les cadres en morceaux avec le découpage des tâches 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.

Regroupez les cadres en morceaux avec le découpage des tâches sur Deadline Cloud

Les exemples de task_chunking illustrent l'extension Task Chunking pour Open Job Description. Les tâches de rendu prennent souvent beaucoup de temps à charger des applications et des fichiers de scène avant de procéder au rendu de chaque image. Le découpage amortit cette surcharge en traitant plusieurs images par bloc, ce qui réduit le temps d'exécution total des tâches.

Les exemples incluent quatre exemples :

tronçons_contigus de base

Un exemple minimal d'utilisation derangeConstraint: CONTIGUOUS. Chaque morceau s'étend jusqu'à une plage comme "1-10" ou"11-20".

tronçons basiques non contigus

Un exemple minimal d'utilisation derangeConstraint: NONCONTIGUOUS. Les morceaux peuvent être des ensembles de cadres arbitraires, comme"1-3,5,7-20:2".

blender_render_with_contiguous_chunks

Un exemple concret converti à partir du Effectuez le rendu de scènes Blender sur Deadline Cloud bundle en un rendu avec des morceaux contigus.

blender_render_with_non_contiguous_chunks

Une variante de Blender avec des morceaux non contigus.

Choisissez une contrainte de plage en fonction de l'application :

  • CONTIGUOUS— À utiliser lorsque l'application prend en charge les arguments des cadres de début et de fin.

  • NONCONTIGUOUS— À utiliser lorsque l'application prend en charge des listes de cadres arbitraires.

Pour activer le découpage des tâches dans un modèle, ajoutezextensions: [TASK_CHUNKING], définissez un paramètre de type CHUNK[INT] et configurez defaultTaskCounttargetRuntimeSeconds, et rangeConstraint :

specificationVersion: 'jobtemplate-2023-09' extensions: - TASK_CHUNKING steps: - name: Render parameterSpace: taskParameterDefinitions: - name: Frame type: CHUNK[INT] range: "{{Param.Frames}}" chunks: defaultTaskCount: 10 targetRuntimeSeconds: 600 rangeConstraint: CONTIGUOUS