[リストへもどる]
一括表示
タイトルローカル軸のバグ?(FBX Exporter 1.1.5)
記事No646
投稿日: 2010/07/29(Thu) 06:00:04
投稿者n
いつもお世話になっております、nです。

ローカル軸の受け渡しで、メタセコで複数のモデルをY軸回転でヘッドのみ30度づつ回転させて並べたデータをMAYA7でインポートしたところ、ある角度になるとフリップされて出力されるようで、Y軸のみ回転させたデータにも関わらず、何故かX、Zに回転数値(-180)が入ってしまい同じ数値設定にならず困っております(泣

恐らく、メタセコではH,P,Bで扱ってる角度をMAYAではX,Y,Zに変換する過程で起こるようですが、同じ値になるように修正出来ますでしょうか?

当方、MAYA7(FBX2006.11まで対応)をずっと使っておりまして、古いバージョン(FBX Exporter 1.1.5)のままという事情があり、修正の際に可能であれば最新verのプラグインではSDKのバージョン選択も出来ると嬉しいので、どうか宜しくお願いします(涙

タイトルRe: ローカル軸のバグ?(FBX Exporter 1.1.5)
記事No647
投稿日: 2010/07/31(Sat) 01:34:23
投稿者koi
問題を確認しました。

これは、ご指摘のとおり、メタセコイアとFBXとで回転の順序が違うために起きている問題です。
FBXは回転の順序をノードごとに変換することもできるのですが、
FBXエクスポーターではデフォルトであるXYZの回転順を用いています。

HPB(YXZ)からXYZへの回転値の変更方法は、
座標を表すマトリクスから逆変換を用いて回転値を求めています。
マトリクスから回転値を求める際、解はひとつとは限りません。
特にY軸の回転は90度を超えると、反転した値が求まってしまうことは知られています。

今回のご要望であるHPBとXYZの回転値を同じにするということですが、
ある特定条件化(Y軸のみ回転など)であれば可能ですが、
すべての場合においてというのは不可能です。

解決方法としましては、FBXファイルエクスポート時に回転順序を指定して出力することになるかと思います。
こうすることで、Mayaにインポートした際、回転順序はYXZとして設定され、値はメタセコイア上と同じものが設定されるはずです。
※この回転順序のパラメーターはツールによっては無視されることがあります。
 Softimageの場合はXYZの回転順に変換されて値を設定されるので、上記変更を行っても無駄だったりします。

FBXのバージョン指定の件についても検討してみます。
修正には少々時間がかかるかもしれません。

タイトルRe^2: ローカル軸のバグ?(FBX Exporter 1.1.5)
記事No649
投稿日: 2010/08/06(Fri) 05:13:33
投稿者n
勝手な我侭含め、御検討ありがとうございます!
いままで回転値の入力をMayaで打ち直すことに比べれば、時間が掛かってもより正確なデータコンバートが出来るとあれば嬉しい限りです。
気長にお待ちしております。

タイトルRe^3: ローカル軸のバグ?(FBX Exporter 1.1.5)
記事No659
投稿日: 2010/08/26(Thu) 01:36:25
投稿者koi
エクスポーターVer1.2.4でメタセコイアと同じ回転順で、
回転値を出力できるオプションを追加しました。

また、バージョン選択と最新SDKの件ですが、現状まだ調査中です。

タイトルRe^4: ローカル軸のバグ?(FBX Exporter 1.1.5)
記事No660
投稿日: 2010/08/26(Thu) 02:40:21
投稿者n
> エクスポーターVer1.2.4でメタセコイアと同じ回転順で、
> 回転値を出力できるオプションを追加しました。
>
> また、バージョン選択と最新SDKの件ですが、現状まだ調査中です。

回転値の対応を有り難うございます!
早速、明日にでも出力してみます。

タイトルRe^5: ローカル軸のバグ?(FBX Exporter 1.1.5)
記事No664
投稿日: 2010/08/31(Tue) 03:42:20
投稿者n
回転値の出力の方ですが、以前問題だったデータを再出力したところ同じ値でばっちりコンバートできておりました。
ありがとうございます。

バージョン選択は色々と面倒そうですが、コチラも対応される日を楽しみにしております。