閉じる
閉じる
腕切り腕IKを外部親で両手持ちさせることについてよくわからなく、ツイッターでつぶやいていたら、kum @kum_MMDer さんに教えていただきました。ありがとうございます。
こちらの【第14回MMD杯Ex】Exその2・ライトセーバーver2配布で
丁寧に解説されています。大変たすかりました。
ライトセーバーモデルを人物に持たせることについての説明です。
まとめると以下の通り。
モデルへの合成と外部親
MMDの外部親機能をつかえば、モデルに合成しなくても、PMDやPMXを人物モデルに追従させることが可能。
が、人物モデルと合成しておくことを強く推奨します。
なぜなら、人物モデルと持たせるモデルが別々だと、
いちいちモデルを切り替えて操作しなければいけない。
センターのボーン名を最初から変更しておく。
ボーンの親子関係の設定は、MMDの外部親で行えるので、
モデルの合成の時点ではしなくても大丈夫。
むしろ、腕IK影響下ののボーンを親に設定すると、
外部親の挙動がおかしくなる場合があるので、設定しない方がよい。
1.モデルを読み込んだら、該当ボーンを選択。
2.「外」ボタンを押す。
3.「外部親モデル」のプルダウンメニューから、そのモデル自身(カッコがついてるモデル)を選ぶ。
4.「外部親ボーン」のプルダウンメニューから、親にするボーン(基本的には右手首か左手首)を選ぶ。
5.「外親登録」ボタンを押す
6.「フレーム登録」ボタンを押す。
握り方
棒状のものを握るときには、
握る対象が手に対して斜めになるのが基本。
しかし、MMDモデルの手の構造は、人間のそれとは違うので、
現実とまったく同じ握り方をするのは不可能。
具体的には斜めに持たせると指が届かない。
指からグリップがはみ出しているところを、
あまり見せないようにカメラをつけるしかない。
腕切り腕IKと両手持ち
通常の腕IKをいれる。
IKMakerXプラグインを使う。
肩はIK影響下にいれないほうが、のちのちモーションを使いやすい。
これを改造する。
1.「ボーン」タブをクリック
2.左手首ボーンを選択
3.「移動」をクリックしてオンの状態に
4.左手首の親を「上半身2」に変更。多段化してある場合は、一番子側のもの。
5.左手首の並び順を「左腕IK」よりも上に。
6.「左腕IK」の親を「左手首」に変更。
7.右手側も同様にする。
8.モデルを別名で保存。
このあとで、持たせるモデルとの合成を行う。
腕切り腕IKは、「地面に手を突く」といった表現がしやすいように、
手首の親を「全ての親」や「なし」にする場合が多いが、
両手持ちの武器を振り回すなら、手首が身体に追随してくれないと困るので、
今回は「上半身2」を親としている。
地面に手を突きたいときは、外部親をつかって親を変更するとよい。
腕切り腕IKにしたモデルは、「手首」ボーンの移動と回転で腕を動かす。
腕やひじの角度を変更したいときは、「腕+」や「ひじ+」を動かす。
手首の捻れは、手捩りボーンで直す。
1.右手首を身体の前へ。
2.外部親機能で、持たせたいモデルの親を「右手首」に。
3.握らせる。
4.左手側も握らせる形に。
5.外部親機能で、「左手首」の親を「右手首」に。
右手首を動かせば、持たせたモデルと左手が一緒に動き、
両手持ちのモーションが簡単につくれる。
片手持ちに切り替えたいときは、外部親機能で左手首の親を
「上半身2」にもどせばOK
ただし、親が異なるキーフレーム間では補間が行われないので、
「片手持ち→両手持ち」の切り替えを行う場合は、
親を切り替える1フレーム前にキーを打って、それから親の変更を行う。
左手首を右手首に追随させる場合注意点があります。
外部親登録するときは、モデル計算順が、親の方が子より上位にないといけませんが、モデル内でも同じのようです。
手入力で腕切り腕IKをいれる場合は、上記の通りですが、
プラグインだと、t0r0さんの腕IK作成(腕切り&手首キャンセル)
https://bowlroll.net/file/9482
が便利。3種類入っているうちのArmIKPlusType1が普通の腕切り腕IK。
センター・上半身・上半身2のWがついているボーンだと手首の位置を固定したまま身体が動かせて、通常のボーンだと手首も普通に身体についてきます。
また、手首ボーンは、イジケ式ボーン構造のように、多段化して、移動用と回転用に分けた方が動かしやすいです。
P.I.Pさんの解説もオススメ。
腕切IKのセットアップ、腕IKと腕捩+ボーン(モデル配布あり)
http://ch.nicovideo.jp/PIPlllovelll/blomaga/ar786403
できた結果がこれです。
こちらの【第14回MMD杯Ex】Exその2・ライトセーバーver2配布で
丁寧に解説されています。大変たすかりました。
ライトセーバーモデルを人物に持たせることについての説明です。
まとめると以下の通り。
モデルへの合成と外部親
MMDの外部親機能をつかえば、モデルに合成しなくても、PMDやPMXを人物モデルに追従させることが可能。
が、人物モデルと合成しておくことを強く推奨します。
なぜなら、人物モデルと持たせるモデルが別々だと、
いちいちモデルを切り替えて操作しなければいけない。
センターのボーン名を最初から変更しておく。
ボーンの親子関係の設定は、MMDの外部親で行えるので、
モデルの合成の時点ではしなくても大丈夫。
むしろ、腕IK影響下ののボーンを親に設定すると、
外部親の挙動がおかしくなる場合があるので、設定しない方がよい。
1.モデルを読み込んだら、該当ボーンを選択。
2.「外」ボタンを押す。
3.「外部親モデル」のプルダウンメニューから、そのモデル自身(カッコがついてるモデル)を選ぶ。
4.「外部親ボーン」のプルダウンメニューから、親にするボーン(基本的には右手首か左手首)を選ぶ。
5.「外親登録」ボタンを押す
6.「フレーム登録」ボタンを押す。
握り方
棒状のものを握るときには、
握る対象が手に対して斜めになるのが基本。
しかし、MMDモデルの手の構造は、人間のそれとは違うので、
現実とまったく同じ握り方をするのは不可能。
具体的には斜めに持たせると指が届かない。
指からグリップがはみ出しているところを、
あまり見せないようにカメラをつけるしかない。
腕切り腕IKと両手持ち
通常の腕IKをいれる。
IKMakerXプラグインを使う。
肩はIK影響下にいれないほうが、のちのちモーションを使いやすい。
これを改造する。
1.「ボーン」タブをクリック
2.左手首ボーンを選択
3.「移動」をクリックしてオンの状態に
4.左手首の親を「上半身2」に変更。多段化してある場合は、一番子側のもの。
5.左手首の並び順を「左腕IK」よりも上に。
6.「左腕IK」の親を「左手首」に変更。
7.右手側も同様にする。
8.モデルを別名で保存。
このあとで、持たせるモデルとの合成を行う。
腕切り腕IKは、「地面に手を突く」といった表現がしやすいように、
手首の親を「全ての親」や「なし」にする場合が多いが、
両手持ちの武器を振り回すなら、手首が身体に追随してくれないと困るので、
今回は「上半身2」を親としている。
地面に手を突きたいときは、外部親をつかって親を変更するとよい。
腕切り腕IKにしたモデルは、「手首」ボーンの移動と回転で腕を動かす。
腕やひじの角度を変更したいときは、「腕+」や「ひじ+」を動かす。
手首の捻れは、手捩りボーンで直す。
1.右手首を身体の前へ。
2.外部親機能で、持たせたいモデルの親を「右手首」に。
3.握らせる。
4.左手側も握らせる形に。
5.外部親機能で、「左手首」の親を「右手首」に。
右手首を動かせば、持たせたモデルと左手が一緒に動き、
両手持ちのモーションが簡単につくれる。
片手持ちに切り替えたいときは、外部親機能で左手首の親を
「上半身2」にもどせばOK
ただし、親が異なるキーフレーム間では補間が行われないので、
「片手持ち→両手持ち」の切り替えを行う場合は、
親を切り替える1フレーム前にキーを打って、それから親の変更を行う。
左手首を右手首に追随させる場合注意点があります。
外部親登録するときは、モデル計算順が、親の方が子より上位にないといけませんが、モデル内でも同じのようです。
左手首の親を右手首にした場合、たいてい左手の方がボーン順が上になってるので、入れ替える必要があります。@Ornity_L 例を挙げると腕切りIKで左手を右手に外親登録して刀を両手持ちし、右手を動かして振り回す場合、ボーン順が左手の方が上になっていると…例の1フレ遅れが発生します。MMD内でのモデル順、モデル内でのボーン順、どちらも同じ話です(モデル内での場合変形階層も注意
— ジュウ (@jyuu1010) 2015年7月1日
手入力で腕切り腕IKをいれる場合は、上記の通りですが、
プラグインだと、t0r0さんの腕IK作成(腕切り&手首キャンセル)
https://bowlroll.net/file/9482
が便利。3種類入っているうちのArmIKPlusType1が普通の腕切り腕IK。
センター・上半身・上半身2のWがついているボーンだと手首の位置を固定したまま身体が動かせて、通常のボーンだと手首も普通に身体についてきます。
また、手首ボーンは、イジケ式ボーン構造のように、多段化して、移動用と回転用に分けた方が動かしやすいです。
P.I.Pさんの解説もオススメ。
腕切IKのセットアップ、腕IKと腕捩+ボーン(モデル配布あり)
http://ch.nicovideo.jp/PIPlllovelll/blomaga/ar786403
できた結果がこれです。
広告