FBXファイルについて

201 views
Skip to first unread message

drum s

unread,
Jul 25, 2011, 9:23:55 PM7/25/11
to modo ディスカッショングループ
現在ModoでFBXを書き出して自前のプログラムのモーフィングに利用しようと考えています。

そこで二つのモデルを書き出しているのですが

A:そのまま書き出す
B:Aのモデルの頂点一つを移動ツールで少し動かして書き出す

このように移動ツールを一回適用させただけなのに、書き出されるAとBの頂点数、頂点番号が変化してしまいます。
もちろんmodo内では同一数に見えます。
別のソフトで書き出したFBXでは問題なくモーフィングが動くのでプログラムの問題では無いと考えています。

またFBXの仕様なのでしたら、「頂点を増減させない限り頂点番号が変化せずにエクスポートできる拡張子」などを教えていただけると嬉しいです。
modoの質問の域を越えている可能性がありますがご意見をいただけると嬉しいです。

よろしくお願いいたします。

t...@luxology.com

unread,
Jul 26, 2011, 12:36:00 AM7/26/11
to modo-...@googlegroups.com
内部的な頂点の番号は、ビューポートオプションのShow Indicesで確認することができます。移動ツールで頂点の順番が変更されるかどうかを確認してみましたが、頂点の位置情報の変更では頂点の内部的な順番は、私の環境では変更はありませんでした。FBXに出力および再読み込みも試してみましたが、同様の結果です。ちなみに私の環境は、modo 501 SP4 (Mac OS X)版です。

「頂点を増減させない限り頂点番号が変化せずにエクスポートできる拡張子」という意味が良くわかりませんが、modoのFBX出力はモーフ情報も出力していますので、モーフツールで使用するのであれば、単独のFBXにモーフ情報ごと出力して、使用された方が確実かと思います。モーフデータはShapeデータとして下記のように出力されます。modoのFBX出力はアスキーテキストですので、テキストエディタで確認することができます。


        Shape: "Morph" {
            Indexes: 5,6
            Vertices: 0,-34.9999990463257,0,0,-34.9999990463257,0
            Normals: 0,0,0,0,0,0
        }


また、modo FBXのより詳しい使用に関しては、プラグインのソースコードを参照するのが確実です。FBX出力プラグインのソースコードは、modoのSDKのサンプルコードとして提供されています。

drum s

unread,
Jul 26, 2011, 12:58:41 AM7/26/11
to modo ディスカッショングループ
ご回答、情報ありがとうございます。

プログラムとモデリングのPCが違うためmodo401で書き出したものでテストしていたのですが、501で実験してみたところ一致したデータを得る事
ができました。
おかげでスムーズに問題を解決することができました。

また、モーフツールがFBX内にデータを保存していることも確認しました。
こちらのインポータを改良してこれに対応させるか悩んでいるところです。

SKDのことも知らなかったです。

有用な情報を頂き感謝しております。
ありがとうございました。

drum s

unread,
Jul 26, 2011, 7:05:26 AM7/26/11
to modo ディスカッショングループ
追記:

すいません、モーフ情報を書き込んだFBX内でデータを見つけたと思ったのですが勘違いでした。
最初の質問の内容は501にすることで解決している状態です。

モーフマップを作成した状態でFBXを書き出すためには何か特別な作業は必要でしょうか?
テキストエディタで確認してもShape: "Morph" のようなものが見当たりません。
(sp1とsp4で実験しました)

また、以下のことからも現在の状態のままだと情報を書き出していないと予想しています。
・大量のMAPを作成してもバイト数が変わらない
・FBXを再度読み込むとモーフ情報が消えている

ご教授のほどよろしくお願いいたします。

Yoshaki Tazaki

unread,
Jul 26, 2011, 7:23:28 AM7/26/11
to modo-...@googlegroups.com
おかしいですね。前述のメールのように私の方ではただしくShapeは、出力されています。何が違うのでしょうね。

Yoshiaki Tazaki

> --
> このメールは Google グループのグループ「modo ディスカッショングループ」の登録者に送られています。
> このグループに投稿するには、modo-...@googlegroups.com にメールを送信してください。
> このグループから退会するには、modo-japan+...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/modo-japan?hl=en からこのグループにアクセスしてください。

drum s

unread,
Jul 26, 2011, 8:34:32 AM7/26/11
to modo ディスカッショングループ
分かりましたので報告しておきます。

相対モーフマップ
FBXの入出力に対応している

絶対モーフマップ
FBXには対応していない

のようです。
お忙しい中、お付き合い頂きありがとうございました。
Reply all
Reply to author
Forward
0 new messages