On this page | |
Since | 13.0 |
このノードは、パックプリミティブを入力として受け取り、Houdiniで修正できるように、それをアンパックします。
パックプリミティブは中身を隠して表現されているので、単純なトランスフォーム以外のことはSOPで修正することができません。 いくつかのパックプリミティブ(Alembic)は、変形ジオメトリを表現することができます。 とはいえ、SOPを使ってジオメトリを変形させるには、パックプリミティブをアンパックする必要があります。
このSOPは、 Group パラメータに非パックプリミティブが含まれていると機能しません。
パラメータ ¶
Group
アンパックする入力ジオメトリのサブセット。
Iterations
有効な時、アンパックしたいパックプリミティブのレベルを指定します。
Detail Attributes
アンパックしたDetailアトリビュートをプロモートさせる方法を指定します。
Promote to Primitive if Different
アンパックしたDetailアトリビュートは、パックプリミティブ別にそのアトリビュート値が異なっている場合にPrimitiveアトリビュートにプロモートされます。
Promote to Primitive Attributes
アンパックしたDetailアトリビュートをPrimitiveアトリビュートにプロモートします。
Promote to Point Attributes
アンパックしたDetailアトリビュートをPointアトリビュートにプロモートします。
Promote to Vertex Attributes
アンパックしたDetailアトリビュートをVertexアトリビュートにプロモートします。
Transfer Attributes
アンパックジオメトリへ転送するアトリビュートのリスト。
計算されたポイントVelocityは、v
とw
の両方のPointアトリビュートが存在していて、それらを指定していれば、転送されます。
Transfer Groups
アンパックジオメトリへ転送するグループのリスト。
Apply Style Sheets
有効な時、アンパック時にマテリアルスタイルシートが評価され、その結果のスタイル情報がmaterial_stylesheet
アトリビュートとしてアンパックプリミティブに追加されます。
レンダーからの出力は、スタイルシート情報のアンパックの影響を受けるべきではなく、アンパックスタイルシート情報は、シーンやオブジェクトレベルでスタイルを指定するよりもレンダリングで効率が悪いです。
しかし、アンパックスタイルシートは、読み込みと理解が簡単で、複雑なスタイルシートから生成された結果をテストして検証するのに役立つツールです。
マテリアルスタイルシートの作成と使用に関する情報は、Style Sheetsを参照してください。
Scene Style Sheet
これは、 Apply Style Sheets が有効な時に利用可能です。
-S
引数でMantraに渡されるスタイルシートと同等です。
このスタイルシート内のターゲットは、このSOPを含んだオブジェクトをターゲットに、プリミティブをサブターゲットとして指定しなければなりません。
ディスク上のスタイルシートファイルを参照するには、このパラメータを{ "importFiles" : [ "mss/main_style.json" ] }
のようにスタイルシートでimportFiles
仕様を含ませることができます。
Object Style Sheet
これは、 Apply Style Sheets が有効な時に利用可能です。 Object上のStyle Sheetパラメータと同等です。 このスタイルシート内のターゲットは、このSOPへのプリミティブ入力を直接参照します。
Apply Transform
有効な時、パックジオメトリはアンパック時にプリミティブトランスフォームとポイントポジションによってトランスフォームされます。 無効な時、そのプリミティブトランスフォームとポイントポジションとは無関係にそのままジオメトリが抽出されます。
Convert Polygon Soup Primitives to Polygons
有効な時、アンパックした結果のポリゴンスーププリミティブは、ポリゴンプリミティブに変換されます。
Examples ¶
UnpackWithStyle Example for Unpack geometry node
このサンプルでは、アンパックと同時にスタイルシート情報を評価することができるUnpack SOPの機能を説明しています。 Nested Packed Primitiveでは、スタイル情報を維持しつつも部分的にアンパックできることを説明しています。 このサンプルでは、Python SOPを使って、プリミティブ単位でスタイルシートから情報を抽出する方法も説明しています。
See also |