View a markdown version of this page

Deadline Cloud에서 작업 청킹을 사용하여 프레임을 청크로 그룹화 - 기한 클라우드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Deadline Cloud에서 작업 청킹을 사용하여 프레임을 청크로 그룹화

task_chunking 샘플은 미결 작업 설명에 대한 작업 청킹 확장을 보여줍니다. 렌더링 작업은 각 프레임을 렌더링하기 전에 애플리케이션과 장면 파일을 로드하는 데 상당한 시간을 소비하는 경우가 많습니다. 청크는 청크당 여러 프레임을 처리하여이 오버헤드를 분할 상환하므로 총 작업 런타임이 줄어듭니다.

샘플에는 네 가지 예가 포함되어 있습니다.

basic_contiguous_chunks

를 사용하는 최소 예제입니다rangeConstraint: CONTIGUOUS. 각 청크는 "1-10" 또는와 같은 범위로 확장됩니다"11-20".

basic_non_contiguous_chunks

를 사용하는 최소 예제입니다rangeConstraint: NONCONTIGUOUS. 청크는와 같은 임의의 프레임 세트일 수 있습니다"1-3,5,7-20:2".

blender_render_with_contiguous_chunks

Deadline Cloud의 렌더 블렌더 장면 번들에서 변환되어 연속 청크로 렌더링되는 실제 예제입니다.

blender_render_with_non_contiguous_chunks

비연속 청크가 있는 Blender 변형입니다.

애플리케이션에 따라 범위 제약 조건을 선택합니다.

  • CONTIGUOUS - 애플리케이션이 시작 및 종료 프레임 인수를 지원할 때 사용합니다.

  • NONCONTIGUOUS - 애플리케이션이 임의의 프레임 목록을 지원할 때 사용합니다.

템플릿에서 작업 청킹을 활성화하려면를 추가하고, 유형의 파라미터를 extensions: [TASK_CHUNKING]정의하고CHUNK[INT], defaultTaskCount, targetRuntimeSeconds및를 구성합니다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