View a markdown version of this page

Deadline Cloud でタスクチャンキングを使用してフレームをチャンクにグループ化する - Deadline クラウド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Deadline Cloud でタスクチャンキングを使用してフレームをチャンクにグループ化する

task_chunking サンプルは、オープンジョブの説明のタスクチャンキング拡張機能を示しています。レンダリングジョブは、各フレームをレンダリングする前に、アプリケーションとシーンファイルのロードにかなりの時間がかかることがよくあります。チャンキングでは、チャンクごとに複数のフレームを処理することでこのオーバーヘッドが償却されるため、ジョブの合計ランタイムが短縮されます。

サンプルには 4 つの例が含まれています。

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 シーンをレンダリングする バンドルから変換され、連続したチャンクでレンダリングされる実際の例。

blender_render_with_non_contiguous_chunks

連続していないチャンクを持つ Blender バリアント。

アプリケーションに基づいて範囲の制約を選択します。

  • CONTIGUOUS — アプリケーションが開始フレーム引数と終了フレーム引数をサポートしている場合に使用します。

  • NONCONTIGUOUS — アプリケーションが任意のフレームリストをサポートしている場合に使用します。

テンプレートでタスクチャンキングを有効にするには、 を追加extensions: [TASK_CHUNKING]し、 タイプのパラメータを定義してCHUNK[INT]defaultTaskCounttargetRuntimeSeconds、および を設定します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