Houdini 20.0 hapi

hapi.setInputCurvePositionsRotationsScales function

入力カーブの位置を設定し、カーブの有効性チェックを実行し、必要に応じてカーブ設定を調整します。

使用方法

setInputCurvePositionsRotationsScales(session: hapi.Session, node_id: int, part_id: int, positions_array: list of float, positions_start: int, positions_length: int, rotations_array: list of float, rotations_start: int, rotations_length: int, scales_array: list of float, scales_start: int, scales_length: int) → bool

入力カーブの位置を設定し、カーブの有効性チェックを実行し、必要に応じてカーブ設定を調整します。 ノードもクックします。さらに、カーブに回転とスケールのアトリビュートを追加します。

session

あなたが操作しているHoudiniのセッション。 セッションの詳細はhapi.Sessionを参照してください。 単にデフォルトのインプロセスのセッションを使用するのであれば、Noneを渡してください。

node_id

ノードID。

part_id

現在のところ、使用されていません。 入力のアセットジオメトリは、1個のパーツのみを持っていると想定されます。

positions_array

位置アトリビュートを表現した浮動小数点配列。 配列は、タプルサイズが3として読み込まれます。

positions_start

positions_array内の最初の位置のインデックス。

positions_length

positions_arrayのサイズ。

rotations_array

回転(rot)アトリビュートを表現した浮動小数点配列。 配列は、タプルサイズが4として読み込まれ、クォータニオン値を表現します。

rotations_start

rotations_array内の最初の回転のインデックス。

rotations_length

rotations_arrayのサイズ。

scales_array

スケールアトリビュートを表現した浮動小数点配列。 配列は、タプルサイズが3として読み込まれます。

scales_start

scales_array内の最初のスケールのインデックス。

scales_length

scales_arrayのサイズ。

hapi