MMDエンジン単語

78件
エムエムディーエンジン
1.5千文字の記事
  • 3
  • 0pt
掲示板へ

MMDエンジンとは、3DソフトMikuMikuDance」で使われる、自動回転ボーンである。

厳密には、回転する原理そのものの呼称で、配布されるユニットモデル)に、オリジナルMMDエンジン、Furiaさんのユニットさんの無限駆動ユニットがある。

概要

MikuMikuDanceでは、たとえば自動車タイヤのような回転し続けるアニメーションを実現する場合には、タイヤの回転ごとに時間軸に度を入する(キーフレームを打つ)気の遠くなる作業が必要だった。

MMDエンジンは、一度回転定するだけで、常に回転を維持する。また、作成したアニメーション再生する場合だけでなく、編集中の画面上でも回転を続けるという特徴がある。

構造・原理

MMDエンジンは、IKと呼ばれるボーン構造を応用している。

IKの構造体は、IKボーンと、ターゲットボーン、下にあるボーン列から構成されており、たとえば、初音ミクの足首の位置にある「足IKボーン」では、これを動かすことで、下にあるひざ、足(股関節)ボーンが自動的に回転し、自然な足のフォームを実現する……などに使われている。

IKの動作原理は、IKボーンやIK下にあるボーンが移動・回転したときに、設定されたターゲットボーンが、IKボーンにもっとも近づくよう、下のボーンを回転させるもので、その回転度などは、アニメーションの編集時にも常にリアルタイムで計算し続けられる。

MMDエンジンは、こうしたIKのふるまいを応用したもので、最小構造は、IKボーンとターゲットボーンの2つのボーンからなる。この構造では、ターゲットボーンを移動させたり、回転を妨げる働きをするボーンが存在しないため、IKの計算が行われた場合、ターゲットボーンがその場で自由に回転する(というか、してしまう)。IKの計算は、止まることなくリアルタイムで行なわれ続けるため、次回の演算時には、また、同じだけの度が回転に加えられることになる。こうして回転を続けるボーンこそが、すなわち、これがMMDエンジンである。

利用方法

MMDエンジンは、エンジンユニットという名称で、モデルファイル(.pmd)として配布されている。

エンドユーザーにとって一番簡単なMMDエンジンの利用方法は、配布されているMMDエンジンのモデルファイル読み込み、そこにアクセサリーを接続する方法である。そして、X、Y、Z軸のどれかを回転させれば、アクセサリーが回転を始める。

回転速度は、軸の回転度(と、MMDfps設定)で決定し、通常のボーンのように、回転度もフレーム記録だ。また、回転軸そのものの制御は、エンジンセンターボーンを回転させて行なう。

・MMDエンジンをアクセサリーとして使う場合の入門講座

当初、回転だけだったMMDエンジンだが、回転連動ボーンなどと組み合わせることによって、直線反復運動や、複雑な幾何学模様を描くことが可となった。こうしたユニットは、Furiaさんの配布物に含まれている(関連動画参照)。

また、モデル作成者は、MMDエンジンをPMDエディターで、モデルに組み込むこともできる。

但し、PMX対応版PMDエディタに読込、情報タブでPMD設定を定してもMMDエンジンとしての機は書き換えられてしまうため不動。

編集をするためにはPMX未対応版を使い編集をする必要がある

 

発見の経緯

暴走するIKを何かに使えないかという動画投稿される。

・模索が始まる

データPが、安定して回転する構造体を発見する

Furiaさんが、原理やIK値の設定方法を解明する

 

関連動画


【スポンサーリンク】

  • 3
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

東ローマ帝国 (単) 記事と一緒に動画もおすすめ!
提供: ritchie_star
もっと見る

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

MMDエンジン

1 KAWARA
2011/09/27(火) 07:09:56 ID: ixLRjOHG5v
PMX対応以降のPMDEでは、MMDエンジンを作る(モデルに組み込む)ことができなくなっています。PMX対応以前のPMDEを使ってください。
👍
高評価
0
👎
低評価
0
2 澪姉さん
2011/11/21(月) 02:05:32 ID: S5ucybTARQ
FuriaさんちのうpろだにPMX対応のエンジンうpされており、PMX仕様としてボーンモーフによって「全に」軸の回転数、揺らぎなどを制御出来るようになっています。
👍
高評価
0
👎
低評価
0
3 KAWARA
2011/12/14(水) 01:32:12 ID: ixLRjOHG5v
補足

PMXモデルで、PMD版のMMDエンジンは使えますか?
→使えません。組み込んでも、MMD上で回りません。
PMX版のMMDエンジンをご利用ください。

PMDMMDエンジンや、PMDモデルに組み込んだMMDエンジンは、PMX対応以降のMMDで回りますか?
→回ります
👍
高評価
0
👎
低評価
0
4 KAWARA
2012/07/19(木) 03:55:55 ID: ixLRjOHG5v
忘れてた
エンジンを組み込むときのメモです

はう2 MMDエンジン
http://kawarasan.blog81.fc2.com/blog-entry-159.htmlexit
👍
高評価
0
👎
低評価
0
5 KAWARA
2012/07/19(木) 03:58:08 ID: ixLRjOHG5v
組み込み用エンジン訂されています。
こちらからどうぞ

組み込み用シンプルMMDエンジン2
http://kawarasan.blog81.fc2.com/blog-entry-131.htmlexit
👍
高評価
0
👎
低評価
0
6 ななしのよっしん
2016/01/20(水) 04:30:53 ID: fWdIeyJ+A0
MMD ver9からIKボーンの代わりに外部MMDエンジンを構成出来るようになりましたけど、解説動画はありますか? 自分は個人的に使い方を教えてもらったんですが。
👍
高評価
0
👎
低評価
0
7 ななしのよっしん
2016/06/14(火) 22:39:47 ID: RWREG3essX
>>sm23011458exit_nicovideo
👍
高評価
0
👎
低評価
0
8 ななしのよっしん
2018/09/20(木) 03:58:34 ID: SCoT9tboNU
<・Furiaさんが、原理やIK値の設定方法を解明する>に関して

Furiaさんのうpろだ(新しめの動画から)内の
[自動回転+物理演算~]に同梱されているりどみで
「IKの仕組みについて」「永久回転の仕組み」などの内容を
詳しく説明くださっています。

(※Furiaさんに恐縮ですが
  参考の補足として記載させていただきました。)
👍
高評価
0
👎
低評価
0