真面目な3DCGTips - 複数のバインドポーズから任意のポーズを選んで復元

kmjBindPoseChecker

こういった時に使うスクリプトです

  • バインドポーズが複数あってGoToBindPose(バインドポーズに移動)が効かない!
  • どのバインドポーズがどんなポーズか確認したい
  • 今のポーズがバインドポーズと一致するか確認したい
  • バインドポーズを整理、削除したい

更新履歴

2020/12/20 今のポーズがバインドポーズと一致するか確認する機能を追加

ちなみに

  • 強制的に新しいバインドポーズを作って更新したい場合はこちらのスクリプトをお使いください(Zip内に同梱されています)
バインドポーズを更新
  • スクリプトは要らないから手動で解決したい、という場合はこちら
バインドポーズに戻せない

ダウンロード

Gumroadからダウンロードしてお使いください
KMJ RESET BINDPOSE and KMJ BINDPOSE CHECKER -Gumroadページ-

マニュアル

Get BindPosesバインドポーズの取得(ジョイントを選択すると同階層の全てのポーズが取得されます)
Go to Selected Poseリストで選択したポーズに復元します。dagPose -r バインドポーズ;と同じ処理です。
Compare Selected Pose現在のポーズが選択したバインドポーズと同じか比較します。異なる場合は一致しないジョイントをリストアップします。
Delete Selected Posesリストで選択したポーズを削除します。

実行方法

  1. kmjBindPoseChecker.pyファイルをスクリプトフォルダにコピーして、スクリプトエディターに下記を入力して実行します。
  2. スクリプトエディターのPythonタブに下記2行を入力して実行します。
import kmjBindPoseChecker
kmjBindPoseChecker.main()