VOPでグループの内容を取得するにはどの様にしたら良いですか?

   729   6   0
User Avatar
Member
31 posts
Joined: 1月 2021
Offline
Attribute VOP内でポイントグループの内容を取得したくてGet Attribute VOPを使ったのですがうまく行きませんでした。
どこが間違っているのかご教示願えないでしょうか?

H19.5.368を使用しております。

Attachments:
221002_01.jpg (771.8 KB)
GetAttributeVop.zip (14.2 KB)

User Avatar
Member
33 posts
Joined: 3月 2012
Offline
ひとつ上のVOP部分でフィルタリングするやり方はだめなのでしょうか?

Attachments:
Hou_GroupingVOP.png (42.8 KB)

User Avatar
Member
31 posts
Joined: 1月 2021
Offline
icecreamumaiさん、コメントありがとうございます。
今回はAttribute VOPの中でgroup1に属するものだけは少しだけ追加の処理をしたくて、1つのAttribute VOP内で出来ないものかと、groupの内容を取得する方法を探しておりました。
どうやらbind VOPのNameの頭にgroup_を付けると取得できる様です。

でも、どうしてGet Attribute VOPではどこがダメなのか分かりません。
ヘルプにもAttribute ClassをPoint Groupにした場合のことが書かれていないので、そもそもこういう使い方はしないのでしょうか?
Set Attribute VOPでは同じ様な使い方でgroupを設定出来るのですが。

Attachments:
221004_01.jpg (838.8 KB)

User Avatar
Member
33 posts
Joined: 3月 2012
Offline
私も少し気になってこちらのSimon先生の動画に辿り着きましたが
https://www.youtube.com/watch?v=F6MO9eXOBW4 [www.youtube.com]

そうですね…。
あまり複雑にはせず、Multiplier的なパラメーターを出してひとつ上のVOP部分でフィルタリングする方法を取るか、Wrangleのif文で(やれたらですが…)やるかもしれません。このような形でVOPをWrangle化させる方法もあるので...
https://www.sidefx.com/tutorials/how-to-turn-a-vop-network-into-a-single-wrangle-houdini-vex-quickies/ [www.sidefx.com]


どうやらbind VOPのNameの頭にgroup_を付けると取得できる様です。

こちら知らなかったです!

お役に立てずにすみません。が、他の方の意見も気になりますね
Edited by icecreamumai - 2022年10月4日 06:21:06
User Avatar
Member
31 posts
Joined: 1月 2021
Offline
icecreamumaiさん、お世話になります。
教えて戴いたチュートリアルを参考にいろいろいじっております。
Attribute VOPの内容をVEX Codeに書き出してみたのですが、素人目に見て問題なく動作しそうなコードに見えました。
出力されたコードを参考にしてAttribute Wrangle SOPにコードを入力すると問題なくグループの内容が取得出来ました。
う~ん、VOPの組み方のどこがダメなのか分かりません。
User Avatar
Member
37 posts
Joined: 7月 2013
Offline
In Group VOPというのが、まさにそのためにあるみたいなので、それを使う方法ではどうでしょうか?

しかしbind VOPのNameの頭に_groupをつける方法は私も知らなかったです!そちらの方が楽ですね。。
Edited by Koya Masubuchi - 2022年10月5日 10:38:16

Attachments:
inGroup.png (277.6 KB)

User Avatar
Member
31 posts
Joined: 1月 2021
Offline
Koya Masubuchiさん、お世話になります。

In Group VOPを使ってグループの内容を取得出来ました。
ありがとうございます。
In Group VOPの方が入力パラメーターを指定出来るので、bindにgroup_を付けるより高度な使い方が出来そうですね。

Get Attribute VOPではどこが間違っているのか気になるところですが、ひとまずは目的のVOPが組めました。
  • Quick Links