Created on | Updated on

入力カーブの最初と最後のポイントだけグループにするには?

カーブの最初と最後のポイントだけグループにしたい場合、かつ、最後のポイント番号がいくつになるかわからない(後から自由にポイントを変えられるようにしたい)場合はnpointsを使用することができます。

 

下記のようにgroupの直前にresampleを入れ、ポイント数を変更できるようにしています。

 

mceclip0.png

 

そのあとのgroupノードで最初と最後のポイントを選択したいと思います。

mceclip1.png

GroupノードのBase Groupに下記のエクスプレッションを入力します。

mceclip2.png

 

npoints VEX関数は、npoints(surface_node)という引数を使用します。
これで入力ジオメトリのポイントの数を返します。

Houdiniのポイント番号は0から始まるため総ポイント数-1が、最後のポイントの番号となります。

引数としてジオメトリノードの指定が必要になるのでopinputpath VEX関数を使用しています。この機能は指定した入力に接続されたノードのフルパスを返します。opinputpath(name, index)と引数が必要になるの"."で自分自身、0でIndex(0は自分自身の直前になる)を指定しています。

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

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