

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

# Foundry Nuke
<a name="foundry-nuke"></a>

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

## サポートの概要
<a name="nuke-support-overview"></a>

Nuke は、次のコンポーネントでサポートされています。
+ **送信者**: シーンとアセットの自動検出を使用して Nuke から直接ジョブを送信するための統合送信者プラグイン。
+ **Conda パッケージ**: nuke バージョン 15、16、および 17 をインストールするパッケージは、サービスマネージドフリートの Deadline Cloud conda チャネルで使用できます。
+ **アダプター**: スティッキーセッションと追加のモニタリングによる効率的なレンダリングのためのミドルウェア。
+ **クロスプラットフォーム互換性**: Windows、macOS、Linux の送信者サポートと Linux のワーカーサポートは、自動パスマッピングでのみ行われます。

## Nuke バージョンの互換性
<a name="nuke-version-compatibility"></a>

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


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

## Deadline Cloud Conda チャネル
<a name="nuke-conda-channel"></a>

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


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

## 開始方法
<a name="nuke-getting-started"></a>

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

1. サービスマネージドフリートを作成し、キューに関連付けます。キューは、期限クラウド conda チャネルをサポートするキュー環境で設定する必要があります。詳細については、[「キュー環境の作成](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-queue-environment.html)」を参照してください。

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

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

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

### 送信者を起動する
<a name="nuke-launch-submitter"></a>

**Nuke で Deadline Cloud 送信者を起動するには**
**注記**  
Nuke のサポートは、サービスマネージドフリートの Conda 環境を使用して提供されます。詳細については、「[デフォルトのcondaキュー環境](create-queue-environment.md#conda-queue-environment)」を参照してください。

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

1. **Nuke** を開きます。

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

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

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

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

## インストール
<a name="nuke-installation"></a>

Deadline Cloud for Nuke 送信者をインストールするには、以下が必要です。
+ Windows、macOS、または Linux ワークステーション。
+ Nuke 14、15、16、または 17。これらのバージョンはサービスマネージドフリートの[デフォルトの conda キュー環境で](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-queue-environment.html#conda-queue-environment)サポートされているため、Nuke 14 よりも Nuke 15 以降をお勧めします。サービスマネージドフリートで Nuke 14 を使用するには、ワーカーが Nuke 14 を使用できるようにする必要があります。推奨される方法は、[「アプリケーションまたはプラグインの conda パッケージを作成する」に従って独自の conda パッケージ](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/conda-package.html)を作成することです。

Deadline Cloud for Nuke 送信者をインストールするには、次の 2 つの方法があります。
+ Deadline Cloud 送信者インストーラの使用 (推奨）。
+ [送信元から送信者を手動でインストールします](https://github.com/aws-deadline/deadline-cloud-for-nuke/blob/mainline/DEVELOPMENT.md#manual-installation)。

### Deadline Cloud 送信者インストーラの使用
<a name="nuke-install-installer"></a>

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

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

1. [Deadline Cloud 送信者インストーラ](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/submitter.html)をダウンロードします。

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

1. コンポーネントを選択するように求められたら、Nuke のチェックボックスを見つけてマークします。  
![Nuke コンポーネントが選択された Deadline Cloud 送信者インストーラ。](http://docs.aws.amazon.com/ja_jp/deadline-cloud/latest/userguide/images/nuke-submitter_installer.png)

1. インストーラの実行を完了します。

1. Nuke を起動します。

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

## Nuke 送信者の使用
<a name="nuke-using-submitter"></a>

Deadline Cloud for Nuke 送信者は、次の 2 種類のジョブをサポートしています。
+ レンダリングジョブ - Nuke スクリプトの 1 つ以上の[書き込みノード](https://learn.foundry.com/nuke/content/comp_environment/rendering/output_write_nodes.html)によって作成された出力ファイルをレンダリングします。
+ CopyCat トレーニングジョブ - Nuke スクリプトで [CopyCat ノード](https://learn.foundry.com/nuke/content/reference_guide/air_nodes/copycat.html)のトレーニングを実行します。

### ジョブのレンダリング
<a name="nuke-render-jobs"></a>

Deadline Cloud for Nuke 送信者を使用するには、以下が必要です。
+ Deadline Cloud に送信するプロファイル。
+ 送信先の Deadline Cloud ファームとキュー。

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

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

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

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

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

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

#### Nuke レンダー固有の設定
<a name="nuke-render-settings"></a>

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

![Nuke レンダー固有のジョブ設定を示す送信者インターフェイス。](http://docs.aws.amazon.com/ja_jp/deadline-cloud/latest/userguide/images/nuke-render_job_settings.png)

+ *書き込みノード* - 出力をレンダリングする[書き込みノード](https://learn.foundry.com/nuke/content/comp_environment/rendering/output_write_nodes.html)。すべての書き込みノードをレンダリングするか、特定のノードを選択するかを選択できます。
+ *ビュー* - レンダリングする[ビュー](https://learn.foundry.com/nuke/content/comp_environment/stereoscopic_films/setting_up_stereo_views.html)。
+ *フレーム範囲を上書き*する - Nuke で設定されているものとは異なるフレームまたはフレーム範囲をレンダリングするには、このオプションを選択します。フレーム範囲は Open [Job Description ](https://github.com/OpenJobDescription/openjd-specifications/wiki/2023-09-Template-Schemas#34111-intrangeexpr)パターンに従います。
+ *プロキシモードを使用する* - 送信されたジョブで[プロキシモード](https://learn.foundry.com/nuke/9.0/content/getting_started/managing_scripts/proxy_mode.html)を使用するかどうかを管理します。
+ *Continue on error* - 選択すると、Nuke はエラーが発生したときにレンダリングを続行しようとします。オフにすると、Nuke はエラーが発生したときにタスクに失敗します。
+ *チャンクサイズ* - 各チャンクにグループ化するフレームの数 (1～150)。タスクごとに 1 フレームに 1 を使用します (デフォルト）。値が大きいほど、フレームが連続したチャンクにグループ化され、タスクごとのオーバーヘッドが減少します。詳細については、[「ジョブテンプレートのタスクチャンキング](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/build-job-bundle-chunking.html)」を参照してください。
+ *ターゲットチャンク期間 (秒)* - 値を指定すると、スケジューラは完了したチャンクの観測されたランタイムに基づいてチャンクサイズを動的に調整し、チャンクごとにこの期間を目指します。すべてのチャンクに固定チャンクサイズを使用するには、0 のままにします。
+ *タイムアウトを使用する* - ユーザー設定のタイムアウトを使用するかどうか。
+ *レンダリングタスクのタイムアウト* - レンダリングを実行する各アクションの最大継続時間。デフォルトは 6 日です。
+ *セットアップタイムアウト* - シーンロードなど、レンダリング用のジョブを設定する各アクションの最大期間。デフォルトは 1 日です。
+ *ティアダウンタイムアウト* - レンダリングに必要なセットアップをティアダウンするアクションの最大継続時間。デフォルトは 1 時間です。
+ *ジョブバンドルにギズモを含める* - ジョブバンドルに[ギズモ](https://learn.foundry.com/nuke/content/comp_environment/configuring_nuke/creating_sourcing_gizmos.html)を含めるかどうか。

他の送信者タブの詳細については、[送信者を使用するための Deadline Cloud ガイド](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/jobs-using-submitter.html)を参照してください。

### CopyCat トレーニングジョブ
<a name="nuke-copycat-jobs"></a>

Deadline Cloud for Nuke 送信者を使用して CopyCat ノードをトレーニングするには、以下が必要です。
+ Deadline Cloud に送信するプロファイル。
+ 送信先の Deadline Cloud ファームとキュー。
+ 送信先のキューに関連付けられた GPU 対応ワーカーを持つ Deadline Cloud フリート。GPU アクセスでサービスマネージドフリートを作成する手順については、[「サービスマネージドフリートの管理](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/smf-manage.html)」を参照してください。

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

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

1. Ground-truth ノードと入力ノードを CopyCat ノードにアタッチし、ノードのつまみを目的の値に設定します。[CopyCat の使用の詳細については、Foundry の CopyCat ドキュメント](https://learn.foundry.com/nuke/content/reference_guide/air_nodes/copycat.html)を参照してください。 CopyCat

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

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

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

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

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

#### Nuke CopyCat トレーニング固有の設定
<a name="nuke-copycat-settings"></a>

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

![Nuke CopyCat のトレーニング固有のジョブ設定を示す送信者インターフェイス。](http://docs.aws.amazon.com/ja_jp/deadline-cloud/latest/userguide/images/nuke-copycat_job_settings.png)

+ *CopyCat ノード* - ノード名でトレーニングする CopyCat ノードを選択します。
+ *タイムアウトを使用する* - ユーザー設定のタイムアウトを使用するかどうか。
+ *レンダリングタスクのタイムアウト* - 各アクションの最大継続時間。CopyCat の場合、トレーニングは 1 つのアクションです。デフォルトは 6 日です。
+ *セットアップタイムアウト* - シーンロードなど、ジョブを設定する各アクションの最大継続時間。デフォルトは 1 日です。
+ *ティアダウンタイムアウト* - セットアップをティアダウンするアクションの最大継続時間。デフォルトは 1 時間です。
+ *ジョブバンドルにギズモを含める* - ジョブバンドルに[ギズモ](https://learn.foundry.com/nuke/content/comp_environment/configuring_nuke/creating_sourcing_gizmos.html)を含めるかどうか。

他の送信者タブの詳細については、[「送信者を使用するための Deadline Cloud ガイド](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/jobs-using-submitter.html)」を参照してください。

## 詳細設定
<a name="nuke-advanced-configurations"></a>

### サポートされていないバージョンの使用
<a name="nuke-unsupported-versions"></a>

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

サポートされていないバージョンの Nuke が必要な場合は、次のオプションがあります。
+ Nuke からジョブを送信する場合、CondaPackages キューパラメータを上書きして、ワーカーで使用するサポートされているバージョンを指定できます (例: `nuke=17, nuke-openjd=*`)。これは、コンポジションで使用される機能や、Nuke がワークステーションバージョンのコンポジションとどのように連携するかに応じて、機能しない場合があります。
+ ワーカーにインストールするバージョンのカスタム conda レシピとチャネルを構築できます。以下でリンクされているサポートされているバージョンの conda レシピを開始点として使用し、目的のバージョンをカスタム conda チャネルにパッケージ化します。カスタム conda チャネルの作成の詳細については、[「カスタム conda チャネルの作成](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/configure-jobs-s3-channel.html)」を参照してください。

### カスタム Nuke 実行可能ファイル
<a name="nuke-custom-executable"></a>

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

### OpenColorIO のサポート
<a name="nuke-ocio-support"></a>

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

## Nuke 合成機能
<a name="nuke-compositing-features"></a>

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


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

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

## オープンソースリソース
<a name="nuke-open-source"></a>

送信者とアダプターはオープンソースであり、GitHub で利用できます。
+ [Nuke の Deadline Cloud](https://github.com/aws-deadline/deadline-cloud-for-nuke)
+ [Nuke Conda レシピ](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes)は、サポートされているバージョンの GitHub で利用できます。