On this page | |
Since | 14.5 |
Capture Attribute Unpack SOPは、Index Pairアトリビュートを取得し、命名規則よってそれを配列アトリビュートのセットに変換します。 その結果、アトリビュートのセットはVEXでの操作が容易になり、Capture Attribute Pack SOPでリパックすることができます。
どのようにポイントをキャプチャするかには、ポイント毎の情報だけではなく各キャプチャ領域に関するグローバルメタデータの知識も必要です。 Index Pairアトリビュートは全てのメタデータを単一のアトリビュートとして保存することができ、移動が便利になり、キャプチャしたジオメトリのブレンドやマージに対するサポートも可能になります。 しかしながら、操作に関してはあまり実用的ではありません。
単一のIndex Pairアトリビュートではなく、DetailおよびPointの配列アトリビュートのグループを使用することができます。
Pointアトリビュートは、メタデータ内のアイテムであることを意味する名前の最後に_index
がついているインデックス配列アトリビュートと、
通常は各ポイントのウェイトを保存し、名前の最後に_data
がついているデータ配列アトリビュートで構成されます。
Detailアトリビュートは、メタデータのプロパティを意味する全ての配列アトリビュートです。
プライマリアトリビュートはポイントインデックス配列アトリビュートから直接インデックス化されます。
しかし、メタデータの追加テーブルを意味する_secondary#
を挿入すると、セカンダリアトリビュートになることもできます。
これらは、独自の間接的行動ルールを持ちます。
パラメータ ¶
Class
データを保管しているアトリビュートのクラスで、通常はポイントです。
_index
と_data
のアトリビュートをこのクラスにしてください。
全てのプロパティメタデータアトリビュートは、その設定に関係なくDetailアトリビュートです。
Attribute
アンパックするIndex Pairアトリビュートの名前。
Prefix
空っぽの場合、_
の後のアトリビュート名が接頭辞として使われます。
後ろにindex
が続く接頭辞は、メタデータの中にインデックスを保管するための整数配列アトリビュートを作成するために使われます。
後ろにdata
が付く接頭辞は、エレメントごとのデータを形成するためのデータ配列アトリビュートを作成するために使われます。
メタデータは、その接頭辞で始まるDetail配列アトリビュートに変換されます。
Secondary Prefix
複数のメタデータの異なるテーブルを持つことができます。 追加テーブルはsecondary#を持つようになり、#がある場所は追加のテーブル番号(開始は1)が入り、接頭辞の後かつプロパティ名の前です。
Unpack Properties
メタデータテーブル全てを保存しているDetail配列アトリビュートを生成します。
Unpack Data
インデックスおよびデータ値を保存しているエレメント単位の配列アトリビュートを生成します。
Delete Capture Attributes
処理後はキャプチャアトリビュートを除去し、生成された配列アトリビュートのみを残します。
Examples ¶
VexDeform Example for Capture Attribute Unpack geometry node
これは、Capture Attribute Unpack SOPを使用して、キャプチャアトリビュートをVEXにアクセス可能な何かに変える方法を説明したサンプルです。 これには、キャプチャアトリビュートを滑らかにして、それらのVEXで完全に変形させるメソッドを用意しています。
See also |