翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SideFX Houdini
SideFX Houdini は、映画、テレビ、広告、ビデオゲームパイプラインでモデリング、リギング、アニメーション、VFX、ルック開発、ライティング、レンダリングを行うための 3D 手続き型ソフトウェアです。Houdini は Deadline Cloud で完全にサポートされており、送信者、conda パッケージ、レンダリングパフォーマンスを向上させるアダプターなどの包括的な統合が可能です。このガイドでは、Deadline Cloud with Houdini AWS を使用してレンダリングタスクを複数のマシンに分散することで、プロジェクトをより迅速にレンダリングするためのstep-by-stepの手順を示します。
サポートの概要
Houdini は、次のコンポーネントでサポートされています。
-
送信者: Houdini からジョブを直接送信するための統合レンダリング出力ノード (ROP)。シーンとアセットの自動検出機能を備えています。
-
Conda パッケージ: サービスマネージドフリートへの自動インストールの Deadline Cloud。
-
アダプター: スティッキーセッションと追加のモニタリングによる効率的なレンダリングのためのミドルウェア。
-
クロスプラットフォーム互換性: Windows、macOS、Linux の送信者サポートと、自動パスマッピングによる Windows と Linux のワーカーサポート。
Houdini バージョンの互換性
次の表は、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 | 使用状況ベースのライセンスが利用可能に |
Deadline Cloud Conda チャネル
次の表に、期限クラウド conda チャネルのサービスマネージドフリートで使用できる Houdini に適用されるすべての conda パッケージを示します。
| OS | パッケージ | バージョン | 注意事項 |
|---|---|---|---|
| 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 アダプターを含む |
開始方法
Deadline Cloud で Houdini を使用するには:
-
サービスマネージドフリートを作成し、キューに関連付けます。キューは、期限クラウド conda チャネルをサポートするキュー環境で設定する必要があります。詳細については、「キュー環境の作成」を参照してください。
-
Deadline Cloud Submitter とモニターインストーラを使用して、アーティストワークステーションに Deadline Cloud Monitor と Houdini 送信者をインストールします。詳細については、「ワークステーションのセットアップ」を参照してください。
-
統合された送信者を使用して Houdini から直接ジョブをキューに送信します。
-
Deadline Cloud モニターを使用してジョブをモニタリングし、出力をダウンロードします。
インストール
Deadline Cloud for Houdini 送信者をインストールするには、以下が必要です。
Windows、macOS (arm64)、または Linux ワークステーション。
サポートされている Houdini のバージョン。
送信者のインストール
送信者をインストールするには
Deadline Cloud 送信者インストーラをダウンロードします。
-
インストーラーを実行します。
プロンプトが表示されたら、送信者を使用する Houdini の各バージョンを選択します。
Houdini を起動します。
Deadline Cloud 送信者は、レンダー出力 (ROP) ノードとして自動的に使用できます。
注記
送信者インストーラは、Windows、macOS、Linux で使用できます。手動インストールについては、GitHub リポジトリの手動インストール手順
送信者が正しくインストールされていることを確認する
Houdini を開きます。
ネットワークエディタで、
/outネットワークを選択します。コンテキストメニューを開き (右クリックまたは Tab キーを押します)、 を検索します
deadline。Deadline Cloud を選択して新しいノードを作成します。
Houdini 送信者の使用
Deadline Cloud for Houdini 送信者は、レンダー出力 (ROP) ノードを入力として受け入れるノードです。このノードを使用してジョブを設定して送信できます。ジョブを送信すると、各 ROP のステップがグラフに含まれます。
Houdini からのジョブの送信
Deadline Cloud for Houdini 送信者を使用するには、以下が必要です。
Deadline Cloud に送信するプロファイル。
送信先の Deadline Cloud ファームとキュー。
Houdini から Deadline Cloud にジョブを送信するには
ネットワークエディタで、/out ネットワークを選択します。
コンテキストメニューを開き (右クリックまたは Tab キーを押します)、 を検索
deadlineして Deadline Cloud ノードを作成します。-
ROP の出力を Deadline Cloud ノードの入力に接続します。
ノードを Deadline Cloud ノードに接続すると、送信されたジョブは入力 ROP とすべての ROPs をグラフにレンダリングします。
Deadline Cloud ノードを選択します。
ノードエディタのオプションを使用してジョブを設定します。各オプションの動作についてはHoudini 固有の設定、「」を参照してください。
-
(オプション) ジョブの関連ファイルをジョブ履歴ディレクトリに送信せずにエクスポートするには、バンドルのエクスポートを選択します。
送信を選択して、ジョブを Deadline Cloud に送信します。
Houdini 固有の設定
Deadline Cloud ノードのジョブ固有の設定タブには、Houdini ジョブに固有のオプションが表示されます。
依存関係を別々のステップとして送信する - ROP グラフを別々のレンダリングステップに分割して、モニタリングとデバッグを容易にします。有効にすると、接続された各レンダーノードがジョブ内の独自のステップになります。
アダプターホイールを含める - レンダリング動作を変更するアダプター (ホイールと呼ばれます) のカスタムビルドを有効にします。有効にすると、アダプターホイールを含むディレクトリを指定できます。GitHub リポジトリで build_wheels.sh スクリプト
を実行して、アダプターホイールを構築できます。 アダプターホイール - カスタムアダプターホイールを含むディレクトリパスを指定します (アダプターホイールを含めるが有効になっている場合にのみ使用できます)。
ROPsする - 送信中に依存関係 ROPs を自動的にロック解除します。ロックされた ROPs既存の出力を使用し、再レンダリングしません。これにより、依存関係の再レンダリングがブロックされる可能性があります。
シーン (.hip) 参照を自動的に解析する - ジョブの送信中に ROP グラフに基づいて、ジョブの入出力ファイル名とディレクトリを自動的に検出してアタッチします。
シーン (.hip) ファイルの自動保存 - ジョブの送信
$HIP時にシーン (.hip) ファイルを に自動的に保存します。
その他の送信者オプションの詳細については、送信者を使用するための Deadline Cloud ガイドを参照してください。
Deadline Cloud ジョブのレンダリング戦略の上書き
多くのタイプのノードでは、フレームを任意の順序で個別にレンダリングできます。シミュレーションなどの他の場合、各フレームは前のフレームの結果に依存し、順番にレンダリングする必要があります。送信者は、そのタイプに基づいて各ノードのレンダリング戦略を選択しますが、デフォルトを上書きすることもできます。
並列レンダリングとシーケンシャルレンダリング
並列レンダリングの場合、各フレームには独自のタスクがあり、タスクは使用可能なワーカーに分散されます。シーケンシャルレンダリングの場合、ノードのすべてのフレームは、単一のワーカーで実行される単一のタスクでレンダリングされます。
デフォルトでは、ノードがシミュレーションの初期化 OPsが有効になっているジオメトリノードである場合、順次レンダリングされます。それ以外の場合、ノードは並行してレンダリングされます。
レンダリング戦略パラメータの追加
レンダーノード (Mantra や Karma など) に SEQUENTIALまたは の値でdeadline_cloud_render_strategyパラメータを作成することで、レンダー戦略を上書きできますPARALLEL。
パラメータを追加してレンダリング戦略を上書きするには
/out ネットワークのノードのコンテキストメニューを開きます (右クリック)。
パラメータとチャネルを選択し、パラメータインターフェイスを編集します。
「パラメータの作成」、「タイプ」で「順序付きメニュー」を選択します。
パラメータの作成列の横にある右矢印を選択して、順序付けられたメニューを既存のパラメータに追加します。
-
既存のパラメータで新しいパラメータを選択し、パラメータの説明でその設定を編集します。
-
パラメータタブで、次の操作を行います。
[名前] に
deadline_cloud_render_strategyと入力してください。Label には、 と入力します
Deadline Cloud Render Strategy。
-
メニュータブで、次のメニュー項目を追加します。
トークン ラベル シーケンシャル シーケンシャル PARALLEL 並行
-
[Accept (承諾)] を選択します。
ノードのパラメータエディタで、Deadline Cloud Render Strategy メニューを使用して送信者の動作を指定できます。
Husk レンダリングと USD ワークフロー
以下のセクションでは、Houdini 送信者の USD エクスポートワークフローの現在の制限と、Husk でエクスポートされた USD シーンをレンダリングするための代替ジョブバンドルの例について説明します。
USD エクスポートワークフローのサポート
Houdini の Deadline Cloud 送信者には、現在、USD エクスポートワークフローのサポートが組み込まれていません。
送信者ノードを使用して、Houdini から USD シーンをエクスポートし、Husk スタンドアロンを呼び出して Houdini エンジンライセンスを消費せずにレンダリングする単一のジョブを作成することはできません。
代替: Husk ジョブバンドルの例
Deadline Cloud は、Houdini 送信者の外部で USD エクスポートレンダリングワークフローを有効にする Husk ジョブバンドルの例
Husk ジョブバンドルの例:
Houdini を起動したり、レンダリング中に Houdini エンジンライセンスを消費したりすることなく、Husk と選択したレンダラーレンダー代理人を使用してレンダリングするための USD シーンを直接送信できます。
USD ファイルを自動的にイントロスペクションして、ジョブアタッチメントを使用してアタッチする 内のファイルの依存関係を見つけます。
一般的な Husk 設定と送信を設定するためのシンプルな GUI を提供します。
前提条件
Husk サンプルジョブバンドルを使用する前に、以下が必要です。
-
USD 形式にエクスポートされたシーン。
Houdini で USD ファイルを書き出す方法については、SideFX USD ドキュメント
を参照してください。
-
Deadline Cloud CLI がインストールされ、設定されています。
CLI は、送信者インストーラから、または deadline-cloud 入門ガイド
の直後にインストールできます。
deadline-cloud-samples リポジトリ
の git クローン。 -
ワーカーノードで使用可能な、Heridor レンダーの委任。
Karma は Houdini に含まれています。他の高機能レンダーの委任を使用する場合は、ワーカーで指定する必要があります。ワーカーノードで使用できるようにするための 1 つのオプションとして、V-Ray と Redshift の conda パッケージの例については、
deadline-cloud-samples リポジトリを参照してください。 https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/houdini-redshift-2026
Husk サンプルジョブバンドルの使用
Husk サンプルジョブバンドルを使用するには
-
Deadline Cloud CLI を使用してバンドルを送信します。
deadline bundle gui-submit ./deadline-cloud-samples/job_bundles/houdini_husk_usd_render 送信する USD ファイル、出力設定、フレーム範囲、およびその他の該当する設定を設定します。
その他のリソース
トラブルシューティング
以下のセクションでは、Houdini の Deadline Cloud 送信者を使用する際に発生する可能性がある一般的なエラーと質問、およびその解決方法について説明します。
レンダリング中に「不完全なアセット定義」エラーが発生するのはなぜですか?
ファームで実行されるこの送信者のジョブでは、ログに次のようなエラーが発生する可能性があります。
The following node types are using incomplete asset definitions: Driver/deadline_cloud
これらのエラーは無視しても安全です。Deadline Cloud 送信者は、Houdini シーンにノードとして存在します。ファームのワーカーがシーンをロードしても、シーンには Deadline Cloud ノードが含まれますが、ワーカーには送信者がインストールされていない可能性があります。ワーカーには Deadline Cloud ノードの実行に必要なファイルがないため、「不完全なアセット定義」エラーがログに記録されます。Deadline Cloud ノード自体はジョブの一部としてレンダリングされないため、これらのエラーは無視できます。
Deadline Cloud 送信者は、Husk を使用した USD エクスポートレンダーワークフローをサポートしていますか?
Houdini 送信者は、現時点では Husk を使用したエクスポートワークフローを直接サポートしていません。送信者を通じて作成されたジョブは、常に を使用するアダプターを実行するためhython、レンダリングの期間中は Houdini エンジンライセンスを使用します。エクスポートされた USD シーンを Husk と高機能レンダーの代理人のみを使用してレンダリングする場合は、ジョブバンドル
詳細設定
サポートされていないバージョンの使用
Deadline Cloud は、上の表のワークステーションとワーカーソフトウェアのバージョンのみをサポートおよびテストします。送信者を使用する場合、ワーカーはワークステーションと同じバージョンをインストールしようとします。Houdini のワークステーションバージョンが上記のバージョンテーブルに表示されない場合、これは失敗することがあります。
サポートされていないバージョンの Houdini が必要な場合は、次のオプションがあります。
-
Houdini からジョブを送信する場合、CondaPackages キューパラメータを上書きして、ワーカーで使用するサポートされているバージョンを指定できます (例:
houdini=21.0, houdini-openjd=*)。これは、シーンで使用される機能と、Houdini がワークステーションバージョンのシーンとどのように連携するかに応じて、機能する場合と機能しない場合があります。 -
ワーカーにインストールする目的のバージョンのカスタム conda レシピとチャネルを構築できます。以下でリンクされているサポートされているバージョンの conda レシピを開始点として使用し、目的のバージョンをカスタム conda チャネルにパッケージ化します。カスタム conda チャネルの作成の詳細については、「カスタム conda チャネルの作成」を参照してください。
Houdini レンダーエンジン
Houdini は、Deadline Cloud と互換性のある複数のレンダーエンジンをサポートしています。
| レンダリングエンジン | 説明 | GPU サポート |
|---|---|---|
| Karma CPU | Modern USD ベースのレンダラー (CPU バリアント) | CPU ベース |
| Karma XPU | Modern USD ベースのレンダラー (GPU バリアント) | GPU アクセラレーション |
| Mantra | 従来の Houdini レンダラー | CPU ベース |
| アーノルド | サードパーティーの Monte Carlo レイトレーサー | GPU/CPU ハイブリッド |
| V-Ray | サードパーティーのフォトリアリスティックレンダラー | GPU/CPU ハイブリッド |
| Redshift | GPU アクセラレーションレンダラー | GPU 最適化 |
これらのレンダリングエンジンは Houdini 統合送信者によって自動的に検出および設定され、使用は自動的にライセンスされます。送信者は、接続されたレンダー出力ノード (ROPs) 間の依存関係ツリーを維持します。
オープンソースリソース
送信者とアダプターはオープンソースであり、GitHub で入手できます。Houdini Conda レシピは、サポートされているバージョンの GitHub で利用できます。