本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Foundry Nuke
Foundry Nuke 是一種節點型數位合成和視覺效果應用程式,用於電視和電影後製。使用提交者、Conda 套件和轉接器的 AWS 截止日期雲端 (截止日期雲端) 支援 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 |
截止日期雲端 Conda 頻道
下表列出適用於 Nuke 的 conda 套件,適用於截止日期雲端 conda 通道中的服務受管機群:
| 作業系統 | 套件 | 版本 | 備註 |
|---|---|---|---|
| Linux | nuke | 15 | 包含內建合成引擎 |
| Linux | nuke | 16 | 包含內建合成引擎 |
| Linux | nuke | 17 | 包含內建合成引擎 |
| Linux | nuke-openjd | 包含 Nuke 轉接器 |
開始使用
若要將 Nuke 與截止日期雲端搭配使用:
啟動提交者
在 Nuke 中啟動截止日期雲端提交者
注意
Nuke 的支援是使用服務受管機群的 Conda 環境提供。如需詳細資訊,請參閱預設conda佇列環境。
-
使用截止日期雲端提交者在您的藝術家工作站上安裝截止日期雲端監視器和 Nuke 提交者,並監控安裝程式。如需詳細資訊,請參閱設定您的工作站。
-
開啟 Nuke。
-
開啟資產根目錄中存在相依性的 Nuke 指令碼。
-
選擇 AWS 截止日期,然後選擇提交至截止日期雲端以啟動提交者。
-
如果您尚未進行身分驗證,請選擇登入,並在瀏覽器視窗中使用使用者登入資料登入。
-
選擇提交。
安裝
若要安裝 Nuke 提交者的截止日期雲端,您需要:
-
Windows、macOS 或 Linux 工作站。
-
Nuke 14、15、16 或 17。我們建議您使用 Nuke 15 或更新版本而非 Nuke 14,因為服務受管機群上的預設 conda 佇列環境支援這些版本。若要搭配服務受管機群使用 Nuke 14,您需要將 Nuke 14 提供給工作者。建議的方式是遵循為應用程式或外掛程式建立 conda 套件來建立自己的 conda 套件。
有兩種方式可以安裝適用於 Nuke 提交者的截止日期雲端:
-
使用截止日期雲端提交者安裝程式 (建議)。
使用截止日期雲端提交者安裝程式
您可以使用 Deadline Cloud submitter 安裝程式安裝 Deadline Cloud for Nuke 提交器。
若要安裝提交者:
-
執行安裝程式。
-
當系統提示您選取元件時,請尋找並標記 Nuke 的核取方塊。
-
完成執行安裝程式。
-
啟動 Nuke。
-
檢查截止日期雲端是否已新增至頂端導覽列,以確認安裝。
使用 Nuke 提交者
截止日期 Cloud for Nuke 提交者支援兩種類型的任務:
-
轉譯任務 - 轉譯 Nuke 指令碼中一或多個寫入節點
建立的輸出檔案。 -
CopyCat 訓練任務 - 在 Nuke 指令碼中為 CopyCat 節點
執行訓練。
轉譯任務
若要使用 Nuke 提交者的截止日期雲端,您需要:
-
要提交至 Deadline Cloud 的設定檔。
-
要提交的截止日期雲端陣列和佇列。
若要將轉譯任務從 Nuke 提交至截止日期雲端:
-
儲存您的 Nuke 檔案。
-
從頂端導覽列中,選擇截止日期雲端。從下拉式選單中,選擇提交至截止日期雲端。
-
使用對話方塊中的索引標籤來自訂您的任務。
-
(選用) 若要將任務的關聯檔案匯出至任務歷史記錄目錄而不提交,請選擇匯出套件。
-
選擇提交,然後依照提示將您的任務傳送至截止日期雲端。
Nuke 轉譯特定設定
任務特定設定索引標籤具有 Nuke 中建立之任務的特定選項。
-
寫入節點 - 要轉譯輸出的寫入節點
。您可以選取 來轉譯所有寫入節點,或選取特定節點。 -
檢視 - 應該轉譯哪些檢視
。 -
覆寫影格範圍 - 選取此選項可轉譯與 Nuke 中所設定不同的影格或影格範圍。影格範圍遵循開啟任務描述
模式。 -
使用代理模式 - 管理是否在提交的任務中使用代理模式
。 -
繼續發生錯誤 - 如果選取,Nuke 會嘗試在遇到錯誤時繼續轉譯。如果清除,Nuke 會在遇到錯誤時使任務失敗。
-
區塊大小 - 要分組到每個區塊的影格數量 (1-150)。每個任務一個影格使用 1 (預設)。較高的值會將影格分組為連續區塊,以減少每個任務的額外負荷。如需詳細資訊,請參閱任務範本的任務區塊。
-
目標區塊持續時間 (秒) - 當您指定值時,排程器會根據觀察到的已完成區塊執行時間動態調整區塊大小,針對每個區塊指定此持續時間。保留為 0 以對所有區塊使用固定區塊大小。
-
使用逾時 - 是否使用使用者設定的逾時。
-
轉譯任務逾時 - 執行轉譯的每個動作的最大持續時間。預設為 6 天。
-
設定逾時 - 設定轉譯任務的每個動作的最長持續時間,例如場景負載。預設為 1 天。
-
縮減逾時 - 縮減轉譯所需設定的動作持續時間上限。預設為 1 小時。
-
在任務套件中包含 gizmos - 是否要在任務套件中包含 gizmos
。
如需其他提交者標籤的相關資訊,請參閱使用提交者的截止日期雲端指南。
CopyCat 訓練任務
若要使用適用於 Nuke 的截止日期雲端提交者來訓練 CopyCat 節點,您需要:
-
要提交至 Deadline Cloud 的設定檔。
-
要提交的截止日期雲端陣列和佇列。
-
具有 GPU 工作者的截止日期雲端機群,與您要提交的佇列相關聯。如需使用 GPU 存取建立服務受管機群的說明,請參閱管理服務受管機群。
若要將 CopyCat 訓練任務從 Nuke 提交至截止日期雲端:
-
建立或開啟包含 CopyCat 節點的 Nuke 指令碼。
-
將 Ground-truth 和輸入節點連接至 CopyCat 節點,並將節點上的旋鈕設定為所需的值。如需使用 CopyCat 的詳細資訊,請參閱 Foundry 的
CopyCat 文件。 -
儲存您的 Nuke 檔案。
-
從頂端導覽列中,選擇截止日期雲端。從下拉式選單中,選擇將 CopyCat 訓練提交至截止日期雲端。
-
使用對話方塊中的索引標籤來自訂您的任務。
-
(選用) 若要將任務的關聯檔案匯出至任務歷史記錄目錄而不提交,請選擇匯出套件。
-
選擇提交,然後依照提示將您的任務傳送至截止日期雲端。
Nuke CopyCat 訓練特定設定
任務特定設定索引標籤具有在 Nuke 中建立之 CopyCat 訓練任務的特定選項。
-
CopyCat 節點 - 依節點名稱選取要訓練的 CopyCat 節點。
-
使用逾時 - 是否使用使用者設定的逾時。
-
轉譯任務逾時 - 每個動作的持續時間上限。對於 CopyCat,訓練是單一動作。預設為 6 天。
-
設定逾時 - 設定任務的每個動作的最大持續時間,例如場景負載。預設為 1 天。
-
縮減逾時 - 縮減設定的動作持續時間上限。預設為 1 小時。
-
在任務套件中包含 gizmos - 是否要在任務套件中包含 gizmos
。
如需其他提交者標籤的相關資訊,請參閱使用提交者的截止日期雲端指南。
進階組態。
使用不支援的版本
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 型繪圖和 Rotoscoping | 需要 Nuke 14.0 或更新版本 |
Nuke 整合提交者會自動偵測和設定合成功能。提交者會維護複雜組合的適當相依性處理和資產管理。
開放原始碼資源
提交者和轉接器是開放原始碼,可在 GitHub 上取得:
-
Nuke Conda 配方
可在 GitHub 上取得支援的版本。