In-Processを理解する
PDG を使用して処理を作成する場合は、大きく分けて「In-Process」と「Out-of-Process」の 2 種類があり、 それぞれ特徴があり、できることや得意なことが異なります。
今回は、まずは PDG の基本を理解するために In-Process 処理を順番に見ていきます。
In-Process とは
In-Process とはなにかというと、その名の通り現在起動している Houdini のプロセス内で
処理を実行する方式を指します。
PythonScript であれば、現在実行中の Houdini 上の Python になりますし、
SOP に対してなにかバッチ処理を実行したい場合であれば、その SOP に直接アクセスして
処理を実行できます。
そのため、In-Process を使用する場合は現在開いている HIP ないのネットワークに対して
複数のバージョンで何か処理を実行したい場合などに向いています。
デメリットは、自分の PC で起動中の Houdini で実行されるので、
処理中はなにもできなかったり、分散処理も自分の PC の処理分以上はできませんので、
複数台 PC で実行したい場合は Out-Of-Process(後日記事を書く)を使用する必要があります。