Houdini 18.0 タスクを実行する方法

ワークアイテムのパフォーマンスの可視化

ネットワーク内のワークアイテムの相対的なクック時間(またはファイル出力サイズ)を可視化する方法。

On this page

概要

通常では、ネットワーク内のワークアイテムのドットは、その現行状態(例えば、クック中、完了、エラーなど)で色が変わります。 しかし、 Tasks ▸ Show Task Graph Performance を有効にすることで、相対的なクック時間で色を変えてボトルネックを調べたり、出力サイズで色を変えて肥大化する可能性のある出力を調べることができます。

ネットワークは、ワークアイテムがクックされた時に、各ワークアイテムのクック時間(とその出力ファイルのサイズ)を記録します。 クック中に Show Task Graph Performance を有効にすれば、結果を常時更新したり、クック後にそれを有効にすれば、最終結果を取得することができます。

How to

To...Do this

相対的なパフォーマンスデータからワークアイテムのドットのカラーを変更する

ネットワークエディタの上部にあるメニューから、 Tasks ▸ Show Task Graph Performance を有効にします。

実クック時間を表示する

  • ワークアイテムをクリックすると、そのポップアップInfoウィンドウにその実クック時間/出力サイズが表示されます。

  • Task Graph Tableを表示すれば、そのテーブルの中ですべての実クック時間/出力サイズを確認することができます。

メモ

  • ドットのカラーは、 相対的な 時間/サイズに基づいてグラデーションが付きます。そのため、ワークアイテムが非常に早く完了しようが、他のすべてのワークアイテムも早く完了していれば、そのワークアイテムのカラーは赤になります。

  • デフォルトのワークアイテムの並び順(Display Optionsの"Sort by: Automatic")では、 Show Performance を有効にするとパフォーマンス順でワークアイテムが並ぶので、遅いワークアイテムが早いワークアイテムよりも前に表示されます。

    Display Optionsを使用することで、代わりにStateまたはIndexの順で常にワークアイテムを並べることができます。

タスクを実行する方法

基本

次のステップ

  • 外部のプログラムを実行する方法

    TOPノードで外部機能をラップする方法。

  • ファイルタグ

    ワークアイテムは、そのワークによって生成された"結果"を追跡します。各結果には、そのタイプのタグが付きます。

  • フィードバックループ

    For-Eachブロックを使用することで、ワークアイテムに対して一連のオペレーションをループで処理することができます。

  • コマンドサーバー

    コマンドブロックは、リモートプロセス(例えば、HoudiniやMayaのインスタンス)を起動したり、サーバーコマンドを送信したり、サーバーをシャットダウンすることができます。

  • PDG Service Manager

    PDG Service Managerは、ワークアイテムのクック時間を短くするために使用される持続型Houdiniセッションのプールを管理します。

  • PDGとレンダーファームスケジューラの統合

    異なるスケジューラを使って、ワークのスケジュールを組んで実行する方法。

  • ワークアイテムのパフォーマンスの可視化

    ネットワーク内のワークアイテムの相対的なクック時間(またはファイル出力サイズ)を可視化する方法。

  • Event Handling

    PDGノードまたはグラフからイベントを制御するためのPython関数を登録することができます。

  • Tipsとテクニック

    TOPsを扱う上で役立つ一般情報と上手な使い方。

リファレンス

  • すべてのTOPsノード

    TOPノードは、データをネットワークに送り込んで"ワークアイテム"に変換し、色々なノードでそれを制御するワークフローを定義します。たいていのノードは、ローカルマシンまたはサーバーファーム上で実行可能な外部プロセスを表現しています。

  • Processor Node Callbacks

    Processor系ノードはスケジューラで実行可能なワークアイテムを生成します。

  • Partitioner Node Callbacks

    Partitioner系ノードは複数の上流ワークアイテムを単一パーティションにグループ化します。

  • Scheduler Node Callbacks

    Scheduler系ノードはワークアイテムを実行します。

  • Python API

    ディペンデンシーグラフを扱うためのPython PDGパッケージのクラスと関数。