Houdini 20.0 ノード APEXノード

dynamicpath::ProjectilePathEvaluatePeak

Projectile(斜方投射)パスのピークを決めます。

On this page
Since 20.0

このノードは、1本のダイナミックパスを入力として受け取り、それをProjectile(斜方投射)パスとして解釈し、Upベクトル回転を基準にそのパス上の最も高い点を計算します。 このノードは、そのピークの位置と回転、そのピークに到達する時間を返します。

入力のダイナミックパスがProjectile(斜方投射)パスでなかった場合、このノードは、ピークの検索に失敗します。 その場合、出力値には以下の値が設定されます:

入力

path: ApexDynamicPath

dynamicpath::ProjectilePathFromLife, dynamicpath::ProjectilePathFromPlane, dynamicpath::ProjectilePathFromSpeedから生成されたダイナミックパス。 ダイナミックパスがこれらのノードのどれかから生成されていない場合、dynamicpath::ProjectilePathEvaluatePeakは、ピークの検索に失敗します。

usepositionhint: Bool

Falseに設定すると、 peakposition には、そのピークの正確な位置が設定されます。

Trueに設定すると、 peakposition には、そのピークの高さ平面上の position (ポジションヒント)に最も近いポイントが設定されます。

position: Vector3

usepositionhint がTrueに設定されている場合に使用されるポジションヒント。

rotation: Vector3

Upベクトルの回転。

出力

peakposition: Vector3

Projectile(斜方投射)パスのピークの位置。ピークが見つからなかった場合:

  • usepositionhint がTrueに設定されている場合、 peakpositionposition に設定されます。

  • usepositionhint がFalseに設定されている場合、 peakpositionVector3(0, 0, 0)に設定されます。

peakrotation: Vector3

rotation 入力のコピー。

time: Float

発射体が斜方投射軌道のピークに到達する時間。

See also

APEXノード