Houdini 20.5 ノード APEXノード

dynamicpath::LoadFromAnimStack

アニメーションスタックから移動、回転、スケールパラメータをサンプリングすることで、TransformObjectのモーションを表現したダイナミックパスを作成します。

On this page
Since 20.5

アニメーションのワールド空間でTransformObjectが受け取ったモーションを表現したダイナミックパスを作成します。 アニメーションスタック(アニメーションレイヤのセット)の移動、回転、スケールパラメータは、TransformObjectの時系列におけるローカル移動、回転、スケールの値を表現します。 これらのアニメーションスタックパラメータは、 times 配列の各時間でサンプリングされてダイナミックパスが作成されます。

このノードでは、TransformObjectsが実際に設定されたり使用されることはありませんが、土台となるマトリックストランスフォーム計算は、TransformObjectsで実行されるものと同じです。 このノードの入力ポートは、これらのマトリックス計算を実行するために必要な値を設定します。

i番目のサンプル時間では、 parentxformsparentlocals のi番目のインデックスからのマトリックスが、TransformObjectノードの parent および parentlocal ポートに呼応します。 各サンプル時間では、 restlocalxordrordscaleinheritance は、TransformObjectノードのそれと同じ名前のポートに呼応します。

入力

animstack: ApexAnimStack

TransformObjectのローカル移動、回転、スケールパラメータを含むアニメーションスタック。

tparm: String

animstack の移動パラメータの名前。

rparm: String

animstack の回転パラメータの名前。

sparm: String

animstack のスケールパラメータの名前。

times: FloatArray

アニメーションスタックをサンプリングする時間の配列。

parentxforms: Matrix4Array

親トランスフォームマトリックスの配列。 times 配列のi番目の時間では、この配列のi番目のマトリックスはTransformObjectの parent トランスフォームマトリックスに呼応します。

parentlocals: Matrix4Array

親ローカルトランスフォームマトリックスの配列。 times 配列のi番目の時間では、この配列のi番目のマトリックスはTransformObjectの parentlocal トランスフォームマトリックスに呼応します。

restlocal: Matrix4

静止トランスフォームマトリックス。 これは、TransformObjectの restlocal に呼応します。

xord: xord

トランスフォームの順番。 これは、TransformObjectの xord に呼応します。

rord: rord

回転の順番。 これは、TransformObjectの rord に呼応します。

scaleinheritance: scaleinheritance

親のローカルスケールが子に影響を与えるかどうか。 これは、TransformObjectの scaleinheritance に呼応します。

samplerate: Float

シーンのフレームレート。

出力

path: ApexDynamicPath

TransformObjectのモーションを表現したダイナミックパス。

See also

APEXノード