メタセコ用MikuMikuDanceモデル形式(PMDファイル)インポータ「pmdimpMQ」
※※※ 注意 ※※※ |
pmdimpMQ.dll | pmdimpMQ本体のdll |
helpフォルダ | pmdimpMQのヘルプファイルです。 |
読み込み時のオプションを設定します
|
メタセコ用のpmd形式(MikuMikuDanceモデル形式)のインポータ(テスト版)を作ってみました。 まだ製作途中のものなので動作の保障はしません。 テスト版というものが理解できる人のみダウンロードしてください。 また製作中のものなのであまり2chなどの大きな掲示板などに告知しないようお願いします。 たいしたものではありませんしね… 使用方法などは付属のreadme.txtをご覧ください。 |
|
読み込んだ状態のオブジェクトとマテリアルのダイアログです。 なるべくmikotoフォーマットに沿うように名前付けをしています |
|
ボーンです。 mikotoフォーマットと同じルールで読み込んでます。 ボーン一つにつきマテリアルが作成され、ボーンの三角形のマテリアルとして適用しています。 |
|
モーフ(mmdで言うスキン)です。 頂点位置のみ変えた別オブジェクトとして作成されます。 頂点のインデックスなどはベースオブジェクトと同じものになります。 これもmikotoフォーマットに沿ったもの… にしたつもりですが持っているmikotoがモーフに対応してないため名前付けが間違っている可能性が高いです。 間違っていたら指摘してくれるとうれしいです。 |
|
アンカーです。 MMD言う頂点ウェイトをバウンディングボックスで囲ったものです。 ただしこのアンカーはそのボーンに関連する頂点に対しての最小のバウンディングボックスでしかないので、 本来関係ないボーンに関連する頂点も含んでしまっています。 簡単にいうとそのままでは使えないアンカーということになります。 アンカーとして使用するには関係ない頂点を含めないようにアンカーの形状を編集する必要があります。 (ただし関連する頂点は全て含んでいます) |
|
頂点ウェイトを頂点カラーに割り当てたものです。 (画像は髪の毛の頂点カラーのみを有効にしたものです) 頂点ウェイトはアンカーで再現されていますが、それとは別に正確な頂点ウェイトの値が頂点カラーに割り当てられています。 頂点カラーのR,G,Bそれぞれにボーン1のマテリアルのIndex、ボーン2のマテリアルのIndex、頂点ウェイト値(0-100)が割り当てられています。 ただし現状ではこの値を出力する方法ないのを注意してください。 また当たり前ですがマテリアルを追加してり削除するとボーンのマテリアルのIndexの対応がおかしくなることに注意してください。 頂点カラーを見るにはマテリアルの頂点カラーのプロパティを有効にしてください。 デフォルトでは頂点カラーは無効になっています。 |
日付 | 内容 |
2013/10/15 | localik用に対応 |
2013/09/21 | pmxのインポートに仮対応。 オブジェクトとマテリアルのみ対応。 ボーン、頂点ウェイトなどには対応していません。 |
2009/06/30 | ボーンのリンクがおかしいのを修正 |
2009/06/27 | 最初のバージョン |