Biped Sub Anim メソッド

 

   

Character Studio - クイック ナビゲーション

Biped Sub Anim ヘルパー関数のセット。

   

biped.createPosSubAnims <biped_ctrl> <control> <bool_checkIfExists> 		
biped.createRotSubAnims <biped_ctrl> <control> <bool_checkIfExists> 		
biped.createScaleSubAnims <biped_ctrl> <control> <bool_checkIfExists> 	 

これらの関数は、指定したコントロールを Biped の各ボディ パーツの subanim コントロールに配置します。 checkIfExists true の場合、同じタイプのコントロールが既に存在するかどうかを最初にチェックし、存在する場合はコントロールを作成しません。

   

biped.setPosSubAnim <biped_ctrl> <point3> <node> <bool_absolute> 	 
biped.setRotSubAnim <biped_ctrl> <quat> <node> <bool_absolute> 	 
biped.setScaleSubAnim <biped_ctrl> <point3> <node>   

これらの関数は、指定された値を持つ指定されたノードに特定の sub anim を設定します。 absolute true の場合、指定された位置または回転の値は、Biped + subanim の組み合わせの絶対ワールド空間の位置または回転になります(現在の biped 値と指定された値との差が subanim に保存されます)。 false の場合、指定された値は subanim に保存されている値です。Scale subanim を設定すると、常に指定された値が subanim に保存されます。これらのメソッドは Biped の COM ノードには適用できません。

   

biped.collapsePosSubAnims <biped_ctrl> <bool_perFrame> <bool_keep> <node>   
biped.collapseRotSubAnims <biped_ctrl> <bool_perFrame> <bool_keep> <node>   
biped.collapseAllPosSubAnims <biped_ctrl> <bool_perFrame> <bool_keep>   
biped.collapseAllRotSubAnims <biped_ctrl> <bool_perFrame> <bool_keep> 

これらの関数は、指定されたノードまたはすべてのノードに sub anim を集約します。 perFrame true の場合は、フレームごとにキーが作成されます。そうでない場合は Biped のキーのみが変更されます。 keep true の場合、subAnim は削除されません。そうでない場合は削除されます。

例:

bipObj = biped.createNew 100 100 [0,0,0]
bip = bipObj.controller
b=bezier_position()
biped.createPosSubAnims bip b true
biped.setPosSubAnim bip [20,0,60] $'Bip001 R Hand' true

関連事項