Created on | Updated on

ノードネットワークを再利用できるようHDAにする

今回はHDAの一番基本の部分を説明します。

毎回同じノードネットワークを作成する作業を省略するためにデータをカプセル化、つまりHDA(Houdini デジタルアセット)にすることができます。

更にコントロールのためのパラメータを公開し、一つの独立したノードとして扱うことが出来るようになります。Substance Designerにも同様のことが言えますが、ノードをカプセル化できることがプロシージャルツールの便利な機能の1つでもあります。

今回は下記のサンプルをHDAとして登録し、いつでも使えるようにします。
これは、Sweepする際にカーブの位置によってProfileの大きさを変えるものです。

 

カプセル化したいノードネットワークを選択します。

AssetsメニューからNew Digital Asset From Selectionを選択します。

ノードネットワークはSubnetにカプセル化され、

HDAとして定義するためのウィンドウが開きます。

Operator Name
オペレータの内部名。これは、このアセットを使いたいシーンファイルすべてに対して固有である必要があり、変更が非常に難しいです。名前を確実に固有にするためには命名規則に従うべきです。名前は文字から始まり、文字と数字とアンダースコア(_)を使うことができます。


Operator Label
人が解読できるオペレータの名前で、Houdiniのユーザーインターフェース(タブメニューを含む)で表示されます。この名前は短く(2から4つの単語)且つ意味がわかる名前にします。

Save to Library
新しいアセットを保存するOperator Type Library (HDA)ファイルの場所。

 HDAの保存場所は、常に起動時にそのHDAをロードできるようにするには、下記のどちらかに保存します。

  • $HOME/houdiniバージョン/otls
  • $HOME/otls

$HOME/houdiniバージョン/ (Windows の場合、デフォルトでは マイドキュメント/houdini16.5/) 以下に
otls という名のディレクトリを作成し、その中に保存します。この場合、保存したファイルは Houdini 16.5 のみで使用が可能です。

ホームディレクトリに otls というディレクトリを作成し、その中に保存した場合、インストールされているすべてのバージョンで使用ができます。

デフォルトのSave to Library設定は$HOME/houdiniバージョン/otlsとなっています。

AcceptボタンをクリックするとEdit Operator Type Propertiesウィンドウが開きます。

このHDAはProfileとBackbone Curveの2つのカーブを必要とします。
そのため、Minimum InputsおよびMaximum Inputsも2に設定します。

一度、Acceptをクリックし確定します。

作成したHDAを確認すると、Inputを2つ持つようになったことがわかります。

HDAの内部にはいります。

Sub-Network Input #1と#2をそれぞれ接続します。

次に必要なパラメーターを公開します。

HDAを選択し、Assets>Edit Asset >Properties>編集したいアセット名を選択します。

これで先ほどと同様にEdit Operator Type Propertiesウィンドウが開きます。

Input / Outputタブを開き、HDAアセットの各Inputにラベルを追加することができます。

Applyボタンを押すと、HDAのインプットに入力したラベルが表示されます。

次にParametersにトップレベルで編集したい(HDAの内部に入らずに編集したい)パラメーターを設定します。

今回はVop SOPからScale用のRampパラメーターをまずは公開したいと思います。
Ramp パラメータをマウスの左ボタンでrootの下までドラッグします。

これで下記のようにRampが追加されました。

Applyを押して、HDAのトップを選択するとRampパラメーターが追加されていることがわかります。

更にSweepノードのSkin Outputも公開パラメータに追加します。

Applyをクリックすると、Skin OutputもHDAパラメーターとして登録されました。

この設定をAssetに再保存するために、HDAを選択し、Assets>Save Asset>アセット名を選択します。

これでHDAの設定が完了しましたので、いったんHoudiniを終了し、再度起動します。

再起動後、Geoノード内にてTabキーから保存したHDAが作成できるようになっています。

作成されたHDAにLineを2つ入力します。

Rampパラメーターを調整します。

Rampと連動したデータが生成されていることがわかります。

HDAに鍵マークがついている場合、中身を変更することができません。

中に入るとすべてのノードがグレーアウトされ、使用できないようになっていることがわかります。

HDAの中を変更したい場合、HDA上で右クリックを行いAllow Editing of Contentsを選択します。

これでHDAのロックを外すことができます。

HDA内に入っても、ノードの設定を変更できることがわかります。

 

問題が解決しない場合は、Born Digital サポートまでお問い合わせ下さい。

※ 問い合わせ対応はBorn Digitalより製品をご購入頂きましたお客様のみのサービスとなります。ご了承下さい。
サポート問い合わせ