タイトル | : Re: ローカル軸のバグ?(FBX Exporter 1.1.5) |
投稿日 | : 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のバージョン指定の件についても検討してみます。
修正には少々時間がかかるかもしれません。