

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# SideFX Houdini
<a name="sidefx-houdini"></a>

**注意**  
如需在工作站上安裝、設定和使用此整合的詳細資訊，請參閱 [ GitHub 上的 Houdini 整合使用者指南](https://aws-deadline.github.io/houdini/)。

SideFX Houdini 是一種 3D 程序軟體，用於在電影、電視、廣告和影片遊戲管道中建模、建構、動畫、VFX、注視開發、照明和渲染。Houdini 由 Deadline Cloud 提供完整整合的完全支援，包括提交者、Conda 套件和轉接器，以提高渲染效能。

## 支援概觀
<a name="houdini-support-overview"></a>

下列元件支援 Houdini：
+ **提交者**：整合式轉譯輸出節點 (ROP)，用於從 Houdini 直接提交任務，具有自動場景和資產偵測。
+ **Conda 套件**：在服務受管機群上自動安裝的截止日期 Cloud。
+ **轉接器**：中介軟體，可透過黏性工作階段和其他監控有效率地轉譯。
+ **跨平台相容性**：支援 Windows、macOS 和 Linux 的提交程式，以及支援 Windows 和 Linux 的工作者搭配自動路徑映射。

## Houdini 版本相容性
<a name="houdini-version-compatibility"></a>

下表顯示 Houdini 版本的目前支援層級：


| 主要版本 | 提交者支援 | Conda 支援 | 轉譯引擎 | 以用量為基礎的授權 | 
| --- | --- | --- | --- | --- | 
| 19.0 | Windows、macOS、Linux | Linux | Mantra、Karma CPU、Karma XPU | 可用以用量為基礎的授權 | 
| 19.5 | Windows、macOS、Linux | Linux | Mantra、Karma CPU、Karma XPU | 可用以用量為基礎的授權 | 
| 20.0 | Windows、macOS、Linux | Linux | Mantra、Karma CPU、Karma XPU | 可用以用量為基礎的授權 | 
| 20.5 | Windows、macOS、Linux | Linux | Mantra、Karma CPU、Karma XPU | 可用以用量為基礎的授權 | 
| 21.0 | Windows、macOS、Linux | Linux | Mantra、Karma CPU、Karma XPU | 可用以用量為基礎的授權 | 

## 截止日期雲端 Conda 頻道
<a name="houdini-conda-channel"></a>

下表列出適用於 Houdini 的所有 conda 套件，適用於截止日期雲端 conda 通道中的服務受管機群：


| 作業系統 | 套件 | 版本 | 備註 | 
| --- | --- | --- | --- | 
| Linux | 奧迪尼 | 19.0 | 包括 Mantra 和 Karma 轉譯器 | 
| Linux | 奧迪尼 | 19.5 | 包括 Mantra 和 Karma 轉譯器 | 
| Linux | 奧迪尼 | 20.0 | 包括 Mantra 和 Karma 轉譯器 | 
| Linux | 奧迪尼 | 20.5 | 包括 Mantra 和 Karma 轉譯器 | 
| Linux | 奧迪尼 | 21.0 | 包括 Mantra 和 Karma 轉譯器 | 
| Linux | houdini-openjd |  | 包含 Houdini 轉接器 | 

## 開始使用
<a name="houdini-getting-started"></a>

若要將 Houdini 與截止日期雲端搭配使用：

1. 建立服務受管機群，並將其與佇列建立關聯。您的佇列必須使用支援截止日期雲端 conda 頻道的佇列環境來設定。如需詳細資訊，請參閱[建立佇列環境](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-queue-environment.html)。

1. 使用截止日期雲端提交器在藝術家工作站上安裝截止日期雲端監控器和 Houdini 提交器，並監控安裝程式。如需詳細資訊，請參閱[設定您的工作站](submitter.md)。

1. 使用整合的提交者，直接從 Houdini 提交您的任務到佇列。

1. 監控任務，並使用截止日期雲端監視器下載輸出。

## 使用 Houdini 提交者
<a name="houdini-using-submitter"></a>

若要使用 Houdini 提交者：

1. 開啟 Houdini。

1. 在網路編輯器中，通常在 Houdini 的右下角，選取`/out`網路。

1. 按 **Tab**，然後輸入 `deadline`。

1. 選取**截止日期雲端**選項，並將其放置在`/out`網路中以建立節點。

1. 將現有`/out`網路中最後一個轉譯輸出節點 (ROP) 的輸出 （例如，Karma、Mantra 或合成） 連接到截止日期雲端節點的輸入。

1. 選擇截止日期雲端節點。

1. 在節點編輯器中輸入任何任務設定，通常位於 Houdini 的右上角。

1. 在節點編輯器的右下角，選擇**提交**。

截止日期雲端提交會自動剖析連線`/out`的網路樹狀目錄，並將每個節點做為維護相依性樹狀目錄中的步驟提交。`/out` 也支援使用 以外的非預設轉譯網路。

## 進階組態。
<a name="houdini-advanced-configurations"></a>

### 使用不支援的版本
<a name="houdini-unsupported-versions"></a>

Deadline Cloud 僅支援和測試上表中的工作站和工作者軟體版本。使用提交者時，工作者會嘗試安裝與工作站相同的版本。如果工作站版本的 Houdini 未出現在上述版本資料表中，則可能會失敗。

如果您需要不支援的 Houdini 版本，您有下列選項：
+ 從 Houdini 提交任務時，您可以覆寫 CondaPackages 佇列參數，以指定要在工作者上使用的支援版本 （例如 `houdini=21.0, houdini-openjd=*`)。這可能會或可能不會運作，取決於場景使用的功能，以及 Houdini 如何搭配工作站版本中的場景運作。
+ 您可以為要在工作者上安裝的所需版本建置自訂 conda 配方和頻道。針對下列連結的支援版本使用 conda 配方做為起點，並將您想要的版本封裝在自訂 conda 頻道中。如需建立自訂 conda 頻道的詳細資訊，請參閱[建立自訂 conda 頻道](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/configure-jobs-s3-channel.html)。

## Houdini 轉譯引擎
<a name="houdini-render-engines"></a>

Houdini 支援多個與截止日期雲端相容的轉譯引擎：


| 轉譯引擎 | Description | GPU 支援 | 
| --- | --- | --- | 
| Karma CPU | 以 USD 為基礎的現代渲染器 (CPU 變體） | 以 CPU 為基礎的 | 
| Karma XPU | 現代 USD 型渲染器 (GPU 變體） | GPU 加速 | 
| 曼特拉 | 傳統 Houdini 轉譯器 | 以 CPU 為基礎的 | 
| 阿諾 | 第三方 Monte Carlo 射線追蹤器 | GPU/CPU 混合 | 
| V-Ray | 第三方擬真渲染器 | GPU/CPU 混合 | 
| Redshift | GPU 加速渲染器 | GPU 最佳化 | 

Houdini 整合提交者會自動偵測和設定這些轉譯引擎，並自動授權用量。提交者會在連接的轉譯輸出節點 (ROPs) 之間維護相依性樹狀目錄。

## 開放原始碼資源
<a name="houdini-open-source"></a>

提交者和轉接器是開放原始碼，可在 GitHub 上使用。支援的版本可在 GitHub 上使用 Houdini Conda 配方。
+ [GitHub 上的 Houdini 提交者原始程式碼](https://github.com/aws-deadline/deadline-cloud-for-houdini)
+ [GitHub 上的場景和工作流程範例](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/houdini_husk_usd_render)
+ [GitHub 上支援版本的 Conda 配方](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/houdini-21.0)