On this page | |
Since | 18.5 |
このユーティリティノードは、ポイントのローカル空間のトランスフォームからワールド空間のトランスフォームを更新したり、現行ワールド空間のトランスフォームからローカル空間のトランスフォームを再計算します。
一連のSOPノードを使ってワールド空間でオペレーションを実行する時、このノードは、localtransform
アトリビュートを更新してから、その更新されたローカル空間でノードのオペレーションを実行することができます。
階層内のポイントまたはポイントセット上のlocaltransform
アトリビュートを直接変更した場合、このノードによって、そのジオメトリ上のワールド空間のトランスフォームを更新することができます。
アトリビュート ¶
P |
ポイントのワールド空間の位置。 |
|
transform |
回転、スケール、シアーの値を含んだポイントの3×3ワールド空間トランスフォーム。 Mode パラメータがCompute Local from Worldに設定されている場合、このアトリビュートが 必須 になります。 |
|
localtransform |
親を基準としたポイントのトランスフォーム。 Mode パラメータがCompute World from Localに設定されている場合、このアトリビュートが 必須 になります。 |
|
scaleinheritance |
ポイントが親からローカルスケールを継承する方法を決めます。hou.scaleInheritanceModeも参照してください。 0
1
2
3
4
|
パラメータ ¶
Mode
Auto
ジオメトリ上の見つからないアトリビュートを計算します。
transform
が見つからなければ、このノードはワールド空間のトランスフォームを再計算します。
localtransform
が見つからなければ、このノードはローカル空間のトランスフォームを再計算します。
どちらも見つからなければ、このノードは単位行列のtransform
を作成してローカル空間を計算します。
どちらも存在すれば、このノードは代わりにローカルトランスフォームを更新します。
Compute World from Local
すべてのポイントに対してlocaltransform
アトリビュートから(P
とtransform
で定義された)ワールド空間のトランスフォームを再計算します。
Warning
この Mode を使用する場合、ジオメトリ上には必ずlocaltransform
アトリビュートがなければなりません。なければ、このノードはエラーを出します。
Compute Local from World
すべてのポイントに対して(P
とtransform
で定義された)現行ワールド空間のトランスフォームからlocaltransform
アトリビュートを再計算します。
Warning
この Mode を使用する場合、ジオメトリ上には必ずtransform
アトリビュートがなければなりません。なければ、このノードはエラーを出します。
Constrained Group
このグループには、ローカル空間トランスフォームからワールド空間トランスフォームを再計算する時にワールド空間トランスフォームが維持されるポイントを指定します。
このパラメータは、 Mode が Compute World from Local に設定されている場合にのみ利用可能です。
Local Transform
このパラメータは、 Mode が Compute World from Local に設定されている場合にのみ利用可能です。
ポイント上のlocaltransform
アトリビュートを維持します。
Effective Local Transform
ポイント上にeffectivelocaltransform
アトリビュートを追加します。
これは、scaleinheritance
アトリビュートに応じてポイントの子が親から継承するローカルトランスフォームです。
入力 ¶
ポイントの有効な階層で構成されたジオメトリ。無効なジオメトリを指定した場合、このノードはエラーを出します。
出力 ¶
トランスフォームアトリビュートが更新された入力ジオメトリ。
See also |