Houdini 20.0 リファレンス ウィンドウ

Edit Parameter Interfaceウィンドウ

ノードのパラメータを作成、インポート、編集します。

On this page

概要

このウィンドウ内のコントロールを使って、ノードのパラメータエディタにあるパラメータを編集することができます。

できること:

  • 他のノードのパラメータをインポートしたりプロモートすることができます。例えばサーフェスノードのパラメータをジオメトリコンテナにまで引き上げることができるので操作性が良くなります。

  • レンダリングプロパティを追加することができます。

  • “Spare”パラメータ(ユーザパラメータ)をノードに追加してエクスプレッションやスクリプトで使用することができます。

Note

このウィンドウでは特定のノードのパラメータを追加/編集/削除することができます。同じタイプのノードすべてへの影響はありません。デジタルアセットのパラメータインターフェースを編集するには、Operator Type Propertiesウィンドウを使います。

ウィンドウを開く

  1. ネットワークエディタで編集したいノードを選択します。

  2. パラメータエディタギアアイコンをクリックして、 Edit Parameter Interface を選択します。

    このウィンドウはノード上に新しいパラメータを作成したり、レンダリングコントロールを追加したり、他のノードのパラメータをこのノードにコピーします。

他のノードのパラメータをインポートする

  1. Edit Parameter Interfaceウィンドウを開きます(上記参照)。

  2. 左側の From Nodes タブをクリックします。ツリーからノードのパラメータを選択して、 Existing Parameters ペインまでドラッグするか、 “右に移動”ボタンをクリックします。

    または

    ネットワークエディタで他のノードを選択して、パラメータエディタから直接パラメータをEdit Parameter Interfaceウィンドウの Existing Parameters ペインにドラッグします。

  3. ウィンドウの右側の Parameter Description のオプションを使って、ターゲットパラメータの見た目や挙動をカスタマイズします(これは他のノードのソースパラメータへの影響はありません)。

他のノードからパラメータをインポートすると、ソースパラメータがターゲットパラメータ値を参照できるようにHoudiniは自動的にソースパラメータに対してパラメータ参照エクスプレッションを設定します。一度パラメータをインポートしてしまえば、ソースパラメータではなくターゲットパラメータのみを使って編集するべきです(ターゲットパラメータとの接続を削除しない限り)。

レンダリングプロパティ

レンダリングプロパティに関する詳細は、レンダリングプロパティの章を参照してください。

  1. Edit Parameter Interfaceウィンドウを開きます(上記参照)。

  2. 左側の Render Properties タブをクリックします。ツリーからプロパティを選択して Existing Parameters ペインにドラッグするか、 “右に移動”ボタンをクリックします。

Spareパラメータ(ユーザパラメータ)

Spareパラメータはノードに特別な情報を設定することができます。Spareパラメータをノードに追加することで値やエクスプレッション用に特別な設定ができます。このSpareパラメータはノードで直接的に使いませんが、エクスプレッションを使って標準のノードパラメータを参照することができます。Spareパラメータをノードに追加すると、そのノードにのみ追加され、そのオペレータタイプのノードすべてに追加されるわけではありません。

Spareパラメータは、キーフレームしたり、参照したり、テイクに追加することができます。

  1. Edit Parameter Interfaceウィンドウを開きます(上記参照)。

  2. 左側の By Type タブをクリックして、追加したいパラメータのタイプを選択し、 Existing Parameters ペインにドラッグするか、 “右に移動”ボタンをクリックします。

  3. ウィンドウの右側の Parameter Description のオプションを使って、パラメータの見た目や挙動をカスタマイズします。

Parameter Description

サンプル

球を作成して、押し潰しと引き伸ばしを行ないます。

  1. この例では、ボールのジオメトリネットワーク内にあるノードからパラメータをプロモートすることで、ボールオブジェクトに新しい“squash”パラメータを作成します。

  2. はじめに、Createシェルフの Sphereツールを使って球を作成します。オペレーションコントロールツールバー(ビューアの上部)で、球の Primitive TypePolygon に、 Frequency4に設定します。

  3. 球を選択し、Deformシェルフの Squash and Stretchツールを使って球にSquash and Stretchを追加します。

  4. Squash and Stretchツールを実行すると、自動的に球のジオメトリコンテナに入り、球ジオメトリを定義しているSphereノードとSquash & Stretchに設定しているTwistノードが表示されます。

  5. Twistノード(おそらく名前はsquashstretch1)を選択します。パラメータエディタで、そのノードの Operation パラメータが Squash & Stretch に設定されていることがわかります。

  6. Twistノードの Primary Axis パラメータを Y axis に設定します。そして Pivot0 -1 0に設定して、Squash & Stretchの中心を球の底辺に移動します(球の半径が1単位なので、ピボットをY軸に沿って1単位分下げれば、球の底辺に移動します)。

  7. Strength テキストボックス上にマウスを動かしてを押したまま左右にドラッグすると球が押し潰されたり引き伸ばされたりします。

    マイナスの値を指定すれば球は下側に押し潰され、プラスの値を指定すれば上側に引き伸ばされます。値は非常に小さい値を指定する必要があります。 Strength の右横のスライダは0から360までの範囲で値が動くので全く役に立ちません。そのため、値をタイプするか、でバリューラダーを使います。

Squash and StretchノードのStrengthパラメータをプロモートする

では、Squash and Stretchノードの Strength パラメータをジオメトリコンテナまでプロモートしてシーンレベルでパラメータを編集できるようにします。

  1. 戻るボタンをクリックして、シーンレベルに戻ります。

  2. ボールのオブジェクトコンテナをクリックしてパラメータエディタにそのパラメータを表示します。

  3. パラメータエディタのギアメニューをクリックして Edit Parameter Interface を選択します。

  4. Edit Parameter Interfaceウィンドウの左側の From Nodes タブをクリックします。

  5. ツリーからボール内のSquash and Stretchノードを探します。そのノードを展開してパラメータを表示します。Strengthパラメータを Existing Parameters ツリーの Translate パラメータ上部にドラッグします。

  6. 右側の Parameter Description セクションで、 Label オプションをSquashに設定します。これはパラメータエディタで表示される人が解読可能なラベルにします。

  7. Interface Options サブセクションで Range-2, 2に設定します。

  8. Apply をクリックします。

  9. オブジェクトに追加した新しい Squash パラメータを使ってみてください。

ウィンドウ