On this page | |
Since | 19.0 |
このSOPには、例えばAttribute Transform Extract SOPによって作成されるようなベクトルPointアトリビュートやマトリックスPointアトリビュートを受け取るインターフェースが備わっていて、それらのPointアトリビュートを使用してトランスフォーム行列を計算することができます。 このノードは、それらのベクトルやマトリックスを2トランスフォーム行列分解の1つの結果として解釈し、それらを使用してトランスフォーム行列を再構築します。
反転可能なこの2つの分解は、極分解と、トランスフォーム行列分解の処理です。 これらは、同じ分解メソッドであり、Attrib Transform Extract SOPで実行することができます。
'Polar Decomposition'モードでは、移動ベクトルと回転ベクトルだけでなく、ストレッチマトリックスも指定することができます。
'Crack Transform'分解モードを選択した場合、移動ベクトル、回転ベクトル、スケールベクトル、シアーベクトルを指定することができます。
何もコンポーネントも選択しなかった場合や何もコンポーネントが見つからなかった場合、マトリックスはそのコンポーネントなしで構築されます。
Tip
Attribute Transform Extract SOPを使って各コンポーネントを抽出してから、このSOPを使用して目的のコンポーネントのみでマトリックスを再計算することで、 マトリックスから簡単にコンポーネントを除去することができます。
パラメータ ¶
Group
マトリックスが再計算されるポイントを指定します。
Transform ¶
以下のパラメータは、分解されるマトリックスPointアトリビュートとそのアトリビュートの分解方法を管理します。
Decomposition
マトリックスを計算するために反転される分解メソッド。
Polar Decomposition
極分解を反転してマトリックスアトリビュートを計算します。 移動ベクトル、回転ベクトル、3×3ストレッチマトリックスを使用してマトリックスを計算することができます。
Crack Transform
まるでマトリックスの分解からコンポーネントを取得したかのようにコンポーネントを扱うことで、マトリックスアトリビュートが計算されます。 移動ベクトル、回転ベクトル、スケールベクトル、シアーベクトルを使用してマトリックスを計算することができます。
Transform Order
マトリックスを計算する際のトランスフォームの順番。
Rotation Order
マトリックスを計算する際の回転の順番。
Attributes
計算されるマトリックスアトリビュート。
Translation
マトリックスの計算に使用される移動ベクトルアトリビュートの接頭辞と接尾辞。 移動アトリビュートは、4×4マトリックスを計算する場合にのみ使用されます。
例えば、localtransform
4×4マトリックスアトリビュートを計算するなら、その移動アトリビュートの接頭辞が_
で接尾辞が_t
の場合、
その移動アトリビュートを_localtransform_t
にしてください。
Rotation
マトリックスの計算に使用される回転ベクトルアトリビュートの接頭辞と接尾辞。 回転の単位は度で指定してください。
Stretch
マトリックスの計算に使用される3×3ストレッチマトリックスアトリビュートの接頭辞と接尾辞。
このパラメータは、 Decomposition が Polar Decomposition に設定されている場合にのみ利用可能です。
Scale
マトリックスの計算に使用されるスケールベクトルアトリビュートの接頭辞と接尾辞。
このパラメータは、 Decomposition to Reverse が Crack Transform に設定されている場合にのみ利用可能です。
Shear
マトリックスの計算に使用されるシアーベクトルアトリビュートの接頭辞と接尾辞。
このパラメータは、 Decomposition が Crack Transform に設定されている場合にのみ利用可能です。
入力 ¶
Geometry to Process
計算するマトリックスPointアトリビュートを含んだジオメトリ。
出力 ¶
Geometry with Computed Transforms
再計算されたマトリックスPointアトリビュートを含んだジオメトリ。
See also |