Transform XYZ CHOP は、位置とベクトルの変換に使用します。位置の変換とベクトルの変換の違いは、ベクトルには変換の平行移動が適用されないことです。
Transform XYZ CHOP は、まず最初の入力から、チャンネル名の最後の文字として ‘x’, ‘y’, ‘z’ を探し、チャンネルをグループ化します。そして、作成された各セットは、パラメータの選択によって、Position または Vector として扱われます。2番目の入力は接続可能で、Transform CHOPがサポートするチャンネルと同じフォーマットでトランスフォームを記述する必要があります。2番目の入力はTransformページのパラメータと結合され、結果の変換が入力されたポジションとベクターに適用されます。
複数のサンプルを持つ CHOP を提供することができ、1 つの CHOP でより大量の位置データを変換することができます。
Transform CHOP も参照してください。
このページでは、入力の扱いについて定義しています。
入力された0値を位置として扱うか、ベクトルとして扱うかを選択します。ベクトルには変換の並進部分が適用されず、変換の前と後に正規化することができます。
- Position / position
入力0値を位置として扱います。
- Vector / vector
入力0値をベクトルとして扱います。
入力がベクトルである場合、変換を適用する前に正規化することができます。
入力1の入力順が指定された場合、それを無視し、次の2つのパラメータで選択されるカスタム順で上書きされれます。
トランスフォームの順序を変えると、1ブロック進んで東に曲がるのと、東に曲がって1ブロック進むのとでは、行き先が違ってくるのと同じように、物事の進み方が変わります。行列数学の用語では、「右側にベクトルを掛ける」(列ベクトル)慣例を使用する場合、Scale、Rotate、Translateの変換順序は、T * R * S * Positionと記述されます。
- Scale Rotate Translate / srt
- Scale Translate Rotate / str
- Rotate Scale Translate / rst
- Rotate Translate Scale / rts
- Translate Scale Rotate / tsr
- Translate Rotate Scale / trs
Transform Order(上記)と同様に、回転の順序を変更すると、最終的な位置と方向が変化します。回転の順序をRx Ry Rzとすると、最終的な回転行列は次のようになります。 R = Rz * Ry * Rx
- Rx Ry Rz / xyz
- Rx Rz Ry / xzy
- Ry Rx Rz / yxz
- Ry Rz Rx / yzx
- Rz Rx Ry / zxy
- Rz Ry Rx / zyx
入力 1 のトランスフォームに対して、他のトランスフォームと結合する前に適用する操作を設定します。
- None / none
何も操作は適用されません。
- Invert / invert
変換を反転します。
- Transpose / transpose
変換を転置します。これは行列形式の変換に対してのみ効果があります。
- Invert Transpose / inverttranspose
変換を反転および転置します。転置は、入力が行列形式の変換である場合にのみ行われます。
このページでは、入力位置またはベクトルに適用される変換を定義します。
Transform Orderパラメータの説明を参照。
- Scale Rotate Translate / srt
- Scale Translate Rotate / str
- Rotate Scale Translate / rst
- Rotate Translate Scale / rts
- Translate Scale Rotate / tsr
- Translate Rotate Scale / trs
Rotate Orderパラメータの説明を参照。
- Rx Ry Rz / xyz
- Rx Rz Ry / xzy
- Ry Rx Rz / yxz
- Ry Rz Rx / yzx
- Rz Rx Ry / zxy
- Rz Ry Rx / zyx
XYZの移動値。
- X / tx
- Y / ty
- Z / tz
XYZ回転、単位は度。
- X / rx
- Y / ry
- Z / rz
XYZスケールで縮小・拡大します。
- X / sx
- Y / sy
- Z / sz
上記の操作を適用するためのXYZピボット。
- X / px
- Y / py
- Z / pz
オンにすると、このページで生成された変換を他の項と結合する前に反転します。
入力されたトランスフォームを、このページで指定されたトランスフォームとどのように結合するかを制御します。以下の2つの説明では、「右側のベクトル」を乗算する規約(列ベクトル)を使用しています。
- Input, then Transform Page / inputxformpage
トランスフォームは、`Transform Page * Input`として結合されます。
- Transform Page, then Input / xformpageinput
変換は、Input * Transform Pageとして結合されます。
各種変換フォーマットの命名規則に一致しないチャンネルをどのように扱うかを制御します。
- Warn / warn
どの命名法にも一致しないトランスフォームチャンネルが見つかった場合、警告を表示します。
- Ignore / ignore
命名規則と一致しないチャンネルが見つかった場合、無視します。(警告を表示しない)
- Delete / delete
命名規則に一致しないチャンネルをすべて削除します。
入力データがベクトルとして扱われている場合、これをオンにすることで、変換後に再正規化することができます。
- Input 0
チャンネル名の最後の文字が ‘x’, ‘y’, ‘z’ である、変換される1つまたは複数のチャンネルセットを入力します。 - Input 1
適用可能なオプションの追加トランスフォームです。有効なフォーマットは、Transform CHOP と同じです。
Transform XYZ CHOPのExtra Informationは、Info CHOPからアクセスできます。
Info CHOPチャンネルの章を参照
Info CHOPチャンネルの章を参照