APEXにて、ForEachPointBegin/Endの処理を高速化出来るのか知りたい
302
1
0
kurosaba
Member
24 posts
Joined: 7月 2018
Offline
2025年2月1日 12:30
リグを操作したとき、そのリグが持っているアトリビュートを更新する処理をAPEXグラフで作成しています。 アトリビュートの更新には、geo::SetPointAttribValueコールバックを使用する以外になさそうだったので、それを使用しています。 私は、それを適切に処理するサブネットを用意し、そのサブネットをgeo::ForEachPointBeginとgeo::ForEachPointEndで挟みました。 そうする以外に、ジョイント毎へ処理を実行することが出来なさそうだったからです。 ここからが本題です。 私はこのループ処理が重くなることを懸念しています。なぜなら、リグのレスポンス及びパフォーマンスを悪くしたくないからです。 ですので、このループを高速に出来ないか考えています。例えば、ループをコンパイルが出来るのか知りたいです。 もしくは、もっと効果的なネットワークの構築があればご教示お願いします。 因みに現在のネットワークは添付画像の通りです。 よろしくお願いします。
Edited by kurosaba - 2025年2月1日 12:33:56
Attachments:
2025-02-02 021310.png (147.4 KB)
tamte
Member
9067 posts
Joined: 7月 2007
Online
2025年2月2日 15:30
kurosaba そうする以外に、ジョイント毎へ処理を実行することが出来なさそうだったからです。you can also use sop::attribvop callback to process geo in a similar way to Attrib Wrangle in SOPs
there is a "vexsnippet" input where you can type your wrangle snippet
Tomas Slancik FX Supervisor Method Studios, NY