このノードは、指定した入力に接続しているOPからアトリビュートデータをインポートします。 成功時には1を返し、失敗の場合は0を返します。考えられる失敗の原因は下記のとおりです:
-
指定したインデックスに入力が接続されていない。
-
入力ジオメトリにアトリビュートが存在しない。
-
アトリビュートのサイズ/タイプがVEXタイプに一致しない。
-
入力ジオメトリにあるポイントがVEX OPのジオメトリにあるポイントよりも少ない。
-
指定したポイント番号が入力のポイント数よりも大きい。
ポイント番号の指定は任意です。
POP内で Import Attributes を使用する時は注意が必要です。 書き込み中のアトリビュートから読み出す場合、未定義の結果が発生することがあります。 この場合は、POPレベルで Cache Incoming Geometry を有効にしてください。
Examples
The following examples include this node.
このサンプルでは、RBDオブジェクトで押しつぶされる草をシミュレーションしています。 Furオブジェクトで草の葉を表現し、Wireオブジェクトで動きをシミュレーションしています。 単一のFurオブジェクトで草を表現し、その近辺の草の葉がそれに合わせて動きます。 硬さが異なるオブジェクトを追加すれば、不均一な動きを表現することができます。 "Complex Mode"を有効にすると、2つのオブジェクトを使って草が表現されます。 それぞれのカーブに設定した硬さは、Wireオブジェクトの"Angular Spring Constant"と"Linear Spring Constant"パラメータで調整することができます。
PopFlow Example for Particle Fluid Solver dynamics node
このサンプルでは、POP NetworkとParticle Fluidシミュレーションを統合することで、 パーティクル流体シミュレーターによる流体力学を用いたアーティスティックなPOPの制御 をする方法を説明しています。
BreakWire Example for Wire Solver dynamics node
このサンプルでは、ポイント単位でワイヤー拘束を壊す方法を説明しています。 Wire Solverで、'pintoanimation'という名前のアトリビュートを持つポイントを拘束するようにセットアップしています。
このサンプルでは、ForEach SOPを使って、同じSOPをジオメトリに繰り返して適用し、且つ、繰り返しの周期毎にその効果を累積していく方法を説明しています。
PaintPoints Example for Paint geometry node
このサンプルでは、領域単位でポイント数を設定して、ジオメトリ上にペイントでポイントを撒き散らす方法を説明しています。
AlphaOmega Example for Points from Volume geometry node
このサンプルでは、Points From Volume SOPでFLIPシミュレーション用のターゲットゴールを作成して、指定したジオメトリを満たすようにします。
GroupPainted Example for Add Point to Group VOP node
このサンプルでは、アトリビュートをペイントする方法と、Add Point To Group VOPとCreate Point Group VOPを使って、 そのアトリビュートからポイントグループを構築する方法を説明しています。
See also |