■ トピック関連記事
pmdimpMQ 投稿者:sio29 投稿日:2009/06/28(Sun) 01:38 No.6307

http://sio29.sakura.ne.jp/metaplg/pmdimpMQ/pmdimpMQ_090627.lzh
メタセコ用のpmd形式(MikuMikuDanceモデル形式)のインポータ(テスト版)を作ってみました。
まだ製作途中のものなので動作の保障はしません。
テスト版というものが理解できる人のみダウンロードしてください。
また製作中のものなのであまり2chなどの大きな掲示板などに告知しないようお願いします。
たいしたものではありませんしね…

使用方法などは付属のreadme.txtをご覧ください。

Re: pmdimpMQ - sio29   2009/06/28(Sun) 01:41 No.6308
読み込んだ状態のオブジェクトとマテリアルのダイアログです。
なるべくmikotoフォーマットに沿うように名前付けをしています

Re: pmdimpMQ - sio29   2009/06/28(Sun) 01:42 No.6309
ボーンです。
mikotoフォーマットと同じルールで読み込んでます。
ボーン一つにつきマテリアルが作成され、ボーンの三角形のマテリアルとして適用しています。

Re: pmdimpMQ - sio29   2009/06/28(Sun) 01:44 No.6310
モーフ(mmdで言うスキン)です。
頂点位置のみ変えた別オブジェクトとして作成されます。
頂点のインデックスなどはベースオブジェクトと同じものになります。
これもmikotoフォーマットに沿ったもの…
にしたつもりですが持っているmikotoがモーフに対応してないため名前付けが間違っている可能性が高いです。
間違っていたら指摘してくれるとうれしいです。

Re: pmdimpMQ - sio29   2009/06/28(Sun) 01:50 No.6312
アンカーです。
MMD言う頂点ウェイトをバウンディングボックスで囲ったものです。
ただしこのアンカーはそのボーンに関連する頂点に対しての最小のバウンディングボックスでしかないので、
本来関係ないボーンに関連する頂点も含んでしまっています。
簡単にいうとそのままでは使えないアンカーということになります。
アンカーとして使用するには関係ない頂点を含めないようにアンカーの形状を編集する必要があります。
(ただし関連する頂点は全て含んでいます)

Re: pmdimpMQ - sio29   2009/06/28(Sun) 02:04 No.6313
頂点ウェイトを頂点カラーに割り当てたものです。
(画像は髪の毛の頂点カラーのみを有効にしたものです)
頂点ウェイトはアンカーで再現されていますが、それとは別に正確な頂点ウェイトの値が頂点カラーに割り当てられています。
頂点カラーのR,G,Bそれぞれにボーン1のマテリアルのIndex、ボーン2のマテリアルのIndex、頂点ウェイト値(0-100)が割り当てられています。
ただし現状ではこの値を出力する方法ないのを注意してください。
また当たり前ですがマテリアルを追加してり削除するとボーンのマテリアルのIndexの対応がおかしくなることに注意してください。
頂点カラーを見るにはマテリアルの頂点カラーのプロパティを有効にしてください。
デフォルトでは頂点カラーは無効になっています。

Re: pmdimpMQ - piron   2009/06/29(Mon) 06:45 No.6314
読み込めましたー

http://gyazo.com/b5f286ab4854e0868963d537d4c46f84.png

アンカーとかは再現がかなり難しいですよね。
でもPMDから読み込めるとモデルの改造とかがやりやすいです。

もしよろしければうちのルカの元のMQOとかいかがでしょう?
あまりわかりやすいデータではありませんがお役に立てれば幸いです。

モデル
http://piron3d.blog33.fc2.com/blog-entry-84.html
mqo等
http://piron.up.seesaa.net/image/LUKAOMAKE090601.zip
Re: pmdimpMQ - sio29   2009/06/29(Mon) 14:39 No.6315
モデルデータありがとうございます。参考にさせていただきます>piron さん

アンカーに関してはきちんと作ると論文一つ書けるぐらいのアルゴリズムになってしまうと思われるので完全再現はあきらめています。
また下手に複雑なアンカーを作ると人間が触れないアンカーになってしまう可能性が高いので現状のままのほうがいいのかもしれません。
あとは接続していないポリゴンを別オブジェクトに分離する機能を作れば、
本来関係ない頂点が含まれることが減るので機能追加するとすればこのポリゴン分離機能でしょうか。
Re: pmdimpMQ - sio29   2009/06/30(Tue) 14:44 No.6318
http://sio29.sakura.ne.jp/metaplg/pmdimpMQ/pmdimpMQ_090630.lzh
ボーンのリンクがおかしかったのを修正しました。

Re: pmdimpMQ - sio29   2009/07/01(Wed) 04:30 No.6325
MMD使っている人に質問なんですが、
MMDで予めIKを入れていないボーンに対してIK操作ってできないんですよね?
mikotoみたいにボーンがつながっていればIK操作できるってわけじゃないってことであってますよね?

というのも、MMDのサンプルのミクを見たのですが、足や髪の毛にはIKが入っているのですが腕にはIK入ってないで
腕のIK操作ができなくて困っていたのですが…実はIK操作の方法があるとか?
エロイ人教えてPlease
Re: pmdimpMQ - piron   2009/07/01(Wed) 05:05 No.6326
ウデIKはユーザでカスタムモデル対応ですね

http://www6.atwiki.jp/vpvpwiki/
にウデIKされたモデルとかあります。

私はギターを操作したりの特定用途向けといった認識です
Re: pmdimpMQ - sio29   2009/07/01(Wed) 05:37 No.6327
レスありがとうございます。>pironさん
ということはやはりIKを予め仕込んどかないと、IK操作は出来ないってことでOKなんですよね?
Re: pmdimpMQ - エリンギ・レイシー   2009/07/04(Sat) 15:09 No.6334
はじめまして
PMD変換ツール使用させて頂いてます

横レスです
IKですが あらかじめ設定を行わないと
IK操作は行えないです。
Re: pmdimpMQ - sio29   2009/07/04(Sat) 23:26 No.6335
レスどうもです。>エリンギ・レイシーさん
やはりそういう仕様なんですね。納得しました。
モーションIKは便利だけどmikotoのような編集用IKもあると尚よかったかなーと。
Re: pmdimpMQ - casiopea   2009/07/08(Wed) 10:25 No.6343
はじめまして。インポータDLさせて頂きました。ありがとうございます。
皆さんのPMDをメタセコのkeynoteで弄って遊ばせて頂いてて、モーフが読み込めないのを歯がゆく思ってましたので、こちらのインポータでモーフが読み込めることにすごく感激しております。

で、勝手な要望なのですが、モーフの命名規則「morph:」をkeynoteのモーフの命名規則「elem:」と選択できたりとか、読み込み時の拡大率の指定とか、ご検討頂けると嬉しく思います。
どちらも「手作業でやれよ」って言われたらそれまでなのですが。。。
Re: pmdimpMQ - sio29   2009/07/08(Wed) 21:10 No.6344
http://sio29.sakura.ne.jp/metaplg/pmdimpMQ/pmdimpMQ_090708.lzh
はじめまして>casiopeaさん
読み込みダイアログを追加しました。
スケール調整とモーフのコマンドを「elem:」にすることができます。

Re: pmdimpMQ - sio29   2009/07/08(Wed) 21:14 No.6345
もう一個、固有ベクトルの計算が間違っていたのを修正しました。
簡単にいうとアンカーが頂点郡によりフィットするようになりました。

Re: pmdimpMQ - casiopea   2009/07/08(Wed) 23:33 No.6346
早速の対応ありがとうございます。
DLさせて頂いて、要望通りの動作に感激しました。
ありがたく使わせて頂きます。
処理 記事No 暗証キー

- Joyful Note -