

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Deadline Cloud 上使用任务分块将帧分组为多个区块
<a name="examples-jb-task-chunking"></a>

[task\_chunking ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/task_chunking) 示例演示了 Open Job Description 的[任务分块](https://github.com/OpenJobDescription/openjd-specifications/blob/mainline/rfcs/0001-task-chunking.md)扩展程序。在渲染每帧之前，渲染作业通常会花费大量时间加载应用程序和场景文件。分块通过处理每个区块的多个帧来摊销这种开销，从而减少了总的作业运行时间。

样本包括四个示例：

基本连续区块  
使用的最小示例`rangeConstraint: CONTIGUOUS`. 每个区块都扩展到像`"1-10"`或`"11-20"`这样的范围。

基本的非连续区块  
使用的最小示例`rangeConstraint: NONCONTIGUOUS`. 区块可以是任意的帧集，例如`"1-3,5,7-20:2"`。

blender\_render\_with\_contiguous\_chunks  
从[在截止日期云上渲染 Blender](examples-jb-blender-render.md)捆绑包转换为使用连续块进行渲染的真实示例。

blender\_render\_with\_non\_contiguous\_chunks  
带有非连续区块的 Blender 变体。

根据应用程序选择范围约束：
+ `CONTIGUOUS`：当应用程序支持开始和结束帧参数时使用。
+ `NONCONTIGUOUS`：当应用程序支持任意帧列表时使用。

使用 Deadline Cloud CLI 提交任何样本：

```
deadline bundle submit {{sample-directory}}
```

要了解任务分块的工作原理以及如何将其添加到自己的作业模板中，请参阅[作业模板的任务分块](build-job-bundle-chunking.md)。