sukeyuu
July 8, 2020 22:01:22
Lineの最後の頂点だけにアトリビュートを付与したい、もくしがグループにしたいのですが、
どのようにVOPやVEXで指定すればよいかわからず、書き込ませていただきました。
(頂点数が変動しても最後の頂点番号のものを選択したいという意味です。)
初歩的な質問で大変申し訳ないのですが、どなたかご教授いただけるとありがたいです。
よろしくお願いします。
Koya Masubuchi
July 9, 2020 11:13:46
@numptが頂点数なので、ポイントを指定するときに
@numpt-1
とすれば、ポイントが10個あったとしたら10番目のpoint numberが9のポイントが指定できます。
VOPでやるとしたらnumptの次にsubtractノードをつないで-1すればできるはずです。
mkmnski
July 15, 2020 01:01:20
ちょっと応用編だと思いますが、複数のlineの最後のポイントだけを選択したいときの方法も後生のために補足しておきます。
@id = @ptnum;でidアトリビュートを作ります。
attribute promoteでidをpoint classからprimitive classに変更。methodはMinimumで。分かりやすいようにid_maxに名前を変更します。
もう一度attribute promoteを使って、id_maxをpoint classに戻します。
@ptnumの値に合致する@id_maxを持つポイントはそれぞれのlineの最後のポイントなので、あとはお好みの方法で選択してやれば大丈夫ですかね。
説明下手ですいません。
詳しくは添付のファイル参照で!