【MMD】座るモーションなのにモデルが座らない!足が伸びて浮いてしまう理由

1: 名無しさん
せっかくダウンロードした座りモーションを読み込んだのに、モデルの足が伸びたまま宙に浮いてて絶望してる…

2: 名無しさん
それあるある。膝が曲がらないで腰だけ変な位置に残るやつ、マジで焦るよね。

3: 名無しさん
ボーンが足りないのか体格の違いなのか分からない。綺麗に座らせる直し方を誰か教えてほしい。

 

配布されているモーションを読み込んだ際、モデルが正しく座らずに足が伸びたまま宙に浮いてしまう現象はよく起こります。このトラブルはモデルに組み込まれている特定のボーンの不足や、制作時のモデルとの体格差が原因です。

 

モデルに必要な骨組みが揃っているか確認する

ひかわ
ちゃんとモーションを読み込んだのに、膝が一切曲がらず浮いてしまうのはどうして?

 
座る動作やしゃがむ動作を行う際、モデル側にグルーブボーンと呼ばれる下半身の上下運動を制御するパーツが入っていないと、動作が正しく反映されません。標準的なモデルであっても、制作環境によってはこのパーツが入れられていない場合があります。ベースとなるセンターの位置だけが上に残り、下半身の屈曲動作だけが置き去りにされることで、足が伸びたまま浮く現象が発生します。
対処するには、モデルの編集ソフトを使って該当するパーツを追加する必要があります。配布されているデータの説明欄に必須となるパーツが記載されていることが多いため、まずは使用しているモデルの構造をチェックすることが先決です。

体格の違いに合わせて位置を直接調整する

ひかわ
必要なパーツはあるはずなのに、やっぱり床から浮いてしまう時はどうすればいいのかな。

 
データを作成した元のモデルと、実際に動かすモデルの身長や足の長さが異なると、上下の移動量にズレが生じます。背が高いモデル用に作られたデータを小柄なモデルに読み込ませた場合、接地位置が合わずに床から浮き上がってしまいます。特に座るような大きな上下運動では、わずかな体格差が目立つ原因になります。
全体の位置を自動で合わせる補正ツールを使う方法もありますが、一番確実なのは該当する場面のセンターキーフレームを直接修正する作業です。モデルの腰をしっかり床面まで下げ、膝が自然に曲がる位置まで手動で位置を落とす修正を行うことで、違和感のない姿勢が作れます。修正が難しい場合は、アングルを工夫して下半身を画面外に外す配置にするのも選択肢の一つです。

まとめ

  1. モデルにグルーブボーンなどの必要な制御パーツが組み込まれているか確認する

  2. 制作元モデルとの体格差による位置ズレを、センターの位置調整で補正する

  3. 手動での修正が難しい場合は、カメラワークで該当箇所を画面に映さない工夫をする

モデルの構造とデータの特性を理解し、手動での調整を行うことで自然な座り姿を表現できるようになります。