リアルタイム系の3DCG制作に関するノウハウや実践的なTipsを共有するWiki形式のWEBサイトです。


バインドポーズに戻せない

Go to Bind Pose(バインド ポーズに移動)を実行してもバインドポーズに戻せなくなることはよくあります。
まず原因はバインドポーズが複数あることが大半です。*1
このページではバインドポーズが複数ある場合の対処法について説明します。



手っ取り早く結論から

  • バインドポーズ複数あるとバインドポーズに戻せない
  • OutlinerでbindPoseノードを消す
  • dagPose -bp -save; でバインドポーズを再設定

バインドポーズの消し方

まずOutlinerを開きます。
Display->DAG Objects Only
のチェックを外します。

するとOutliner上にbindPose〜〜が出現します。

これをdeleteキーで削除してあげればOKです。

Outlinerでのバインドポーズの見つけ方

Outliner上のノードが大量でバインドポーズを見つけられない場合は下記の方法で見つけられます。
Outliner上部の空欄に
bindPose*
と入力してEnterを押します。
DAG Objects Onlyは切っておいてください。
最後の「*」はワイルドカードなので必ず必要です。

これでシーン中の全てのバインドポーズが表示されるはずです(名前を変えていなければ……)

バインドポーズの再設定方法

削除しただけではなく、新たなバインドポーズが必要です。

まずジョイントを選択します。

コマンドラインに
dagPose -bp -save;
と入力してEnter

これで新たなバインドポーズが作られます。

複数あるバインドポーズのうち任意のポーズに戻す方法

いやどっちかのポーズは間違いで、合ってる方に戻したいんじゃいという人はこちら。

ジョイントを選択し、コマンドラインに
dagPose -r bindPose1;
と入力しEnter

「bindPose1」の所はバインドポーズの名前なので適宜変更してください。
これでどのバインドポーズがどういったポーズなのか確認できるので不要なポーズだけ削除できます。

バインドポーズを複数作らない方法

そもそもバインドポーズが複数できてしまうのをなんとかしたい場合はバインド時の設定を見直します。

バインドする際、
Skin->Bind Skin
のオプションで、
Allow multiple bind poses(複数のバインドポーズを許可)
のチェックを外しておきます。


ただしバインド時にバインドポーズを取っていないとエラーが出ますのでご注意を。

スクリプト

バインドポーズを問答無用で更新するスクリプト


バインドポーズを更新
  • ジョイントの位置や方向を変更したい時
  • 階層にジョイントを追加したい時
  • 複数あるバインドポーズを削除して新たにバインドポーズを作りたい時

などに使えます。

複数のバインドポーズから任意のポーズを選んで復元するスクリプト

どのバインドポーズがどんなポーズだったか確認したい場合はこちらのスクリプトが便利です
複数のバインドポーズから任意のポーズを選んで復元

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

※現在 ユーザーID保持者 のみがコメント投稿可能な設定になっています。

Wiki内検索

メニュー

Maya

管理人


管理者:kmj
Twitter:@kmj3dcg
ゲームグラフィックに携わり十数年、現在フリーランスのモデラーとして活動しています。
専門分野:モデリング、テクスチャ、ウェイト(キャラモデルがメインのゲームグラフィッカーです)
お問い合わせはこちらまでお願いいたします。

Amazonアソシエイト

皆様のご協力感謝しておりますm(_ _)m























管理人/副管理人のみ編集できます