« マスク使用時の描画バグ ① | トップページ | メタシェイプでポイント操作の簡略化。 »

2015年12月30日 (水)

ボーンのバインディング解除が上手くいかない場合の対処方法

最初に結論。

解決方法は 赤いドットの付いた問題のレイヤーを選択して メニューの「ボーン」→「レイヤーの解放」→ドローツールで 【ポイントを全部選択】 してメニューから「ポイントをフレキシブル割り当て」 赤いドットが消えれば初期状態に戻ってるはず。

以下の様なレイヤー構成だったとします。
レイヤー内の画像はすべてドローデータです。画像の場合はどうなるかは今度検証します。

Ws000013

 

ボーングループ内に腕関節の様なドローレイヤーがある。
赤い奴が本体のレイヤー1でブルーのレイヤー2は1を複製してポイントを上にずらしただけ。

Ws000014


自分がよくやるのはフレキシバインディングで赤と青をそれぞれ特定の骨だけに追随させる様な事をよくやります。今回レイヤー2は参考用なのでボーン無し。

んで、まぁ後から訂正したり違うボーンの組み方に戻そうとしてボーンメニューからレイヤーの解放やらをしてから再度ボーンを設定しようかなとした際に思い通りに動いてくれないレイヤーが出来上がってしまう事があります。今回その解消方法と原因を解説したいと思います。

ハマりこむと以下の様な状態になってしまいます。

Ws000016

レイヤー1がボーンに追随してくれなくなっちゃった(´・ω・`)
こっから何をやってもレイヤーのボーン追随が初期の状態に戻せなくなってしまう状況です。

ていうかなんとなくでやっていつも解決できてたので今回検証して勉強しなおしました。

自分はメニューの内容を理解していなくて勘違いしてました(´・ω・`)

原因はたぶんボーンのメニューの中にある「レイヤー&点をリリース」(Release Layer And Points)しちゃってた為。

最初に書きましたが
解決方法は 赤いドットの付いた問題のレイヤーを選択して メニューの「ボーン」→「レイヤーの解放」→ドローツールで 【ポイントを全部選択】 してメニューから「ポイントをフレキシブル割り当て」 赤いドットが消えれば初期状態に戻ってるはず。

まず基本的な所をいくつか。

レイヤーを良く見るとボーンにうまく追随しなくなってるレイヤーはその種類のアイコンに赤いドットが付いています。これはFlash等に書き出しをした場合に問題なく書き出せるという意味らしいです。イコール、ボーンによって曲がったり歪んだりしないという事らしいです。(詳細未確認)んで、だいたいボーン追随の問題が発生している場合はコレが付いてる。
この状態でボーンを動かしてもレイヤー単位で動く(単一のボーンにのみ反応する)様な状態になっていると思います。

余談 たぶんわかりにくい原因の発生源。-----------------------
ちなみにレイヤー設定のボーンの割り当てモード設定 フレキシブルとリージョンの設定はバージョンによる違いの為の設定項目なので今回の問題とは関係ないと思う。
9.5以降のバージョンだとフレキシブル設定がデフォルトで設定されている。それ以前の場合はリージョン設定らしい。(要検証)

バージョン9.5以前はボーンの影響範囲を物理的に離して、オフセットツールで繋いでキャラクターを作成していました。チュートリアルとかで良く見るコレですね。

9.5以降ではキャラクターをそのままの状態で各レイヤーで、影響させたいボーンを選択して適用できる様になりました。非常に生産性が上がっています。
余談おわり----------------------

さて、勘違いの原因ですが、メニューとフレキシブル設定の仕組みにあります。

要点はポイントが追随するか、レイヤーが追随するかは別項目という事です。

【初期状態】
・レイヤーはボーンに追随しない
・ポイントはボーンに追随する。

さて、ボーンのメニュー内の各項目がどういう効果を及ぼすかを見てみると
上から順番に
--------------------------
ポイントの解放
ポイントをフレキシブル割り当て
--------------------------
レイヤーの解放 
レイヤーをフレキシブル割り当て
レイヤー&点をリリース
--------------------------
フレキシ結合のための選択したボーンを使う
ボーンのペアに対してスムーズなジョイントを作成します。
フレキシ結合のためのすべてのボーンを使用
--------------------------

赤いのは初期状態だと思う。

ポイントをボーンで動かしてるのにポイントが乗ってるレイヤーをボーンに追随させるとポイントは無視されちゃうんです(´・ω・`) ああややこしい。

なので赤いドットがついている「レイヤーを解放」してあげて、ポイントが制御できる様にしてあげないといけない。さらにポイントが解放されてるとボーンに追随しないのでポイントはフレキシブル割り当てをしてあげないといけない。 という訳です。 3段目の区切られたメニュー項目は今回関係ない。フレキシボーンの影響範囲の設定。

さらに話をややこしくしているのが「レイヤー&点をリリース」 これは非常に混乱します。
とりあえずリセットして初期状態に戻してくれそうな名前でいて実はレイヤーの所にあるけど下記の様に
・レイヤーはボーンに追随しない。
・ポイントはボーンに追随しない。
という、実際は「ポイントの解放」のメニューと同じ効果なのですよ(´・ω・`;)何コレ?
もしかしたら別の機能があるかもしれないので要検証ですが。

そしてポイントを追随できる様に設定するメニューはポイントを選択した状態でないとアクティブにならないという判り難さ・・・(´・ω・`)

日本語訳に問題があるのかとも思いましたが本家フォーラムでも度々この話題は見かけるので仕様上のわかりにくさなんではないかと思います。

とりあえず元に戻す方法が確認できたので今後イライラする事は減るはず・・・

以上・・・

|

« マスク使用時の描画バグ ① | トップページ | メタシェイプでポイント操作の簡略化。 »

○○できない」カテゴリの記事

ボーン」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/114148/62966633

この記事へのトラックバック一覧です: ボーンのバインディング解除が上手くいかない場合の対処方法:

« マスク使用時の描画バグ ① | トップページ | メタシェイプでポイント操作の簡略化。 »