View a markdown version of this page

Foundry Nuke - AWS Deadline クラウド

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

Foundry Nuke

Foundry Nuke は、テレビや映画のポストプロダクションに使用されるノードベースのデジタル合成および視覚効果アプリケーションです。Nuke AWS は、送信者、conda パッケージ、レンダリングパフォーマンスを向上させるアダプターを備えた Deadline Cloud (Deadline Cloud) でサポートされています。このガイドでは、Deadline Cloud with Nuke を使用してレンダリングタスクを複数のマシンに分散することで、プロジェクトをより迅速にレンダリングするためのstep-by-stepの手順を示します。

サポートの概要

Nuke は、次のコンポーネントでサポートされています。

  • 送信者: シーンとアセットの自動検出を使用して Nuke から直接ジョブを送信するための統合送信者プラグイン。

  • Conda パッケージ: nuke バージョン 15、16、および 17 をインストールするパッケージは、サービスマネージドフリートの Deadline Cloud conda チャネルで使用できます。

  • アダプター: スティッキーセッションと追加のモニタリングによる効率的なレンダリングのためのミドルウェア。

  • クロスプラットフォーム互換性: Windows、macOS、Linux の送信者サポートと Linux のワーカーサポートは、自動パスマッピングでのみ行われます。

Nuke バージョンの互換性

次の表は、Nuke バージョンの現在のサポートレベルを示しています。

メジャーバージョン 送信者のサポート Conda サポート
15 Windows、macOS、Linux Linux
16 Windows、macOS、Linux Linux
17 Windows、macOS、Linux Linux

Deadline Cloud Conda チャネル

次の表に、期限クラウド conda チャネルのサービスマネージドフリートで使用できる Nuke に適用される conda パッケージを示します。

OS パッケージ バージョン 注意事項
Linux nuke 15 組み込み合成エンジンを含む
Linux nuke 16 組み込み合成エンジンを含む
Linux nuke 17 組み込み合成エンジンを含む
Linux nuke-openjd Nuke アダプターを含む

開始方法

Deadline Cloud で Nuke を使用するには:

  1. サービスマネージドフリートを作成し、キューに関連付けます。キューは、期限クラウド conda チャネルをサポートするキュー環境で設定する必要があります。詳細については、「キュー環境の作成」を参照してください。

  2. Deadline Cloud Submitter を使用してアーティストワークステーションに Deadline Cloud モニターと Nuke 送信者をインストールし、インストーラをモニタリングします。詳細については、「ワークステーションのセットアップ」を参照してください。

  3. 統合された送信者を使用して Nuke から直接ジョブをキューに送信します。

  4. Deadline Cloud モニターを使用してジョブをモニタリングし、出力をダウンロードします。

送信者を起動する

Nuke で Deadline Cloud 送信者を起動するには
注記

Nuke のサポートは、サービスマネージドフリートの Conda 環境を使用して提供されます。詳細については、「デフォルトのcondaキュー環境」を参照してください。

  1. Deadline Cloud Submitter を使用してアーティストワークステーションに Deadline Cloud モニターと Nuke 送信者をインストールし、インストーラをモニタリングします。詳細については、「ワークステーションのセットアップ」を参照してください。

  2. Nuke を開きます。

  3. アセットルートディレクトリ内に存在する依存関係を持つ Nuke スクリプトを開きます。

  4. AWS Deadline を選択し、Deadline Cloud に送信を選択して送信者を起動します。

  5. まだ認証されていない場合は、ログインを選択し、ブラウザウィンドウでユーザー認証情報を使用してログインします。

  6. [Submit] を選択してください。

インストール

Deadline Cloud for Nuke 送信者をインストールするには、以下が必要です。

Deadline Cloud for Nuke 送信者をインストールするには、次の 2 つの方法があります。

Deadline Cloud 送信者インストーラの使用

Deadline Cloud for Nuke 送信者は、Deadline Cloud 送信者インストーラを使用してインストールできます。

送信者をインストールするには:

  1. Deadline Cloud 送信者インストーラをダウンロードします。

  2. インストーラーを実行します。

  3. コンポーネントを選択するように求められたら、Nuke のチェックボックスを見つけてマークします。

    Nuke コンポーネントが選択された Deadline Cloud 送信者インストーラ。
  4. インストーラの実行を完了します。

  5. Nuke を起動します。

  6. Deadline Cloud が上部のナビゲーションバーに追加されているかどうかを確認して、インストールを確認します。

Nuke 送信者の使用

Deadline Cloud for Nuke 送信者は、次の 2 種類のジョブをサポートしています。

  • レンダリングジョブ - Nuke スクリプトの 1 つ以上の書き込みノードによって作成された出力ファイルをレンダリングします。

  • CopyCat トレーニングジョブ - Nuke スクリプトで CopyCat ノードのトレーニングを実行します。

ジョブのレンダリング

Deadline Cloud for Nuke 送信者を使用するには、以下が必要です。

  • Deadline Cloud に送信するプロファイル。

  • 送信先の Deadline Cloud ファームとキュー。

Nuke から Deadline Cloud にレンダリングジョブを送信するには:

  1. Nuke ファイルを保存します。

  2. 上部のナビゲーションバーから、Deadline Cloud を選択します。ドロップダウンメニューから、Deadline Cloud に送信を選択します。

  3. ダイアログのタブを使用してジョブをカスタマイズします。

  4. (オプション) ジョブの関連ファイルをジョブ履歴ディレクトリに送信せずにエクスポートするには、バンドルのエクスポートを選択します。

  5. 送信を選択し、プロンプトに従って Deadline Cloud にジョブを送信します。

Nuke レンダー固有の設定

ジョブ固有の設定タブには、Nuke で作成されたジョブに固有のオプションがあります。

Nuke レンダー固有のジョブ設定を示す送信者インターフェイス。
  • 書き込みノード - 出力をレンダリングする書き込みノード。すべての書き込みノードをレンダリングするか、特定のノードを選択するかを選択できます。

  • ビュー - レンダリングするビュー

  • フレーム範囲を上書きする - Nuke で設定されているものとは異なるフレームまたはフレーム範囲をレンダリングするには、このオプションを選択します。フレーム範囲は Open Job Description パターンに従います。

  • プロキシモードを使用する - 送信されたジョブでプロキシモードを使用するかどうかを管理します。

  • Continue on error - 選択すると、Nuke はエラーが発生したときにレンダリングを続行しようとします。オフにすると、Nuke はエラーが発生したときにタスクに失敗します。

  • チャンクサイズ - 各チャンクにグループ化するフレームの数 (1~150)。タスクごとに 1 フレームに 1 を使用します (デフォルト)。値が大きいほど、フレームが連続したチャンクにグループ化され、タスクごとのオーバーヘッドが減少します。詳細については、「ジョブテンプレートのタスクチャンキング」を参照してください。

  • ターゲットチャンク期間 (秒) - 値を指定すると、スケジューラは完了したチャンクの観測されたランタイムに基づいてチャンクサイズを動的に調整し、チャンクごとにこの期間を目指します。すべてのチャンクに固定チャンクサイズを使用するには、0 のままにします。

  • タイムアウトを使用する - ユーザー設定のタイムアウトを使用するかどうか。

  • レンダリングタスクのタイムアウト - レンダリングを実行する各アクションの最大継続時間。デフォルトは 6 日です。

  • セットアップタイムアウト - シーンロードなど、レンダリング用のジョブを設定する各アクションの最大期間。デフォルトは 1 日です。

  • ティアダウンタイムアウト - レンダリングに必要なセットアップをティアダウンするアクションの最大継続時間。デフォルトは 1 時間です。

  • ジョブバンドルにギズモを含める - ジョブバンドルにギズモを含めるかどうか。

他の送信者タブの詳細については、送信者を使用するための Deadline Cloud ガイドを参照してください。

CopyCat トレーニングジョブ

Deadline Cloud for Nuke 送信者を使用して CopyCat ノードをトレーニングするには、以下が必要です。

  • Deadline Cloud に送信するプロファイル。

  • 送信先の Deadline Cloud ファームとキュー。

  • 送信先のキューに関連付けられた GPU 対応ワーカーを持つ Deadline Cloud フリート。GPU アクセスでサービスマネージドフリートを作成する手順については、「サービスマネージドフリートの管理」を参照してください。

CopyCat トレーニングジョブを Nuke から Deadline Cloud に送信するには:

  1. CopyCat ノードを含む Nuke スクリプトを作成または開きます。

  2. Ground-truth ノードと入力ノードを CopyCat ノードにアタッチし、ノードのつまみを目的の値に設定します。CopyCat の使用の詳細については、Foundry の CopyCat ドキュメントを参照してください。 CopyCat

  3. Nuke ファイルを保存します。

  4. 上部のナビゲーションバーから、Deadline Cloud を選択します。ドロップダウンメニューから、CopyCat トレーニングを Deadline Cloud に送信するを選択します。

  5. ダイアログのタブを使用してジョブをカスタマイズします。

  6. (オプション) ジョブの関連ファイルをジョブ履歴ディレクトリに送信せずにエクスポートするには、バンドルのエクスポートを選択します。

  7. 送信を選択し、プロンプトに従って Deadline Cloud にジョブを送信します。

Nuke CopyCat トレーニング固有の設定

ジョブ固有の設定タブには、Nuke で作成された CopyCat トレーニングジョブに固有のオプションがあります。

Nuke CopyCat のトレーニング固有のジョブ設定を示す送信者インターフェイス。
  • CopyCat ノード - ノード名でトレーニングする CopyCat ノードを選択します。

  • タイムアウトを使用する - ユーザー設定のタイムアウトを使用するかどうか。

  • レンダリングタスクのタイムアウト - 各アクションの最大継続時間。CopyCat の場合、トレーニングは 1 つのアクションです。デフォルトは 6 日です。

  • セットアップタイムアウト - シーンロードなど、ジョブを設定する各アクションの最大継続時間。デフォルトは 1 日です。

  • ティアダウンタイムアウト - セットアップをティアダウンするアクションの最大継続時間。デフォルトは 1 時間です。

  • ジョブバンドルにギズモを含める - ジョブバンドルにギズモを含めるかどうか。

他の送信者タブの詳細については、「送信者を使用するための Deadline Cloud ガイド」を参照してください。

詳細設定

サポートされていないバージョンの使用

Deadline Cloud は、上の表のワークステーションとワーカーソフトウェアのバージョンのみをサポートおよびテストします。送信者を使用する場合、ワーカーはワークステーションと同じバージョンをインストールしようとします。これは、ワークステーションバージョンの Nuke が上記のバージョンテーブルに表示されない場合に失敗します。

サポートされていないバージョンの Nuke が必要な場合は、次のオプションがあります。

  • Nuke からジョブを送信する場合、CondaPackages キューパラメータを上書きして、ワーカーで使用するサポートされているバージョンを指定できます (例: nuke=17, nuke-openjd=*)。これは、コンポジションで使用される機能や、Nuke がワークステーションバージョンのコンポジションとどのように連携するかに応じて、機能しない場合があります。

  • ワーカーにインストールするバージョンのカスタム conda レシピとチャネルを構築できます。以下でリンクされているサポートされているバージョンの conda レシピを開始点として使用し、目的のバージョンをカスタム conda チャネルにパッケージ化します。カスタム conda チャネルの作成の詳細については、「カスタム conda チャネルの作成」を参照してください。

カスタム Nuke 実行可能ファイル

PATH で使用できない場合は、特定の Nuke 実行可能ファイルを指すようにNUKE_EXECUTABLE環境変数を設定できます。

OpenColorIO のサポート

Nuke 統合には、OpenColorIO (OCIO) 色管理ワークフローのフルサポートが含まれています。レンダーファーム全体で一貫した色処理を確保するために、色設定は自動的に検出され、ジョブの送信に含まれます。

Nuke 合成機能

Nuke の合成エンジンは、以下を包括的にサポートします。

機能 説明 注意事項
ノードの書き込み 複数の出力形式とコーデック 送信者によって自動的に検出
フレーム範囲 カスタムフレーム範囲の仕様 オーバーライド範囲とデフォルト範囲をサポート
複数のビュー ステレオおよびマルチビューレンダリング ビュー固有の出力の適切な処理
カラー管理 OpenColorIO 統合 OCIO 設定の自動検出
パスマッピング クロスプラットフォームパス変換 Windows/Linux とのシームレスな互換性
CopyCat ML ベースのペイントと回転スコープ Nuke 14.0 以降が必要

合成機能は、Nuke 統合送信者によって自動的に検出および設定されます。送信者は、複雑な構成の適切な依存関係処理とアセット管理を維持します。

オープンソースリソース

送信者とアダプターはオープンソースであり、GitHub で利用できます。