Houdini 20.0 PDG/TOPsを使ってタスクを実行する方法

PDGのサンプル

各PDGサンプルファイルの説明とそのファイルの場所。

On this page

シミュレーション

分散FLIPのサンプル

FLIPシミュレーションに落下するアニメーションキューブを作成します。

ファイル名

distributed_flip.hip

ファイルの場所

$HH\help\files\pdg_examples\top_distributedsim

分散Pyroのサンプル

Pyroシミュレーションを作成します。

ファイル名

distributed_pyro.hip

ファイルの場所

$HH\help\files\pdg_examples\top_distributedsim

海洋のサンプル

海洋シミュレーションに浮かぶトーラスオブジェクトを作成します。

ファイル名

ocean.hip

ファイルの場所

$HH\help\files\pdg_examples\top_ocean

フィードバック

フィードバックHDAのサンプル

一連の入力HDAsから、フィードバックループの各反復の出力を使用して、3個の異なる3Dオブジェクトに対して形状のバリエーションを加えます。

ファイル名

feedback.hip

入力ファイル

boxscatter.hda

deform.hda

ファイルの場所

$HH\help\files\pdg_examples\top_feedbackhda

フィードバックシミュレーションのサンプル

フィードバックループの各反復からの出力を使用するRBDシミュレーションを作成します。

ファイル名

feedback.hip

入力ファイル

boxscatter.hda

deform.hda

ファイルの場所

$HH\help\files\pdg_examples\top_feedbacksim

HQueue

HQueueセットアップをテストします。

ファイル名

hqueue.hip

ファイルの場所

$HH\help\files\pdg_examples\top_testsetup

画像操作

一連の入力画像から、ビデオスライドショー、画像モンタージュ、異なるファイルフォーマット別の画像を作成します。

ファイル名

top_imagemanipulation.hip

入力ファイル

brimstone_images_compressed.zip

stock_pictures_compressed.zip

ファイルの場所

$HH\help\files\pdg_examples\top_imagemanipulation

Invoke(呼び出し)

Invokeのサンプル

入力ジオメトリに対してSOPコンパイルブロックを実行します。

ファイル名

invoke.hip

ファイルの場所

$HH\help\files\pdg_examples\top_invoke

Invokeチェーンのサンプル

2個の Invoke SOP をチェーン接続して、ジオメトリ入力に対してSOPコンパイルブロックを実行します。

ファイル名

invoke_chain.hip

ファイルの場所

$HH\help\files\pdg_examples\top_invoke

Invokeの簡易サンプル

簡易 入力ジオメトリに対してSOPコンパイルブロックを実行します。 このサンプルには、Invokeのサンプルと同じTOPネットワークが含まれています。

ファイル名

invoke_lite.hip

ファイルの場所

$HH\help\files\pdg_examples\top_invoke

Invoke TOP SOPのサンプル

入力ジオメトリに対してSOPコンパイルブロックを実行します。 /topnetと入力ジオメトリは Geometryオブジェクトノードの中にあり、 SOPコンパイルブロックは /topnet > /sopnet の中にあります。

ファイル名

invoke_topsop.hip

ファイルの場所

$HH\help\files\pdg_examples\top_invoke

パーティショナー

ワークアイテム(動的と静的の両方)を生成し、以下の方法でそれらの結果をソートしたり収集します:

  • カスタマイズなしのインデックスで、ターゲットを決めたパーティションのインデックスで、直接入力の代わりにターゲットノードのインデックスで。

  • パターンマッチングとカスタムのマージルールを使用したアトリビュートで。

  • アトリビュート値とsplitアトリビュートで。

ファイル名

partitioner.hip

ファイルの場所

$HH\help\files\pdg_examples\top_partitioners

パイプライン

Houdiniパイプラインのサンプル

複数のセッションを直列で実行する複数のHoudiniサーバーまたは単一Houdiniサーバーを使用して、Houdiniシーンを初期化して処理します。

ファイル名

houdinipipeline.hip

ファイルの場所

$HH\help\files\pdg_examples\top_houdinipipeline

JSONパイプラインのサンプル

情報を含んだJSONファイルを読み込んで、その情報を抽出し、関連したワークアイテムを絞り込んでから、その関連したワークアイテムをソートします。

ファイル名

top_jasonpipeline.hip

ファイルの場所

$HH\help\files\pdg_examples\top_jsonpipeline

Mayaパイプラインのサンプル

mayapyサーバーの使い方について説明しています: 複数セッションを扱う単一サーバーと.maファイル毎の単一サーバー。

ファイル名

mayapipeline.hip

ファイルの場所

$HH\help\files\pdg_examples\top_mayapipeline

Nukeパイプラインのサンプル

nukepyサーバーの使い方について説明しています: 複数セッションを扱う単一サーバーとNukeスクリプト毎の単一サーバー。

ファイル名

nukepipeline.hip

ファイルの場所

$HH\help\files\pdg_examples\top_nukepipeline

Python

いくつかのPythonスクリプトを実行して、様々なIn-ProcessタスクとOut-of-Processタスクを実行します。

ファイル名

pythonscript.hip

ファイルの場所

$HH\help\files\pdg_examples\top_pythonscript

レンダリング

ROPのサンプル

外部のROPsを取得し、Wedge化し、シミュレーションをMantraでレンダリングするといった様々なROP TOPテクニックについて説明しています。

ファイル名

rop.hip

rop_external.hip

rop_wedge.hip

ファイルの場所

$HH\help\files\pdg_examples\top_rop

マルチショットのサンプル

シミュレーションファイルを読み込んで、そのジオメトリを書き出し、それらのフレームを操作し、それらのフレームをパーティション化し、アトリビュートを使用してフレーム単位で使用するカメラを決めて、それらのフレームをレンダリングしてから、それらのフレームをFFMPEG動画に結合します。

ファイル名

top_multishot.hip

ファイルの場所

$HH\help\files\pdg_examples\top_multishot

ロードビルダー

タイル状で地形を構築します。

ファイル名

roadbuilder_bounds.hip

roadbuilder_tile.hip

入力ファイル

modfiyterrain.hda

numberedtile.hda

roadintersection.hda

simplecarve.hda

simplecurve.hda

sweeproad.hda

terraintile.hda

treescatter.hda

tree0.bgeo

tree1.bgeo

ファイルの場所

$HH\help\files\pdg_examples\top_roadbuilder

Shotgrid

Shotgun(現Shotgrid) TOPノードを使用して様々なタスクを実行します。

ファイル名

shotgun.hip

ファイルの場所

$HH\help\files\pdg_examples\top_shotgun

SOPs

HDA Processorを使ってジオメトリを生成し、それらのジオメトリを取り込んで並べます。

ファイル名

top_sop.hip

ファイルの場所

$HH\help\files\pdg_examples\top_sop

TOP Fetch

ワークアイテムを収集して、それらをプロセッサーに渡します。

ファイル名

topfetch.hip

ファイルの場所

$HH\help\files\pdg_examples\top_topfetch

TOPのクック

In-ProcessまたはOut-of-Processのどちらかで動的ノードと静的ノードをクックします。

ファイル名

cooking.hip

ファイルの場所

$HH\help\files\pdg_examples\top_cooking

See also

PDG/TOPsを使ってタスクを実行する方法

基本

初心者向けチュートリアル

次のステップ

リファレンス

  • すべてのTOPsノード

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

  • プロセッサ系ノードコールバック

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

  • パーティショナー系ノードコールバック

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

  • スケジューラ系ノードコールバック

    スケジューラ系ノードはワークアイテムを実行します。

  • 独自のファイルタグとハンドラー

    PDGはファイルタグを使用して出力ファイルのタイプを決めます。

  • Python API

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

  • Job API

    ジョブスクリプトで使用するPython API

  • ユーティリティAPI

    Python pdgutilsパッケージのクラスと関数は、PDGノードでの使用だけでなく、スクリプトやプロセス外のジョブスクリプトでの使用も想定されています。